@import url(https://fonts.googleapis.com/css2?family=Albert+Sans:wght@300;500;700&family=Noto+Sans+JP:wght@400;500;600;700;800&family=Zen+Kaku+Gothic+New:wght@400;500;700&family=Poppins:wght@400;500;600&display=swap);
.l-footer__copyright{font-family:"Albert Sans","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-weight:300}.p-services-introduce-scroll-nav .--button .--no,.p-services-introduce-scroll__item__head .--head .--no,.p-services-introduce-sp-nav .--button .--no,.p-services-introduce-sp-content__item__head .--no,.p-services-info-head .--no,.p-philosophy-pattern__head .--head-en,.p-front-blog__list .--date,.c-articleList .c-articleList__date,.c-articleHead .c-articleHead__info .c-articleHead__info__article-day,.c-articleGrid .c-articleGrid__info .c-articleGrid__info__article-day,.c-articlePager li,.c-service-switch__content__item .--head .--head-en,.c-ttl .--en,.c-ttl-copy .--main,.c-ttl-medium .--en,.c-pageTitle .--en,.c-btn,.c-btnReturn,.btn_return a,input[type=submit].input_submit,input[type=reset].input_submit,input[type=button].input_submit,button[type=submit].input_submit,button[type=button].input_submit,input[type=submit].button_confirm,input[type=reset].button_confirm,input[type=button].button_confirm,button[type=submit].button_confirm,button[type=button].button_confirm{font-family:"Albert Sans","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-weight:500}.p-services-lower-top__title .--en,.p-services-lower-top__title .--main .--no,.p-services-info-flow__item .--no,.p-members-list__name,.p-editorCase h3::before,.c-modal-memebers__body__head .--name,.c-service-switch:before,.l-footer__links__item dt,.l-footer__links__item dt a,.l-header__nav__list>li>a,.l-header__nav__list>li>p{font-family:"Albert Sans","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-weight:700}.p-job-flow__list__item .--circle-no,.p-environment-welfare-list__item .--no,.p-recruit-jobs-scroll-nav .--button .--no,.p-recruit-jobs-scroll__item .--head-no,.p-recruit-jobs-sp-nav .--button .--no,.p-recruit-jobs-sp-content__item .--head-no,.p-recruit-culture-list__item .--no,.p-recruit-story-list__item__text .--en,.c-recruitTitle .--en,.c-ttl-recruit .--en,.c-btn-arrow{font-family:"Poppins","Zen Kaku Gothic New","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-weight:600}.c-articleHead .c-articleHead__ttl{font-size:30px}@media screen and (max-width: 768px){.c-articleHead .c-articleHead__ttl{font-size:26px}}@media screen and (max-width: 568px){.c-articleHead .c-articleHead__ttl{font-size:24px}}.c-articlePager li,.c-policyBox__content h2{font-size:20px}@media screen and (max-width: 768px){.c-articlePager li,.c-policyBox__content h2{font-size:18px}}@media screen and (max-width: 568px){.c-articlePager li,.c-policyBox__content h2{font-size:16px}}.p-job-info-require,.p-job-person__list li,.p-environment-interview-post .--head,.p-recruit-message__text,.p-form div.agree_box p.strong_text,.p-editor h3,.c-recruitTitle .--text,.c-list-card-check li,.c-text-lead.--fs-18,.c-text-body.--fs-18,.c-text-page-lead.--fs-18,.c-text-page-body.--fs-18,.c-text-recruit-lead,.c-text-recruit-body,.c-policyBox__content h3,.c-basketBox__txt{font-size:18px}@media screen and (max-width: 768px){.p-job-info-require,.p-job-person__list li,.p-environment-interview-post .--head,.p-recruit-message__text,.p-form div.agree_box p.strong_text,.p-editor h3,.c-recruitTitle .--text,.c-list-card-check li,.c-text-lead.--fs-18,.c-text-body.--fs-18,.c-text-page-lead.--fs-18,.c-text-page-body.--fs-18,.c-text-recruit-lead,.c-text-recruit-body,.c-policyBox__content h3,.c-basketBox__txt{font-size:17px}}@media screen and (max-width: 568px){.p-job-info-require,.p-job-person__list li,.p-environment-interview-post .--head,.p-recruit-message__text,.p-form div.agree_box p.strong_text,.p-editor h3,.c-recruitTitle .--text,.c-list-card-check li,.c-text-lead.--fs-18,.c-text-body.--fs-18,.c-text-page-lead.--fs-18,.c-text-page-body.--fs-18,.c-text-recruit-lead,.c-text-recruit-body,.c-policyBox__content h3,.c-basketBox__txt{font-size:15px}}.p-entry-complete__inner .--text,.p-job-description-info .--text,.p-job-info-table th,.p-job-info-table td,.p-services-info-trouble li,.p-services-info-note,.p-data-info__text,.p-privacy__policyBox,.p-form div.agree_box,.p-form div.agree_box p,.p-form div.agree_box span:not(.essential),.p-form div.agree_box li,.p-form div.agree_box ul,.p-editor,.p-editorCase,.p-editorCase .c-balloon__content,.c-articleHead .c-articleHead__info .c-articleHead__info__article-cgy li a,.c-articleHead .c-articleHead__info .c-articleHead__info__article-cgy li span,.c-articleHead .c-articleHead__info .c-articleHead__info__article-day,.c-list-check li,.c-modal-memebers__body__text__item .--text,.c-table th,.c-table td,.c-service-switch__content__item .--list li,.c-text-lead,.c-text-body,.c-text-page-lead,.c-text-page-body,.c-text-recruit-page-lead,.c-text-recruit-page-body,.c-policyBox__content p,button,p#fm_ajax_message,body{font-size:16px}@media screen and (max-width: 768px){.p-entry-complete__inner .--text,.p-job-description-info .--text,.p-job-info-table th,.p-job-info-table td,.p-services-info-trouble li,.p-services-info-note,.p-data-info__text,.p-privacy__policyBox,.p-form div.agree_box,.p-form div.agree_box p,.p-form div.agree_box span:not(.essential),.p-form div.agree_box li,.p-form div.agree_box ul,.p-editor,.p-editorCase,.p-editorCase .c-balloon__content,.c-articleHead .c-articleHead__info .c-articleHead__info__article-cgy li a,.c-articleHead .c-articleHead__info .c-articleHead__info__article-cgy li span,.c-articleHead .c-articleHead__info .c-articleHead__info__article-day,.c-list-check li,.c-modal-memebers__body__text__item .--text,.c-table th,.c-table td,.c-service-switch__content__item .--list li,.c-text-lead,.c-text-body,.c-text-page-lead,.c-text-page-body,.c-text-recruit-page-lead,.c-text-recruit-page-body,.c-policyBox__content p,button,p#fm_ajax_message,body{font-size:15px}}@media screen and (max-width: 568px){.p-entry-complete__inner .--text,.p-job-description-info .--text,.p-job-info-table th,.p-job-info-table td,.p-services-info-trouble li,.p-services-info-note,.p-data-info__text,.p-privacy__policyBox,.p-form div.agree_box,.p-form div.agree_box p,.p-form div.agree_box span:not(.essential),.p-form div.agree_box li,.p-form div.agree_box ul,.p-editor,.p-editorCase,.p-editorCase .c-balloon__content,.c-articleHead .c-articleHead__info .c-articleHead__info__article-cgy li a,.c-articleHead .c-articleHead__info .c-articleHead__info__article-cgy li span,.c-articleHead .c-articleHead__info .c-articleHead__info__article-day,.c-list-check li,.c-modal-memebers__body__text__item .--text,.c-table th,.c-table td,.c-service-switch__content__item .--list li,.c-text-lead,.c-text-body,.c-text-page-lead,.c-text-page-body,.c-text-recruit-page-lead,.c-text-recruit-page-body,.c-policyBox__content p,button,p#fm_ajax_message,body{font-size:14px}}div.err_area p,div.err_area .text_box li,.l-breadcrumbs{font-size:12px}@media screen and (max-width: 768px){div.err_area p,div.err_area .text_box li,.l-breadcrumbs{font-size:12px}}@media screen and (max-width: 568px){div.err_area p,div.err_area .text_box li,.l-breadcrumbs{font-size:11px}}.c-voice{border-radius:20px;padding:30px;margin:30px 0}@media screen and (max-width: 768px){.c-voice{padding:15px 20px}}.--customer.c-voice{background-color:#fff;border:3px solid #3ea03c}.--consultant.c-voice{background-color:#eff5e3}.c-voice p{margin-bottom:0 !important}.c-voice .c-voice__head{display:flex;justify-content:flex-start;align-items:center;margin-bottom:20px}@media screen and (max-width: 768px){.c-voice .c-voice__head{margin-bottom:10px}}.c-voice .c-voice__icon{width:50px;aspect-ratio:1/1;margin-right:10px}@media screen and (max-width: 768px){.c-voice .c-voice__icon{width:40px}}.c-voice .c-voice__icon img{width:100%;height:100%;object-fit:cover;border-radius:50%}.c-voice .c-voice__title{color:#3ea03c;font-size:18px;font-weight:700;letter-spacing:.01em;margin:0 !important}@media screen and (max-width: 768px){.c-voice .c-voice__title{font-size:16px}}.c-voice .c-voice__content{font-size:16px;font-weight:500;letter-spacing:.01em;line-height:1.5 !important;margin-bottom:0}@media screen and (max-width: 768px){.c-voice .c-voice__content{font-size:14px}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit}article,aside,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section{display:block}body{vertical-align:baseline;-webkit-text-size-adjust:100%}img{display:inherit}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}*{box-sizing:border-box;word-break:normal;background-repeat:no-repeat}div#ie_container{display:none;width:100%;height:100%;margin:auto}div#ie_container div.cover{width:100%;height:100%;max-width:none;position:fixed;top:0;left:0;text-align:center;margin:auto}div#ie_container div.cover p{width:100%;position:absolute;font-size:12px;top:50%;left:0;right:0;text-align:center}.ie7 body{overflow:hidden;background:#fff}.ie7 div#container{display:none}.ie8 body{overflow:hidden;background:#fff}.ie8 div#container{display:none}.ie8 div#ie_container{display:inherit}html,body{width:100%;min-width:1000px;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){html,body{min-width:inherit}}body{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;color:#000;line-height:1.7em;background-color:#fff}div#container{width:100%;overflow:clip}@media screen and (max-width: 768px){div#container{overflow:hidden}}::selection{background:#3ea03c;color:#fff}::-moz-selection{background:#3ea03c;color:#fff}a{transition:background-color .4s ease,color .4s ease,opacity .4s ease}a,a:hover,a:visited,a:link{color:#000;text-decoration:none}@media(hover: hover){a:hover{opacity:.8}}picture{display:block}img{max-width:100%}br{line-height:inherit}hr{height:1px;clear:both;border:none;border-top:#ccc 1px solid;color:#fff}.unselectable{-ms-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}input,select,textarea,search{color:#000;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-size:16px;background-color:#fff;border:1px solid #ccc;border-radius:0;-webkit-appearance:none}button{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;background-color:rgba(0,0,0,0);border:none;color:#000;padding:0}input:focus,select:focus,textarea:focus,button:focus{outline:0;border-color:#3ea03c}:-ms-input-placeholder{color:#ddd}::placeholder{color:#ddd}::selection{color:#fff;background:#3ea03c}input::selection,textarea::selection{color:#fff;background:#3ea03c}input{width:100%;padding:10px;margin:5px 0}input.wth_80{width:80%}@media screen and (max-width: 768px){input.wth_80{width:100%}}input.wth_70{width:70%}@media screen and (max-width: 768px){input.wth_70{width:100%}}input.wth_50{width:50%}@media screen and (max-width: 768px){input.wth_50{width:100%}}input.wth_30{width:30%}@media screen and (max-width: 768px){input.wth_30{width:100%}}input.wth_20{width:20%}@media screen and (max-width: 768px){input.wth_20{width:50%}}@media screen and (min-width: 769px){input.--wth420,select.--wth420{max-width:420px}}textarea{width:100%;height:10em;padding:10px;resize:vertical}select{width:auto;max-width:100%;padding:10px 60px 10px 10px;background-image:url(../img/arrow/input_select.svg);background-position:right 15px center;background-size:10px auto;vertical-align:middle;border:#ccc 1px solid;margin:5px 0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}input[type=radio],input[type=checkbox]{display:none}input[type=radio]+label{padding:5px 0px 5px 25px;margin-right:30px;display:inline-block;background-image:url(../img/arrow/input_check_off.svg);background-position:left 50%;background-size:20px auto;cursor:pointer;font-size:14px;font-weight:400;letter-spacing:.05em}input[type=radio]:checked+label{background-image:url(../img/arrow/input_check_on.svg)}input[type=checkbox]+label{padding:5px 0px 5px 25px;margin-right:30px;background-image:url(../img/arrow/checkbox_off.svg);background-position:left 50%;background-size:20px auto;display:inline-block;cursor:pointer;font-size:14px;font-weight:400;letter-spacing:.05em}input[type=checkbox]:checked+label{background-image:url(../img/arrow/checkbox_on.svg)}input[type=file]{border:none;padding:0}input[type=submit].input_submit,input[type=reset].input_submit,input[type=button].input_submit,button[type=submit].input_submit,button[type=button].input_submit{min-width:180px;height:56px;background-color:#fff;padding:15px 50px 15px 20px;letter-spacing:.05em;font-size:16px;display:block;border:1px solid #3ea03c;border-radius:30px;column-gap:10px;cursor:pointer;position:relative;margin-inline:auto}input[type=submit].input_submit:after,input[type=reset].input_submit:after,input[type=button].input_submit:after,button[type=submit].input_submit:after,button[type=button].input_submit:after{content:"";display:block;width:42px;aspect-ratio:1;border-radius:50%;background:#3ea03c;position:relative;overflow:hidden;background-image:url(../img/arrow/arrow_right_w.svg),url(../img/arrow/arrow_right_w.svg);background-size:17px auto;background-position:left 50% center,left -150% center;background-repeat:no-repeat;transition:background-position .4s ease;position:absolute;right:7px;top:50%;transform:translateY(-50%)}input[type=submit].input_submit:hover,input[type=reset].input_submit:hover,input[type=button].input_submit:hover,button[type=submit].input_submit:hover,button[type=button].input_submit:hover{opacity:1}input[type=submit].input_submit:hover:after,input[type=reset].input_submit:hover:after,input[type=button].input_submit:hover:after,button[type=submit].input_submit:hover:after,button[type=button].input_submit:hover:after{background-position:left 200% center,left 50% center}input[type=submit].button_confirm,input[type=reset].button_confirm,input[type=button].button_confirm,button[type=submit].button_confirm,button[type=button].button_confirm{text-align:center;min-width:180px;height:56px;background-color:#fff;padding:7px 30px;letter-spacing:.05em;font-size:16px;display:block;border:1px solid #3ea03c;border-radius:30px;margin-inline:auto}input[type=submit].input_return,input[type=reset].input_return,input[type=button].input_return,button[type=submit].input_return,button[type=button].input_return{display:inline-block;width:auto;border:none;padding:0 0 0 27px;background-image:url(../img/arrow/arrow_left_green.svg);background-size:17px auto;background-position:left top 60%;min-width:inherit;color:#000;font-weight:400;background-color:rgba(0,0,0,0);transition:opacity .4s ease;cursor:pointer}@media screen and (max-width: 414px){input[type=submit].input_return,input[type=reset].input_return,input[type=button].input_return,button[type=submit].input_return,button[type=button].input_return{width:auto}}input[type=submit].input_return:hover,input[type=reset].input_return:hover,input[type=button].input_return:hover,button[type=submit].input_return:hover,button[type=button].input_return:hover{opacity:.8}p#fm_ajax_message{font-weight:bold;color:#3ea03c;letter-spacing:1px}.c-slidein-left,.c-slidein-right{opacity:1;transition:transform 1s ease,opacity 1s ease-in}.c-slidein-left.init{opacity:0;transform:translate(-10%, 0)}.c-slidein-right.init{opacity:0;transform:translate(10%, 0)}.c-slideup{opacity:1;transition:opacity .7s ease-in-out,transform 1.5s cubic-bezier(0.35, 0.34, 0.22, 0.99);transform:translate(0, 0);will-change:transform,opacity}.c-slideup.init{opacity:0;transform:translate(0, 100px)}@media screen and (max-width: 768px){.c-slideup.init{transform:translate(0, 80px)}}.c-slideup-js{opacity:0;transform:translate(0, 150px);will-change:transform,opacity}.c-rotate{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);transition:opacity 4s,-webkit-transform 4s;transition:opacity 4s,transform 4s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.c-rotate.init{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale3d(1.3, 1.3, 1) rotate3d(1, -3, -1, -36deg) translate3d(0, 50px, 130px);transform:scale3d(1.3, 1.3, 1) rotate3d(1, -3, -1, -36deg) translate3d(0, 50px, 130px)}.c-fadein{opacity:1;transition:opacity .5s ease-in-out}.c-fadein.init{opacity:0}@media screen and (min-width: 569px){.delay_100{transition-delay:100ms}.delay_200{transition-delay:200ms}.delay_300{transition-delay:300ms}.delay_400{transition-delay:400ms}.delay_400_0{transition-delay:400ms}}@media screen and (min-width: 569px)and (max-width: 568px){.delay_400_0{transition-delay:0}}.micromodal{display:none}.micromodal.is-open{display:block}.modal__overlay{background:rgba(0,0,0,.6);position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch;padding:10px 0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.modal__overlay:after{vertical-align:middle;display:inline-block;height:100%;margin-left:-0.05em;content:""}.modal__container{background-color:#fff;max-width:800px;width:95%;padding:30px;text-align:center;display:inline-block;vertical-align:middle;box-sizing:border-box;margin-bottom:10px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);position:relative;outline:none;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.modal__container .modal__close{background-color:rgba(0,0,0,0);border:none;width:40px;height:40px;padding:0;position:absolute;right:5px;top:5px;cursor:pointer}.modal__container .modal__close:before{content:"✖";font-weight:bold;font-size:24px;vertical-align:middle}.modal__container button:focus{outline:#ccc dashed 1px}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal[aria-hidden=false] .modal__container{animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal[aria-hidden=true] .modal__container{animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal .modal__container,.micromodal .modal__overlay{will-change:transform}:root{--header-height: 56px;--header-top: 27px}@media screen and (max-width: 768px){:root{--header-height: 36px;--header-top: 15px}}.l-header{height:calc(var(--header-height) + var(--header-top));position:relative;z-index:1}.l-header__inner{position:fixed;width:100%;height:var(--header-height);top:var(--header-top);left:0;padding:0 3.7%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;z-index:1000}@media screen and (max-width: 1080px){.l-header__logo{position:fixed;left:3.7%;z-index:101;top:37px}}@media screen and (max-width: 768px){.l-header__logo{left:5vw;top:17px}}.l-header__logo a{display:block}.l-header__logo a img{height:auto}@media screen and (max-width: 1295px){.l-header__logo a img{width:160px}}@media screen and (max-width: 768px){.l-header__logo a img{width:129px}}.l-header__nav{flex:1}.l-header__nav__list{display:flex;flex-wrap:wrap;padding-right:15px}@media screen and (max-width: 1295px){.l-header__nav__list{padding-right:5px}}@media screen and (max-width: 1080px){.l-header__nav__list{display:block}}.l-header__nav__list>li{padding:0 10px;position:relative}@media screen and (max-width: 1365px){.l-header__nav__list>li{padding:0 8px}}@media screen and (max-width: 1080px){.l-header__nav__list>li{width:100%;padding:0;margin-bottom:25px}}.l-header__nav__list>li>a,.l-header__nav__list>li>p{display:block;font-size:18px;letter-spacing:.1em}@media screen and (max-width: 1365px){.l-header__nav__list>li>a,.l-header__nav__list>li>p{font-size:14px}}@media screen and (max-width: 1080px){.l-header__nav__list>li>a,.l-header__nav__list>li>p{font-size:16px}}.l-header__nav__list>li .l-nav__parent-menu{padding-right:15px;position:relative}.l-header__nav__list>li .l-nav__parent-menu:after{content:"";display:block;width:11px;height:11px;background-image:url(../img/arrow/arrow_down.svg);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;right:0;top:calc(50% - 5px);transition:rotate .2s ease}@media screen and (max-width: 1365px)and (min-width: 1081px){.l-header__nav__list>li .l-nav__parent-menu:after{width:9px;height:9px;top:calc(50% - 6px)}}@media screen and (max-width: 1080px){.l-header__nav__list>li .l-nav__parent-menu:after{position:static;display:inline-block;margin-left:10px}}.l-header__nav__list>li.active .l-nav__parent-menu:after{rotate:180deg}@media screen and (min-width: 769px){.l-header__cv .c-btn{min-width:auto}}@media screen and (min-width: 769px)and (max-width: 1295px){.l-header__cv .c-btn{column-gap:5px;padding-left:15px;font-size:14px}}@media screen and (max-width: 768px){.l-header__cv{margin-top:40px}.l-header__cv .c-btn{width:100%;padding-left:70px}}.l-nav{display:flex;flex-wrap:nowrap;align-items:center;justify-content:end}@media screen and (max-width: 1080px){.l-nav{display:none;width:305px;max-width:100%;position:fixed;z-index:100;height:100vh;right:0;top:0;background:#dfebc7;padding:90px 30px 80px;overflow:auto}}.l-nav.is_close{display:none}.l-nav.is_open{display:block;top:0;opacity:1;animation-duration:.4s;animation-name:fadeInRight}.l-nav.is_close{animation-duration:.4s;animation-name:fadeOutRight}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeOutRight{from{opacity:0;transform:translate3d(0, 0, 0)}to{opacity:1;transform:translate3d(100%, 0, 0)}}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeOutLeft{from{opacity:0;transform:translate3d(0, 0, 0)}to{opacity:1;transform:translate3d(-100%, 0, 0)}}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeOutDown{from{opacity:1;transform:translate3d(0, 0, 0)}to{opacity:0;transform:translate3d(0, -100%, 0)}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeOutUp{from{opacity:1;transform:translate3d(0, 0, 0)}to{opacity:0;transform:translate3d(0, 100%, 0)}}@keyframes fadeInScale{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutScale{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0.9)}}.l-nav__sub-menu{display:none}@media screen and (min-width: 1081px){.l-nav__sub-menu{position:absolute;z-index:99;top:100%;left:50%;transform:translateX(-50%);padding-top:15px}}@media screen and (min-width: 1081px){.l-nav__sub-list{background:#eff5e3;padding:15px 0;border-radius:10px}}.l-nav__sub-list li{width:100%;padding:0 20px}@media screen and (max-width: 1080px){.l-nav__sub-list li{padding:0 0 0 10px;margin-top:15px}}.l-nav__sub-list li a{font-size:14px;white-space:nowrap;display:block;line-height:1.4;font-weight:500;letter-spacing:.05em}@media screen and (min-width: 1081px){.l-nav__sub-list li a{padding:5px 0 5px 15px;position:relative}.l-nav__sub-list li a:before{content:"";display:block;width:10px;border-top:1px solid #3ea03c;height:0;position:absolute;left:0;top:14px}}@media screen and (max-width: 1080px){.l-nav__sub-list li a{font-size:15px}}.l-hamburger{display:none}@media screen and (max-width: 1080px){.l-hamburger{display:block;position:fixed;cursor:pointer;width:36px;height:36px;border-radius:50%;transform:translateY(-50%);right:3.7vw;background-color:#3ea03c;padding:12px 12px 0;top:calc(var(--header-top) + var(--header-height)/2)}}@media screen and (max-width: 1080px)and (max-width: 768px){.l-hamburger{right:5vw}}@media screen and (max-width: 1080px){.l-hamburger span{display:inline-block;transition:all .4s;position:absolute;background:#fff;width:12px;height:1px}.l-hamburger span:nth-of-type(1){top:12px}.l-hamburger span:nth-of-type(2){top:17px}.l-hamburger span:nth-of-type(3){top:22px}}@media screen and (max-width: 1080px){.l-hamburger.toggle_active{z-index:999;position:fixed}.l-hamburger.toggle_active span{width:15px}.l-hamburger.toggle_active span:nth-of-type(1){transform:translateY(5px) translateX(-1px) rotate(-45deg)}.l-hamburger.toggle_active span:nth-of-type(2){opacity:0}.l-hamburger.toggle_active span:nth-of-type(3){top:21px;transform:translateY(-4px) translateX(-1px) rotate(45deg)}}body.drawer_open{overflow:hidden;-ms-touch-action:none;touch-action:none}.drawer_bg{display:none;width:100%;height:100%;position:fixed;z-index:99;top:0;left:0;background-color:rgba(255,255,255,.3);backdrop-filter:blur(18px)}.l-breadcrumbs{width:100%;margin-top:10px;position:relative;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.l-breadcrumbs::-webkit-scrollbar{display:none}.l-breadcrumbs .l-wrapper{max-width:1266px}.l-breadcrumbs #breadcrumbs{margin:auto;white-space:nowrap}.l-breadcrumbs #breadcrumbs a{background-image:url(../img/arrow/arrow_right_pan.svg);background-position:center right 5px;background-size:10px 10px;padding:0 22px 0 0;font-weight:bold}.l-breadcrumbs #breadcrumbs .breadcrumb_last{color:#000}.l-breadcrumbs #breadcrumbs img{margin:1px 5px;vertical-align:text-bottom;width:14px;height:13px}.l-footer{background-color:#e3e3e3}.l-footer__inner{padding:110px 0;max-width:1166px;width:90%;margin-inline:auto}@media screen and (min-width: 769px){.l-footer__inner{display:flex;justify-content:space-between}}@media screen and (max-width: 768px){.l-footer__inner{padding:50px 0}}.l-footer__logo .--logo-link img{height:auto}.l-footer__logo .--copy{font-size:22px;font-weight:800;letter-spacing:.05em;margin-top:10px;white-space:nowrap}@media screen and (min-width: 769px){.l-footer__logo .c-btn{min-width:auto}}@media screen and (max-width: 768px){.l-footer__logo{text-align:center}.l-footer__logo img{width:162px}.l-footer__logo .--copy{padding-left:1em}.l-footer__logo .c-btn{min-width:280px;padding-left:90px}}@media screen and (min-width: 769px){.l-footer__links{display:flex;column-gap:45px}}@media screen and (min-width: 769px)and (max-width: 1115px){.l-footer__links{column-gap:30px}}@media screen and (max-width: 768px){.l-footer__links{zoom:1;max-width:550px;margin:40px auto 0}.l-footer__links:after{display:block;content:"";clear:both}}.l-footer__links__item dt,.l-footer__links__item dt a{font-size:16px;letter-spacing:.05em;line-height:1.5}@media screen and (max-width: 1115px)and (min-width: 769px){.l-footer__links__item dt,.l-footer__links__item dt a{font-size:14px}}.l-footer__links__item dt{color:#3ea03c}.l-footer__links__item dt+dd{margin-top:10px}.l-footer__links__item .--list a{display:inline-block;line-height:1.6;font-size:14px;font-weight:700;letter-spacing:.05em}@media screen and (max-width: 1115px)and (min-width: 769px){.l-footer__links__item .--list a{font-size:13px}}.l-footer__links__item .--list li+li{line-height:1;margin-top:10px}.l-footer__links__item .--list li.sub a{font-weight:500}.l-footer__links__item .--list li.sub::before{content:"- "}.l-footer__links__item dd+dt{margin-top:30px}@media screen and (max-width: 768px){.l-footer__links__item{width:47%}.l-footer__links__item:nth-child(2n-1){float:left}.l-footer__links__item:nth-child(2n){float:right}.l-footer__links__item:nth-child(3),.l-footer__links__item:nth-child(4){margin-top:30px}.l-footer__links__item dt+dd{margin-top:7px}.l-footer__links__item dd+dt{margin-top:35px}.l-footer__links__item .--list a{font-weight:400}.l-footer__links__item .--list li+li{margin-top:5px}}@media screen and (max-width: 568px){.l-footer__links__item dt,.l-footer__links__item dt a{font-size:14px}.l-footer__links__item .--list a{font-size:12px}}@media screen and (max-width: 374px){.l-footer__links__item .--list a{font-size:11px}}.l-footer__copyright{font-size:14px;text-align:center;padding:20px 0}.l-sec{padding-top:40px;padding-bottom:40px}@media screen and (max-width: 768px){.l-sec{padding-top:15px;padding-bottom:15px}}.l-wrapper{width:90%;max-width:1166px;margin:auto;position:relative}.c-basketBox{padding-top:50px;padding-bottom:150px}@media screen and (max-width: 768px){.c-basketBox{padding-top:30px;padding-bottom:80px}}.c-basketBox .c-text-copy{line-height:1.3}.c-basketBox__txt{margin-top:30px;margin-bottom:50px;font-weight:bold;letter-spacing:.05em;word-break:keep-all;overflow-wrap:break-word;line-height:2}@media screen and (max-width: 768px){.c-basketBox__txt{margin-top:20px;margin-bottom:30px}}.c-policyBox__content{text-align:left}.c-policyBox__content h2{font-weight:700;line-height:1.5;margin-bottom:8px}.c-policyBox__content h3{font-weight:700;margin-bottom:8px}.c-policyBox__content p{line-height:1.875;margin-bottom:1em}.c-policyBox__content p strong{font-weight:700}.c-policyBox__content p+ol,.c-policyBox__content p+ul{margin-top:-1em}.c-policyBox__content ol li,.c-policyBox__content ul li{padding-left:1em;text-indent:-1em}.c-policyBox__content ol{list-style-type:decimal;list-style-position:inside;margin-bottom:1em}.c-policyBox__content ol li ol{list-style-type:decimal;list-style-position:inside;padding-left:.5em;margin-bottom:0}.c-policyBox__content ul{margin-bottom:1em}.c-policyBox__content ul li::before{content:"・"}.c-policyBox__content ul li ul{padding-left:.5em;margin-bottom:0}.c-btn,.c-btnReturn{min-width:180px;height:56px;background-color:#fff;padding:7px 7px 7px 20px;letter-spacing:.05em;font-size:16px;display:flex inline;justify-content:space-between;align-items:center;border:1px solid #3ea03c;border-radius:30px;column-gap:10px}.c-btn .--arrow,.c-btnReturn .--arrow{display:block;width:42px;aspect-ratio:1;border-radius:50%;background:linear-gradient(250deg, #55E252, #3EA03C);position:relative;overflow:hidden}.c-btn .--arrow:before,.c-btnReturn .--arrow:before,.c-btn .--arrow:after,.c-btnReturn .--arrow:after{content:"";display:block;width:17px;aspect-ratio:17/11;background-image:url(../img/arrow/arrow_right_w.svg);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:50%;translate:-50% -50%;transition:left .4s ease,opacity .2s ease .2s}.c-btn .--arrow:before,.c-btnReturn .--arrow:before{left:-50%}.c-btn .--arrow:after,.c-btnReturn .--arrow:after{left:50%;opacity:1}.c-btn.--fit,.--fit.c-btnReturn{min-width:auto}@media screen and (max-width: 374px){.c-btn.--long-text,.--long-text.c-btnReturn{font-size:14px}}.c-btn.--no-grad .--arrow,.--no-grad.c-btnReturn .--arrow{background:#3ea03c}@media(hover: hover){.c-btn:hover,.c-btnReturn:hover{opacity:1}.c-btn:hover .--arrow:before,.c-btnReturn:hover .--arrow:before{left:50%}.c-btn:hover .--arrow:after,.c-btnReturn:hover .--arrow:after{left:150%;opacity:0;transition:left .4s ease,opacity .2s ease}}.c-btnReturn{flex-direction:row-reverse;padding:7px 20px 7px 7px}.c-btnReturn .--arrow{rotate:180deg}.btn_return a{min-width:180px;height:56px;background-color:#fff;padding:15px 20px 15px 50px;letter-spacing:.05em;font-size:16px;display:block;border:1px solid #3ea03c;border-radius:30px;cursor:pointer;position:relative;margin-inline:auto}.btn_return a:before{content:"";display:block;width:42px;aspect-ratio:1;border-radius:50%;background:#3ea03c;position:relative;overflow:hidden;background-image:url(../img/arrow/arrow_right_w.svg),url(../img/arrow/arrow_right_w.svg);background-size:17px auto;background-position:left 50% center,left -150% center;background-repeat:no-repeat;transition:background-position .4s ease;position:absolute;left:7px;top:50%;transform:translateY(50%);rotate:180deg}.btn_return a:hover{opacity:1}.btn_return a:hover:before{background-position:left 200% center,left 50% center}.c-btn-download{display:inline-block;padding:12px 60px 12px 30px;font-size:16px;font-weight:bold;text-align:center;letter-spacing:.05em;background-color:#3ea03c;border-radius:50px;background-image:url(../img/common/download.svg);background-size:20px auto;background-position:right 30px center;background-repeat:no-repeat}.c-btn-download,.c-btn-download:hover,.c-btn-download:visited,.c-btn-download:link{color:#fff;text-decoration:none}@media screen and (max-width: 568px){.c-btn-download{font-size:14px}}@media screen and (max-width: 374px){.c-btn-download{padding:10px 40px 10px 20px;background-size:15px auto;background-position:right 20px center}}.c-btn-arrow{display:flex inline;justify-content:space-between;align-items:center;height:66px;min-width:250px;background-color:#fff;border:2px solid #0c5a2f;font-size:14px;letter-spacing:.05em;border-radius:40px;padding:0 30px}.c-btn-arrow,.c-btn-arrow:hover,.c-btn-arrow:visited,.c-btn-arrow:link{color:#0c5a2f;text-decoration:none}.c-btn-arrow:after{content:"";width:18px;height:18px;display:block;overflow:hidden;background-image:url(../img/component/btn/arrow_right.svg);background-size:contain;background-position:left 50% center,left -150% center;background-repeat:no-repeat}.c-btn-arrow:hover{opacity:1;background-color:#0c5a2f;color:#fff}.c-btn-arrow:hover:after{background-image:url(../img/component/btn/arrow_right_w.svg)}@media screen and (max-width: 568px){.c-btn-arrow{height:56px;min-width:177px;padding:0 15px 0 20px}}.c-btn-arrow.--green{background-color:#0c5a2f}.c-btn-arrow.--green,.c-btn-arrow.--green:hover,.c-btn-arrow.--green:visited,.c-btn-arrow.--green:link{color:#fff;text-decoration:none}.c-btn-arrow.--green:after{background-image:url(../img/component/btn/arrow_right_w.svg)}.c-btn-arrow.--green:hover{background-color:#fff;color:#0c5a2f}.c-btn-arrow.--green:hover:after{background-image:url(../img/component/btn/arrow_right.svg)}.c-pageTitle{width:100%;padding-top:80px;position:relative}@media screen and (max-width: 768px){.c-pageTitle{padding-top:30vw}}.c-pageTitle .--main{color:#3ea03c;font-weight:bold;font-size:22px}@media screen and (max-width: 768px){.c-pageTitle .--main{font-size:18px}}@media screen and (max-width: 568px){.c-pageTitle .--main{font-size:16px}}.c-pageTitle .--main+.--en{margin-top:.1em}@media screen and (max-width: 568px){.c-pageTitle .--main+.--en{margin-top:0}}.c-pageTitle .--en{font-size:70px;line-height:1.2}@media screen and (max-width: 768px){.c-pageTitle .--en{font-size:52px}}@media screen and (max-width: 568px){.c-pageTitle .--en{font-size:40px}}.c-pageTitle .c-pageTitle__rotation{position:absolute;z-index:-1;top:calc(-1*(var(--header-height) + var(--header-top) + 37px + 27px));right:-2%;width:772px}@media screen and (max-width: 768px){.c-pageTitle .c-pageTitle__rotation{width:64vw;height:auto;right:-1vw;top:calc(-1*(var(--header-height) + var(--header-top) + 37px + 1vw))}}@media screen and (max-width: 568px){.c-pageTitle .c-pageTitle__rotation{width:84vw;right:-1.5vw;top:calc(-1*(var(--header-height) + var(--header-top) + 37px + 1.5vw))}}.c-pageTitle .c-pageTitle__rotation .c-rotation{width:100%}.c-pageTitle .c-pageTitle__rotation:before{content:"";display:block;width:100%;height:90%;position:absolute;bottom:0;left:0;background:linear-gradient(195deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.75) 40%, #fff 80%);z-index:1}@media screen and (max-width: 768px){.c-pageTitle .c-pageTitle__rotation:before{height:50%;background:linear-gradient(182deg, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.75) 20%, #fff 100%)}}.c-ttl .--main{color:#3ea03c;font-weight:bold;font-size:22px}@media screen and (max-width: 768px){.c-ttl .--main{font-size:18px}}@media screen and (max-width: 568px){.c-ttl .--main{font-size:16px}}.c-ttl .--main+.--en{margin-top:.35em}@media screen and (max-width: 568px){.c-ttl .--main+.--en{margin-top:.25em}}.c-ttl .--en{font-size:41px}@media screen and (max-width: 768px){.c-ttl .--en{font-size:34px}}@media screen and (max-width: 568px){.c-ttl .--en{font-size:30px}}.c-ttl.--white .--main,.c-ttl.--white .--en{color:#fff}.c-ttl-btn{display:flex;align-items:center;column-gap:60px}@media screen and (max-width: 768px){.c-ttl-btn{column-gap:40px}}@media screen and (max-width: 568px){.c-ttl-btn{display:block}.c-ttl-btn .c-btn{margin-top:30px}}.c-ttl-copy .--main{font-size:30px}@media screen and (max-width: 768px){.c-ttl-copy .--main{font-size:26px}}@media screen and (max-width: 568px){.c-ttl-copy .--main{font-size:22px}}.c-ttl-copy .--copy{font-weight:bold;font-size:42px;line-height:1.36;word-break:keep-all}@media screen and (max-width: 768px){.c-ttl-copy .--copy{font-size:26px}}@media screen and (max-width: 568px){.c-ttl-copy .--copy{font-size:22px}}@media screen and (max-width: 414px){.c-ttl-copy .--copy{font-size:20px}}@media screen and (max-width: 374px){.c-ttl-copy .--copy{font-size:18px}}.c-ttl-disc{font-weight:bold;font-size:18px;position:relative;padding-left:.9em;line-height:1.5}.c-ttl-disc:before{content:"";display:block;width:.55em;aspect-ratio:1;border-radius:50%;background-color:#3ea03c;position:absolute;left:0;top:.55em}@media screen and (max-width: 768px){.c-ttl-disc{font-size:16px}}@media screen and (max-width: 568px){.c-ttl-disc{font-size:15px}}.c-ttl-disc.--disc-grad:before{background:linear-gradient(#3EA03C, #55E252)}.c-ttl-medium{display:flex;column-gap:20px;align-items:center}.c-ttl-medium .--en{font-size:41px}@media screen and (max-width: 768px){.c-ttl-medium .--en{font-size:34px}}@media screen and (max-width: 568px){.c-ttl-medium .--en{font-size:30px}}.c-ttl-medium .--main{color:#3ea03c;font-weight:bold;font-size:18px;margin-bottom:-0.15em}@media screen and (max-width: 768px){.c-ttl-medium .--main{font-size:17px}}@media screen and (max-width: 568px){.c-ttl-medium .--main{font-size:16px}}@media screen and (max-width: 568px){.c-ttl-medium{flex-direction:column-reverse;align-items:flex-start}.c-ttl-medium .--en+.--main{margin-bottom:.3em}}@media screen and (min-width: 569px){.c-ttl-medium.--all-v{flex-direction:column-reverse;align-items:flex-start}.c-ttl-medium.--all-v .--en+.--main{margin-bottom:.5em}}.c-ttl-medium.--white .--main,.c-ttl-medium.--white .--en{color:#fff}.c-ttl-green{font-weight:bold;font-size:26px;letter-spacing:.05em;line-height:1.4;color:#3ea03c}@media screen and (max-width: 768px){.c-ttl-green{font-size:21px}}@media screen and (max-width: 568px){.c-ttl-green{font-size:18px}}.c-ttl-recruit{letter-spacing:.05em}.c-ttl-recruit .--en{color:#0c5a2f;font-size:18px}@media screen and (max-width: 768px){.c-ttl-recruit .--en{font-size:16px}}@media screen and (max-width: 568px){.c-ttl-recruit .--en{font-size:14px}}.c-ttl-recruit .--main{line-height:1.4;font-weight:bold;font-size:40px}@media screen and (max-width: 768px){.c-ttl-recruit .--main{font-size:28px}}@media screen and (max-width: 568px){.c-ttl-recruit .--main{font-size:24px}}.c-ttl-recruit .--en+.--main{margin-top:.2em}.c-type .c-type__line{display:block}.c-type .c-type__line__char{color:#e2e2e2}.c-css-slider{overflow:hidden;position:relative}.c-css-slider__slide{position:absolute;left:0;top:0}.c-css-slider__slide.--01{animation:slider-01 100s linear infinite}@media screen and (max-width: 768px){.c-css-slider__slide.--01{animation:slider-01 80s linear infinite}}.c-css-slider__slide.--02{animation:slider-02 100s linear infinite}@media screen and (max-width: 768px){.c-css-slider__slide.--02{animation:slider-02 80s linear infinite}}@keyframes slider-01{0%{translate:0;opacity:1}50%{translate:-100%;opacity:1}50.1%{translate:-100%;opacity:0}50.2%{translate:100%;opacity:0}50.3%{translate:100%;opacity:1}100%{translate:0%;opacity:1}}@keyframes slider-02{0%{translate:100%;opacity:1}99.7%{translate:-100%;opacity:1}99.8%{translate:-100%;opacity:0}99.9%{translate:100%;opacity:0}100%{translate:100%;opacity:1}}.c-effect-kirari{display:inline-block;text-shadow:none;position:relative;overflow:clip}.c-effect-kirari .--bg{position:absolute;width:100%;height:96%;top:2%;left:0%;object-fit:cover}.c-effect-kirari .--text{-webkit-background-clip:text;background-clip:text;color:#000;background:#fff;mix-blend-mode:screen;display:inline-block}.c-effect-grad{display:inline-block;background-image:url(../img/component/effect/bg_grad.webp);background-size:200% auto;background-position:left center;background-repeat:repeat-x;text-shadow:none;animation:kirari 10s linear infinite;position:relative;overflow:clip;background-clip:text;color:rgba(0,0,0,0)}@keyframes kirari{0%{background-position:left 0% center}100%{background-position:left 200% center}}.c-text-copy{font-size:75px;line-height:1.4;letter-spacing:.05em;font-weight:bold}@media screen and (max-width: 768px){.c-text-copy{font-size:42px}}@media screen and (max-width: 568px){.c-text-copy{font-size:34px}}@media screen and (max-width: 374px){.c-text-copy{font-size:29px}}.c-text-copy *{line-height:1.4}.c-text-copy.--medium{font-size:57px;line-height:1.5}@media screen and (max-width: 768px){.c-text-copy.--medium{font-size:36px}}@media screen and (max-width: 768px){.c-text-copy.--medium{font-size:24px}}.c-text-copy-medium{font-size:38px;font-weight:bold;letter-spacing:.05em;line-height:1.5}@media screen and (max-width: 768px){.c-text-copy-medium{font-size:28px}}@media screen and (max-width: 568px){.c-text-copy-medium{font-size:24px}}.c-text-copy-medium.--larger{font-size:40px}@media screen and (max-width: 768px){.c-text-copy-medium.--larger{font-size:36px}}@media screen and (max-width: 568px){.c-text-copy-medium.--larger{font-size:32px}}@media screen and (max-width: 374px){.c-text-copy-medium.--larger{font-size:27px}}.c-text-copy-medium.--smaller{font-size:36px}@media screen and (max-width: 768px){.c-text-copy-medium.--smaller{font-size:28px}}@media screen and (max-width: 568px){.c-text-copy-medium.--smaller{font-size:24px}}@media screen and (max-width: 374px){.c-text-copy-medium.--smaller{font-size:20px}}.c-text-lead,.c-text-body{line-height:2.6;letter-spacing:.05em}@media screen and (max-width: 768px){.c-text-lead,.c-text-body{line-height:1.9}}.c-text-lead.--fs-16-sp,.c-text-body.--fs-16-sp{font-size:16px}.c-text-page-lead,.c-text-page-body{line-height:2;letter-spacing:.05em}.c-text-page-lead.--fs-16-sp,.c-text-page-body.--fs-16-sp{font-size:16px}.c-text-recruit-lead,.c-text-recruit-body{line-height:2.2;font-weight:bold}@media screen and (max-width: 768px){.c-text-recruit-lead,.c-text-recruit-body{line-height:1.9}}.c-text-recruit-page-lead,.c-text-recruit-page-body{line-height:2.06}@media screen and (max-width: 768px){.c-text-recruit-page-lead,.c-text-recruit-page-body{line-height:1.8}}.c-service-flow{display:grid;column-gap:min(40px,3vw);grid-template-columns:repeat(6, 1fr)}@media screen and (max-width: 1080px){.c-service-flow{column-gap:30px}}.c-service-flow__item{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:5px solid #3ea03c;color:#3ea03c;border-radius:50%;text-align:center;font-size:min(19px,1.47vw);letter-spacing:.05em;font-weight:bold;line-height:1;position:relative;background-color:#fff;white-space:nowrap}.c-service-flow__item.--ls-narrow{letter-spacing:-0.02em}@media screen and (max-width: 1080px){.c-service-flow__item{font-size:15px}}.c-service-flow__item+.c-service-flow__item:before{content:"";height:0;width:min(40px,3vw);display:block;border-top:5px solid #3ea03c;position:absolute;left:max(-45px,-1*(3vw + 5px));top:50%;transform:translateY(-50%)}@media screen and (max-width: 1080px){.c-service-flow__item+.c-service-flow__item:before{width:30px;left:-35px}}@media screen and (max-width: 768px){.c-service-flow.--wrap-sp{column-gap:1.5vw}}@media screen and (max-width: 568px){.c-service-flow.--wrap-sp{display:flex;flex-wrap:wrap;gap:20px 0}}@media screen and (max-width: 768px){.c-service-flow.--wrap-sp .c-service-flow__item{font-size:1.6vw;border-width:3px}.c-service-flow.--wrap-sp .c-service-flow__item+.c-service-flow__item:before{border-width:3px;width:2vw;left:calc(-1*(1.5vw + 3px))}}@media screen and (max-width: 568px){.c-service-flow.--wrap-sp .c-service-flow__item{font-size:3.2vw;width:calc((100% - 15vw)/3)}.c-service-flow.--wrap-sp .c-service-flow__item:nth-of-type(1),.c-service-flow.--wrap-sp .c-service-flow__item:nth-of-type(2),.c-service-flow.--wrap-sp .c-service-flow__item:nth-of-type(3){margin-right:5vw}.c-service-flow.--wrap-sp .c-service-flow__item:nth-of-type(4),.c-service-flow.--wrap-sp .c-service-flow__item:nth-of-type(5),.c-service-flow.--wrap-sp .c-service-flow__item:nth-of-type(6){margin-left:5vw}.c-service-flow.--wrap-sp .c-service-flow__item+.c-service-flow__item:before{width:5vw;left:calc(-1*(5vw + 3px))}.c-service-flow.--wrap-sp .c-service-flow__item:nth-of-type(3):after{content:"";width:5vw;height:0;right:calc(-1*(5vw + 3px));border-top:3px solid #3ea03c;position:absolute;top:50%;transform:translateY(-50%)}}.c-service-switch{padding-top:35px;position:relative}.c-service-switch:before{content:"＼Click／";font-size:24px;color:#3ea03c;position:absolute;top:0;left:min((100% - 200px)/6*1.5 + 40px,(100% - 15vw)/6*1.5 + 3vw);translate:-50%;white-space:nowrap}@media screen and (max-width: 1080px){.c-service-switch:before{left:calc((100% - 150px)/6*1.5 + 30px)}}@media screen and (max-width: 768px){.c-service-switch{display:flex;column-gap:50px;padding-top:0;--gap: 20px;--circle-width: 120px;--border-width: 4px;--click-top: -8px}.c-service-switch .c-service-switch__content{flex:1}.c-service-switch:before{font-size:14px;rotate:38deg;top:calc(var(--click-top) + (var(--circle-width) + var(--gap))*1);left:75px;translate:0}}@media screen and (max-width: 568px){.c-service-switch{--gap: 16px;--circle-width: 80px;--border-width: 3px;--click-top: -10px;column-gap:24px}.c-service-switch:before{font-size:11px;left:47px}}@media screen and (max-width: 768px){.c-service-switch .c-service-flow{display:block;width:var(--circle-width)}}.c-service-switch .c-service-flow__item{cursor:pointer}.c-service-switch .c-service-flow__item+.c-service-flow__item:after{display:block;aspect-ratio:1;width:16px;background-color:#80ff00;position:absolute;left:max(-25px,-1*(1.5vw + 5px));top:50%;translate:-50% -50%;border-radius:50%}@media screen and (max-width: 768px){.c-service-switch .c-service-flow__item{width:100%;border-width:var(--border-width);font-size:16px}.c-service-switch .c-service-flow__item.--ls-narrow{letter-spacing:-0.12em;font-size:15px}.c-service-switch .c-service-flow__item+.c-service-flow__item{margin-top:var(--gap)}.c-service-switch .c-service-flow__item+.c-service-flow__item:before{content:"";height:var(--gap);width:0;border-top:none;border-right:var(--border-width) solid #3ea03c;position:absolute;left:50%;top:calc(-1*(var(--gap) + var(--border-width)));transform:translate(-50%, 0)}.c-service-switch .c-service-flow__item+.c-service-flow__item:after{width:12px;left:50%;top:calc(-1*(var(--gap)/2 + var(--border-width)));translate:-50% -50%}}@media screen and (max-width: 568px){.c-service-switch .c-service-flow__item{font-size:12px}.c-service-switch .c-service-flow__item.--ls-narrow{font-size:10px}.c-service-switch .c-service-flow__item+.c-service-flow__item:after{width:8px}}.c-service-switch[data-step="0"] .c-service-flow__item:nth-child(1){background-color:#3ea03c;color:#fff;border-color:#fff}@media screen and (max-width: 768px){.c-service-switch[data-step="0"] .c-service-flow__item:nth-child(1){border-color:#3ea03c}}.c-service-switch[data-step="0"] .c-service-flow__item:nth-child(2):before{border-color:#80ff00}.c-service-switch[data-step="0"] .c-service-flow__item:nth-child(2):after{content:""}@media screen and (min-width: 769px){.c-service-switch[data-step="0"] .c-service-switch__content__item:nth-child(1){display:flex}}@media screen and (max-width: 768px){.c-service-switch[data-step="0"] .c-service-switch__content__item:nth-child(1){display:block}}@media screen and (min-width: 769px){.c-service-switch[data-step="1"]:before{left:min((100% - 200px)/6*2.5 + 80px,(100% - 15vw)/6*2.5 + 6vw)}}@media screen and (min-width: 769px)and (max-width: 1080px){.c-service-switch[data-step="1"]:before{left:calc((100% - 150px)/6*2.5 + 60px)}}@media screen and (max-width: 768px){.c-service-switch[data-step="1"]:before{top:calc(var(--click-top) + (var(--circle-width) + var(--gap))*2)}}.c-service-switch[data-step="1"] .c-service-flow__item:nth-child(2){background-color:#3ea03c;color:#fff;border-color:#fff}@media screen and (max-width: 768px){.c-service-switch[data-step="1"] .c-service-flow__item:nth-child(2){border-color:#3ea03c}}.c-service-switch[data-step="1"] .c-service-flow__item:nth-child(3):before{border-color:#80ff00}.c-service-switch[data-step="1"] .c-service-flow__item:nth-child(3):after{content:""}@media screen and (min-width: 769px){.c-service-switch[data-step="1"] .c-service-switch__content__item:nth-child(2){display:flex}}@media screen and (max-width: 768px){.c-service-switch[data-step="1"] .c-service-switch__content__item:nth-child(2){display:block}}@media screen and (min-width: 769px){.c-service-switch[data-step="2"]:before{left:min((100% - 200px)/6*3.5 + 120px,(100% - 15vw)/6*4.5 + 6vw)}}@media screen and (min-width: 769px)and (max-width: 1080px){.c-service-switch[data-step="2"]:before{left:calc((100% - 150px)/6*3.5 + 90px)}}@media screen and (max-width: 768px){.c-service-switch[data-step="2"]:before{top:calc(var(--click-top) + (var(--circle-width) + var(--gap))*3)}}.c-service-switch[data-step="2"] .c-service-flow__item:nth-child(3){background-color:#3ea03c;color:#fff;border-color:#fff}@media screen and (max-width: 768px){.c-service-switch[data-step="2"] .c-service-flow__item:nth-child(3){border-color:#3ea03c}}.c-service-switch[data-step="2"] .c-service-flow__item:nth-child(4):before{border-color:#80ff00}.c-service-switch[data-step="2"] .c-service-flow__item:nth-child(4):after{content:""}@media screen and (min-width: 769px){.c-service-switch[data-step="2"] .c-service-switch__content__item:nth-child(3){display:flex}}@media screen and (max-width: 768px){.c-service-switch[data-step="2"] .c-service-switch__content__item:nth-child(3){display:block}}@media screen and (min-width: 769px){.c-service-switch[data-step="3"]:before{left:min((100% - 200px)/6*4.5 + 160px,(100% - 15vw)/6*4.5 + 12vw)}}@media screen and (min-width: 769px)and (max-width: 1080px){.c-service-switch[data-step="3"]:before{left:calc((100% - 150px)/6*4.5 + 120px)}}@media screen and (max-width: 768px){.c-service-switch[data-step="3"]:before{top:calc(var(--click-top) + (var(--circle-width) + var(--gap))*4)}}.c-service-switch[data-step="3"] .c-service-flow__item:nth-child(4){background-color:#3ea03c;color:#fff;border-color:#fff}@media screen and (max-width: 768px){.c-service-switch[data-step="3"] .c-service-flow__item:nth-child(4){border-color:#3ea03c}}.c-service-switch[data-step="3"] .c-service-flow__item:nth-child(5):before{border-color:#80ff00}.c-service-switch[data-step="3"] .c-service-flow__item:nth-child(5):after{content:""}@media screen and (min-width: 769px){.c-service-switch[data-step="3"] .c-service-switch__content__item:nth-child(4){display:flex}}@media screen and (max-width: 768px){.c-service-switch[data-step="3"] .c-service-switch__content__item:nth-child(4){display:block}}@media screen and (min-width: 769px){.c-service-switch[data-step="4"]:before{left:min((100% - 200px)/6*5.5 + 200px,(100% - 15vw)/6*5.5 + 15vw)}}@media screen and (min-width: 769px)and (max-width: 1080px){.c-service-switch[data-step="4"]:before{left:calc((100% - 150px)/6*5.5 + 150px)}}@media screen and (max-width: 768px){.c-service-switch[data-step="4"]:before{top:calc(var(--click-top) + (var(--circle-width) + var(--gap))*5)}}.c-service-switch[data-step="4"] .c-service-flow__item:nth-child(5){background-color:#3ea03c;color:#fff;border-color:#fff}@media screen and (max-width: 768px){.c-service-switch[data-step="4"] .c-service-flow__item:nth-child(5){border-color:#3ea03c}}.c-service-switch[data-step="4"] .c-service-flow__item:nth-child(6):before{border-color:#80ff00}.c-service-switch[data-step="4"] .c-service-flow__item:nth-child(6):after{content:""}@media screen and (min-width: 769px){.c-service-switch[data-step="4"] .c-service-switch__content__item:nth-child(5){display:flex}}@media screen and (max-width: 768px){.c-service-switch[data-step="4"] .c-service-switch__content__item:nth-child(5){display:block}}@media screen and (min-width: 769px){.c-service-switch[data-step="5"]:before{left:min((100% - 200px)/6*.5,(100% - 15vw)/6*.5)}}@media screen and (min-width: 769px)and (max-width: 1080px){.c-service-switch[data-step="5"]:before{left:calc((100% - 150px)/6*.5)}}@media screen and (max-width: 768px){.c-service-switch[data-step="5"]:before{top:calc(var(--click-top) + (var(--circle-width) + var(--gap))*0)}}.c-service-switch[data-step="5"] .c-service-flow__item:nth-child(6){background-color:#3ea03c;color:#fff;border-color:#fff}@media screen and (max-width: 768px){.c-service-switch[data-step="5"] .c-service-flow__item:nth-child(6){border-color:#3ea03c}}@media screen and (min-width: 769px){.c-service-switch[data-step="5"] .c-service-switch__content__item:nth-child(6){display:flex}}@media screen and (max-width: 768px){.c-service-switch[data-step="5"] .c-service-switch__content__item:nth-child(6){display:block}}@media screen and (min-width: 769px){.c-service-switch__content{margin-top:20px}}.c-service-switch__content__item{background-color:#dfebc7;border-radius:20px;padding:4.3%;display:none}@media screen and (min-width: 769px){.c-service-switch__content__item .c-service-switch__content__item__main{padding-right:30px;margin-right:30px;border-right:1px solid #3ea03c;width:54.2723004695%;max-width:578px}}@media screen and (max-width: 768px){.c-service-switch__content__item{padding:30px 8.6%}.c-service-switch__content__item .c-service-switch__content__item__main{padding-bottom:30px;margin-bottom:20px;border-bottom:1px solid #3ea03c}}@media screen and (max-width: 568px){.c-service-switch__content__item{padding:5dvi 8.6%}}.c-service-switch__content__item .--head{display:flex;align-items:center;gap:15px 20px;margin-bottom:35px;flex-wrap:wrap}@media screen and (max-width: 768px){.c-service-switch__content__item .--head{gap:10px;margin-bottom:20px}}@media screen and (max-width: 568px){.c-service-switch__content__item .--head{display:block}}.c-service-switch__content__item .--head .--head-main{font-weight:bold;font-size:30px}@media screen and (max-width: 768px){.c-service-switch__content__item .--head .--head-main{font-size:22px}}@media screen and (max-width: 568px){.c-service-switch__content__item .--head .--head-main{font-size:18px}}.c-service-switch__content__item .--head .--head-en{font-size:20px;display:block;line-height:1;color:#3ea03c}.c-service-switch__content__item .--head .--head-en:before{content:"- "}@media screen and (max-width: 768px){.c-service-switch__content__item .--head .--head-en{font-size:18px}}@media screen and (max-width: 568px){.c-service-switch__content__item .--head .--head-en{font-size:16px;margin-top:10px}}.c-service-switch__content__item .--text{font-size:18px;font-weight:500;letter-spacing:.05em;line-height:2.3}@media screen and (max-width: 768px){.c-service-switch__content__item .--text{line-height:1.7;font-size:16px}}@media screen and (max-width: 568px){.c-service-switch__content__item .--text{font-size:14px}}.c-service-switch__content__item .--head-small{font-size:20px;font-weight:bold;color:#3ea03c;margin-bottom:20px}@media screen and (max-width: 768px){.c-service-switch__content__item .--head-small{font-size:17px;margin-bottom:10px}}@media screen and (max-width: 568px){.c-service-switch__content__item .--head-small{font-size:15px}}.c-service-switch__content__item .--list li{line-height:1.4;position:relative;padding-left:1em}.c-service-switch__content__item .--list li+li{margin-top:1em}@media screen and (max-width: 768px){.c-service-switch__content__item .--list li+li{margin-top:.5em}}.c-service-switch__content__item .--list li:before{content:"・";position:absolute;left:0;top:0}.c-service-switch__content__item .--list li .--small{word-break:keep-all}@media screen and (max-width: 568px){.c-service-switch__content__item .--list li .--small{font-size:80%;display:block}}.c-bg-top-oval{padding-top:240px;position:relative}@media screen and (max-width: 768px){.c-bg-top-oval{padding-top:150px}}@media screen and (max-width: 568px){.c-bg-top-oval{padding-top:120px}}.c-bg-top-oval:before{content:"";display:block;width:100%;height:12.7vw;background-image:url(../img/component/bg-top-oval/bg_top_oval_pc.webp);background-size:100% 100%;background-position:bottom center;background-repeat:no-repeat;position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width: 1080px){.c-bg-top-oval:before{height:127px}}@media screen and (max-width: 768px){.c-bg-top-oval:before{background-image:url(../img/component/bg-top-oval/bg_top_oval_sp.webp);height:9.9vw}}.c-bg-top-oval:after{content:"";display:block;width:100%;height:calc(100% - 12.5vw);background-color:#eff5e3;position:absolute;bottom:0;left:0;z-index:-1}@media screen and (max-width: 1080px){.c-bg-top-oval:after{height:calc(100% - 125px)}}@media screen and (max-width: 768px){.c-bg-top-oval:after{height:calc(100% - 9.9vw + 1px)}}.c-article-slider{position:relative;overflow:hidden;padding-bottom:40px;background-color:#fff}.c-bg-top-oval .c-article-slider,.u-bg-light-green .c-article-slider{background-color:#eff5e3}.c-article-slider .swiper-slide{height:auto}.c-article-slider__pagination.swiper-pagination{font-size:0;line-height:1;width:fit-content;bottom:0;background-color:#fff;border-radius:5px;left:50%;translate:-50%;--swiper-pagination-bullet-horizontal-gap: 0;--swiper-pagination-bullet-width: 60px;--swiper-pagination-bullet-height: 5px;--swiper-pagination-bullet-inactive-color: transparent;--swiper-pagination-bullet-inactive-opacity: 1;--swiper-pagination-color: #3EA03C}.c-article-slider__pagination.swiper-pagination .swiper-pagination-bullet{border-radius:5px}@media screen and (max-width: 768px){.c-article-slider__pagination.swiper-pagination{--swiper-pagination-bullet-width: 40px}}@media screen and (max-width: 568px){.c-article-slider__pagination.swiper-pagination{display:table;table-layout:fixed;width:90%}.c-article-slider__pagination.swiper-pagination .swiper-pagination-bullet{width:auto;display:table-cell}}.c-article-slider__prev.swiper-button-prev,.c-article-slider__next.swiper-button-next{width:70px;height:70px;backdrop-filter:blur(50px) brightness(1.15);border-radius:50%;background-image:url(../img/arrow/arrow_right_green.svg);background-size:29px auto;background-position:center;background-repeat:no-repeat;top:calc(50% - 10px)}.c-article-slider__prev.swiper-button-prev:after,.c-article-slider__next.swiper-button-next:after{display:none}@media screen and (max-width: 768px){.c-article-slider__prev.swiper-button-prev,.c-article-slider__next.swiper-button-next{width:50px;height:50px;background-size:20px auto;top:calc(50% - 10px)}}@media screen and (max-width: 568px){.c-article-slider__prev.swiper-button-prev,.c-article-slider__next.swiper-button-next{width:40px;height:40px;background-size:20px auto;top:calc(50% - 10px)}}.c-article-slider__prev.swiper-button-prev{rotate:180deg;left:calc(4vw + 15px);translate:-50% -50%}@media screen and (max-width: 768px){.c-article-slider__prev.swiper-button-prev{left:calc(22vw + 10px)}}@media screen and (max-width: 768px){.c-article-slider__prev.swiper-button-prev{left:calc(5vw + 7px)}}.c-article-slider__next.swiper-button-next{right:calc(4vw + 15px);translate:50% -50%}@media screen and (max-width: 768px){.c-article-slider__next.swiper-button-next{right:calc(22vw + 10px)}}@media screen and (max-width: 768px){.c-article-slider__next.swiper-button-next{right:calc(5vw + 7px)}}.c-table{max-width:1000px;margin-inline:auto;border-spacing:0}.c-table th,.c-table td{padding-top:20px;padding-bottom:20px;vertical-align:top}.c-table th{width:200px;border-bottom:1px solid #3ea03c;font-weight:bold;letter-spacing:.1em;padding-left:40px;text-align:left}@media screen and (max-width: 768px){.c-table th{width:130px;padding-left:10px}}@media screen and (max-width: 568px){.c-table th{width:95px}}.c-table td{padding-left:20px;letter-spacing:.05em;border-bottom:1px solid rgba(31,31,31,.3)}@media screen and (max-width: 768px){.c-table td{padding-left:10px}}.c-table tr:first-child th{border-top:1px solid #3ea03c}.c-table tr:first-child td{border-top:1px solid rgba(31,31,31,.3)}.c-table p,.c-table ul,.c-table li{line-height:1.7}.c-table .--company-list li{display:inline-block}.c-table .--company-list li:after{content:" / "}.c-table .--company-list li:last-child:after{display:none}@media screen and (max-width: 568px){.c-table .--company-list li{display:inline}}.c-cv{padding-top:100px;padding-bottom:100px;background-image:url(../img/component/cv/bg_cv_pc.webp);background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;background-color:#3ea03c}@media screen and (max-width: 768px){.c-cv{padding-top:70px;padding-bottom:70px;background-image:url(../img/component/cv/bg_cv_sp.webp);background-position:top right;background-size:70% auto}}@media screen and (max-width: 568px){.c-cv{background-size:100% auto}}.c-cv__link{display:flex;align-items:center;background-color:#fff;padding:80px 120px 80px 40px;border-radius:20px;column-gap:5.2%;position:relative}.c-cv__link+.c-cv__link{margin-top:30px}@media screen and (max-width: 768px){.c-cv__link+.c-cv__link{margin-top:20px}}@media screen and (max-width: 768px){.c-cv__link{display:block;padding:40px 6.2%}}@media screen and (max-width: 568px){.c-cv__link{padding:30px 6.2%}}.c-cv__link .--arrow{display:block;width:70px;height:70px;background-color:#3ea03c;border-radius:50%;position:absolute;right:40px;top:50%;transform:translateY(-50%);overflow:hidden}.c-cv__link .--arrow:before,.c-cv__link .--arrow:after{content:"";display:block;width:29px;aspect-ratio:17/11;background-image:url(../img/arrow/arrow_right_w.svg);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:50%;translate:-50% -50%;transition:left .4s ease,opacity .2s ease .2s}.c-cv__link .--arrow:before{left:-50%}.c-cv__link .--arrow:after{left:50%;opacity:1}@media screen and (max-width: 768px){.c-cv__link .--arrow{display:none}}@media(hover: hover){.c-cv__link:hover{opacity:1}.c-cv__link:hover .--arrow:before{left:50%}.c-cv__link:hover .--arrow:after{left:150%;opacity:0;transition:left .4s ease,opacity .2s ease}}.c-cv__link__head.c-ttl .--en{color:#3ea03c;font-size:50px}@media screen and (max-width: 768px){.c-cv__link__head.c-ttl{margin-bottom:20px}.c-cv__link__head.c-ttl .--en{font-size:36px}.c-cv__link__head.c-ttl .--en:after{content:"";display:inline-block;width:.8em;aspect-ratio:1;border-radius:50%;background-color:#3ea03c;background-image:url(../img/arrow/arrow_right_w.svg);background-position:center;background-repeat:no-repeat;background-size:.4em auto;margin:0 0 -0.1em 10px}}.c-cv__link__body .--copy{font-weight:bold;font-size:30px;letter-spacing:.05em;line-height:1.6}@media screen and (max-width: 768px){.c-cv__link__body .--copy{font-size:24px}}@media screen and (max-width: 568px){.c-cv__link__body .--copy{font-size:18px}}.c-cv__link__body .--text{margin-top:25px}@media screen and (max-width: 768px){.c-cv__link__body .--text{margin-top:15px}}.c-cv__link.--recruit{background-color:rgba(0,0,0,0);backdrop-filter:blur(50px) brightness(1.15)}.c-cv__link.--recruit .c-cv__link__head.c-ttl .--main,.c-cv__link.--recruit .c-cv__link__head.c-ttl .--en{color:#fff}@media screen and (max-width: 768px){.c-cv__link.--recruit .c-cv__link__head.c-ttl .--en:after{background-color:#fff;background-image:url(../img/arrow/arrow_right_green.svg)}}.c-cv__link.--recruit .--copy{color:#fff}.c-cv__link.--recruit .--arrow{background-color:#fff}.c-cv__link.--recruit .--arrow:before,.c-cv__link.--recruit .--arrow:after{background-image:url(../img/arrow/arrow_right_green.svg)}.c-modal-members .modal__overlay{background:rgba(62,160,60,.66)}.c-modal-members .modal__container{border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,.16);text-align:left;padding:min(50px,4.7%);max-width:1000px;width:92%}@media screen and (max-width: 768px){.c-modal-members .modal__container{padding:30px 6%}}@media screen and (max-width: 568px){.c-modal-members .modal__container{width:86%}}.c-modal-memebers__inner{display:flex}@media screen and (min-width: 769px){.c-modal-memebers__inner{justify-content:space-between}.c-modal-memebers__inner .c-modal-memebers__info{width:37.4%}.c-modal-memebers__inner .c-modal-memebers__body{width:54.2%}}@media screen and (max-width: 768px){.c-modal-memebers__inner{flex-direction:column}.c-modal-memebers__inner .c-modal-memebers__body,.c-modal-memebers__inner .c-modal-memebers__info{display:contents}.c-modal-memebers__inner .c-modal-memebers__body__head{order:2}.c-modal-memebers__inner .c-modal-memebers__body__text{order:4}.c-modal-memebers__inner .c-modal-memebers__info__thum{order:1}.c-modal-memebers__inner .c-modal-memebers__info__history{order:3}}.c-modal-memebers__info__thum{position:relative;padding-top:20px}.c-modal-memebers__info__thum .--thum{aspect-ratio:307/345;border-radius:20px;object-fit:cover;width:87%;height:auto;margin-inline:auto}.c-modal-memebers__info__thum:before{content:"";aspect-ratio:307/345;border-radius:20px;width:87%;background-color:#3ea03c;display:block;position:absolute;top:20px;left:50%;translate:-50%;rotate:8deg;z-index:-1}@media screen and (max-width: 768px){.c-modal-memebers__info__thum{max-width:330px;margin:0 auto 30px}}.c-modal-memebers__info__history{margin-top:40px}@media screen and (max-width: 568px){.c-modal-memebers__info__history{margin-top:20px}}.c-modal-memebers__info__history .c-ttl-disc{margin-bottom:5px}.c-modal-memebers__info__history .--list{display:flex;flex-wrap:wrap;gap:2px 10px}.c-modal-memebers__info__history .--list dt,.c-modal-memebers__info__history .--list dd{font-size:14px;line-height:1.5}.c-modal-memebers__info__history .--list dt{width:47px}.c-modal-memebers__info__history .--list dd{width:calc(100% - 47px - 10px)}.c-modal-memebers__body__head .--prefix{font-weight:bold;font-size:16px;margin-bottom:10px}.c-modal-memebers__body__head .--prefix .--role{margin-left:1em}.c-modal-memebers__body__head .--name{color:#3ea03c;font-size:40px}@media screen and (max-width: 768px){.c-modal-memebers__body__head{text-align:center}}.c-modal-memebers__body__text{margin-top:20px}.c-modal-memebers__body__text__item+.c-modal-memebers__body__text__item{margin-top:30px}@media screen and (max-width: 768px){.c-modal-memebers__body__text__item+.c-modal-memebers__body__text__item{margin-top:20px}}.c-modal-memebers__body__text__item .c-ttl-disc{margin-bottom:5px}.c-modal-memebers__body__text__item .--text{line-height:1.9;letter-spacing:.05em}.c-modal-memebers__prev,.c-modal-memebers__next{display:block;width:42px;aspect-ratio:1;border-radius:50%;background-color:#fff;position:relative;overflow:hidden;position:absolute;top:calc(50% - 21px);cursor:pointer;box-shadow:0 0 20px rgba(0,0,0,.16)}@media screen and (max-width: 768px){.c-modal-memebers__prev,.c-modal-memebers__next{top:calc(30px + 41vw - 21px)}}@media screen and (max-width: 374px){.c-modal-memebers__prev,.c-modal-memebers__next{width:36px;top:calc(30px + 41vw - 18px)}}.c-modal-memebers__prev:not([data-modal]),.c-modal-memebers__prev[data-modal=""],.c-modal-memebers__next:not([data-modal]),.c-modal-memebers__next[data-modal=""]{display:none}.c-modal-memebers__prev:before,.c-modal-memebers__prev:after,.c-modal-memebers__next:before,.c-modal-memebers__next:after{content:"";display:block;width:17px;aspect-ratio:17/11;background-image:url(../img/arrow/arrow_right_green.svg);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:50%;translate:-50% -50%;transition:left .4s ease,opacity .2s ease .2s}.c-modal-memebers__prev:before,.c-modal-memebers__next:before{left:-50%}.c-modal-memebers__prev:after,.c-modal-memebers__next:after{left:50%;opacity:1}@media(hover: hover){.c-modal-memebers__prev:hover:before,.c-modal-memebers__next:hover:before{left:50%}.c-modal-memebers__prev:hover:after,.c-modal-memebers__next:hover:after{left:150%;opacity:0;transition:left .4s ease,opacity .2s ease}}.c-modal-memebers__prev{left:-80px;rotate:180deg}@media screen and (max-width: 1180px){.c-modal-memebers__prev{left:-21px}}@media screen and (max-width: 374px){.c-modal-memebers__prev{left:-18px}}.c-modal-memebers__next{right:-80px}@media screen and (max-width: 1180px){.c-modal-memebers__next{right:-21px}}@media screen and (max-width: 374px){.c-modal-memebers__next{right:-18px}}.c-related{padding-top:120px;padding-bottom:120px}@media screen and (max-width: 768px){.c-related{padding-top:70px;padding-bottom:70px}}@media screen and (min-width: 769px){.c-related__inner{display:flex;justify-content:space-between}.c-related__inner .c-related__link{width:48%}}@media screen and (max-width: 768px){.c-related__inner .c-related__link+.c-related__link{margin-top:20px}}.c-related__link{display:block;aspect-ratio:558/307;position:relative}.c-related__link,.c-related__link:hover,.c-related__link:visited,.c-related__link:link{color:#fff;text-decoration:none}.c-related__link .--bg{width:100%;height:100%;border-radius:20px;object-fit:cover}.c-related__link .c-ttl{position:absolute;width:78%;top:50%;left:50%;translate:-50% -50%}.c-related__link .c-ttl .--main{font-size:17px}@media screen and (max-width: 568px){.c-related__link .c-ttl .--main{font-size:15px}}@media screen and (max-width: 414px){.c-related__link .c-ttl .--main{font-size:14px}}.c-related__link .c-ttl .--en{font-size:40px;line-height:1}@media screen and (max-width: 568px){.c-related__link .c-ttl .--en{font-size:25px}}@media screen and (max-width: 414px){.c-related__link .c-ttl .--en{font-size:23px}}.c-related__link .c-ttl .--main+.--en{margin-top:.2em}@media screen and (min-width: 769px){.c-related__link .c-ttl.--wide82{width:82%}}.c-related__link .--arrow{display:block;width:42px;aspect-ratio:1;border-radius:50%;background-color:#fff;position:absolute;right:5%;bottom:25px;overflow:hidden}@media screen and (max-width: 568px){.c-related__link .--arrow{bottom:20px}}@media screen and (max-width: 414px){.c-related__link .--arrow{bottom:15px}}.c-related__link .--arrow:before,.c-related__link .--arrow:after{content:"";display:block;width:17px;aspect-ratio:17/11;background-image:url(../img/arrow/arrow_right_green.svg);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:50%;translate:-50% -50%;transition:left .4s ease,opacity .2s ease .2s}.c-related__link .--arrow:before{left:-50%}.c-related__link .--arrow:after{left:50%;opacity:1}@media(hover: hover){.c-related__link:hover{opacity:1}.c-related__link:hover .--arrow:before{left:50%}.c-related__link:hover .--arrow:after{left:150%;opacity:0;transition:left .4s ease,opacity .2s ease}}.c-list-check li{line-height:1.4;padding-left:1.2em;position:relative}.c-list-check li:before{content:"";display:block;width:1em;aspect-ratio:1;background-image:url(../img/component/list/check.svg);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;left:0;top:.2em}.c-list-check li+li{margin-top:.7em}.c-list-card-check{max-width:800px;margin-inline:auto}.c-list-card-check li{background-color:#fff;border-radius:10px;padding:25px 50px 25px 70px;position:relative;background-image:url(../img/component/list/check.svg);background-size:29px auto;background-position:left 30px top 25px;line-height:1.7;font-weight:bold;letter-spacing:.1em}.c-list-card-check li+li{margin-top:20px}@media screen and (max-width: 768px){.c-list-card-check li{padding:20px 20px 20px 50px;background-size:24px auto;background-position:left 17px top 23px}}@media screen and (max-width: 568px){.c-list-card-check li{padding:15px 15px 15px 35px;background-size:18px auto;background-position:left 12px top 19px}}.c-list-disc li{position:relative;padding-left:1em;line-height:1.4}.c-list-disc li:before{content:"・";position:absolute;left:0;top:0}.c-list-disc li+li{margin-top:.7em}.c-recruitTitle{width:100%;padding-top:80px;position:relative;font-family:"Zen Kaku Gothic New","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif}@media screen and (max-width: 768px){.c-recruitTitle{padding-top:13vw}}@media screen and (max-width: 568px){.c-recruitTitle{padding-top:20vw}}.c-recruitTitle .--en{font-size:18px;color:#0c5a2f;letter-spacing:.05em;line-height:1.4;margin-bottom:.5em}@media screen and (max-width: 768px){.c-recruitTitle .--en{font-size:16px}}@media screen and (max-width: 568px){.c-recruitTitle .--en{font-size:14px}}.c-recruitTitle .--main{font-weight:bold;font-size:51px;letter-spacing:.05em;line-height:1.4;margin-bottom:60px}@media screen and (max-width: 768px){.c-recruitTitle .--main{font-size:40px;margin-bottom:30px}}@media screen and (max-width: 568px){.c-recruitTitle .--main{font-size:34px}}.c-recruitTitle .--main+.--en{margin-top:.1em}@media screen and (max-width: 568px){.c-recruitTitle .--main+.--en{margin-top:0}}.c-recruitTitle .--text{font-weight:bold;line-height:1.9;letter-spacing:.05em;margin-bottom:50px}@media screen and (max-width: 768px){.c-recruitTitle .--text{margin-bottom:30px}}.c-recruitTitle .--main+.--text{margin-top:-30px}@media screen and (max-width: 768px){.c-recruitTitle .--main+.--text{margin-top:-10px}}.c-recruitTitle .--image{width:100%;height:auto}@media screen and (max-width: 768px){.c-recruitTitle .--image{max-width:none;width:148.5vw;margin-inline:-29.6vw}}.c-recruitTitle .c-recruitTitle__rotation{max-width:none;height:auto;position:absolute;z-index:-1}.c-recruitTitle .c-recruitTitle__rotation.--rotation{animation:rotation 6s linear infinite}.c-recruitTitle .c-recruitTitle__rotation.--01{width:1077px;left:calc(100% - 645px);top:calc(-1*(var(--header-top) + var(--header-height) + 37px + 300px))}@media screen and (max-width: 1295px){.c-recruitTitle .c-recruitTitle__rotation.--01{width:800px;left:calc(100% - 467px);top:calc(-1*(var(--header-top) + var(--header-height) + 37px + 217px))}}@media screen and (max-width: 768px){.c-recruitTitle .c-recruitTitle__rotation.--01{width:100vw;left:32vw;top:-61vw}}@media screen and (max-width: 568px){.c-recruitTitle .c-recruitTitle__rotation.--01{width:131vw}}.c-recruitTitle .c-recruitTitle__rotation.--02{width:888px;right:calc(100% - 565px);bottom:-285px}@media screen and (max-width: 1295px){.c-recruitTitle .c-recruitTitle__rotation.--02{width:650px;right:calc(100% - 413px);bottom:-208px}}@media screen and (max-width: 768px){.c-recruitTitle .c-recruitTitle__rotation.--02{width:108vw;right:40vw;bottom:-38vw}}@media screen and (max-width: 568px){.c-recruitTitle .c-recruitTitle__rotation.--02{width:131vw;right:32vw;bottom:-54vw}}.c-recruitTitle.--detail .--main{font-size:40px;margin-bottom:50px}@media screen and (max-width: 768px){.c-recruitTitle.--detail .--main{font-size:28px}}@media screen and (max-width: 568px){.c-recruitTitle.--detail .--main{font-size:24px}}.c-entry{padding-top:90px;padding-bottom:130px;position:relative;overflow:clip}@media screen and (max-width: 768px){.c-entry{padding-top:200px;padding-bottom:200px}}.c-entry:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:#0c5a2f;z-index:-1}.c-entry .p-recruit-circle.--01{width:837px;height:auto;left:calc(50% + 215px);top:-295px}@media screen and (max-width: 768px){.c-entry .p-recruit-circle.--01{width:600px;left:calc(50% + 64px)}}@media screen and (max-width: 568px){.c-entry .p-recruit-circle.--01{width:400px;left:calc(50% + 20px);top:-168px}}.c-entry .p-recruit-circle.--02{width:837px;height:auto;right:calc(50% + 215px);bottom:-410px}@media screen and (max-width: 768px){.c-entry .p-recruit-circle.--02{width:600px;right:calc(50% + 64px);bottom:-305px}}@media screen and (max-width: 568px){.c-entry .p-recruit-circle.--02{width:400px;right:calc(50% - 15px);bottom:-168px}}.c-entry__head{text-align:center;padding-top:80px;position:relative}@media screen and (max-width: 768px){.c-entry__head{padding-top:56px}}@media screen and (max-width: 568px){.c-entry__head{padding-top:34px}}.c-entry__head .--head{font-size:162px;font-weight:bold;letter-spacing:.1em;line-height:.5;color:rgba(255,255,255,.1);position:absolute;left:50%;top:0;translate:-50%}@media screen and (max-width: 768px){.c-entry__head .--head{font-size:120px}}@media screen and (max-width: 568px){.c-entry__head .--head{font-size:85px}}.c-entry__head .--copy{color:#fff;font-weight:bold;font-size:24px;letter-spacing:.05em;line-height:1.4}@media screen and (max-width: 768px){.c-entry__head .--copy{font-size:20px}}.c-entry__btn{margin-top:80px;text-align:center}.c-entry__btn .c-btn-arrow{height:100px;min-width:450px;border-radius:100px;font-size:24px;padding:0 45px}.c-entry__btn .c-btn-arrow:after{width:27px;height:27px}.c-entry__btn .c-btn-arrow:hover{border-color:#fff}@media screen and (max-width: 768px){.c-entry__btn{margin-top:50px}.c-entry__btn .c-btn-arrow{height:80px;font-size:20px;padding:0 30px;min-width:360px}.c-entry__btn .c-btn-arrow:after{width:20px;height:20px}}@media screen and (max-width: 568px){.c-entry__btn .c-btn-arrow{height:66px;font-size:16px;padding:0 25px;min-width:280px}.c-entry__btn .c-btn-arrow:after{width:18px;height:18px}}.c-rotation{position:relative;aspect-ratio:1;width:772px;height:auto}.c-rotation__circle{position:absolute;height:auto;left:50%;top:50%;translate:-50% -50%}.c-rotation__circle.--01{width:29.5%;animation:rotation 20s linear infinite}.c-rotation__circle.--02{width:46.6%;animation:rotation-r 20s linear infinite}.c-rotation__circle.--03{width:55.5%;animation:rotation 12s linear infinite}.c-rotation__circle.--04{width:72.2%;animation:rotation 20s linear infinite}.c-rotation__circle.--05{width:86%;animation:rotation-r 20s linear infinite}.c-rotation__circle.--06{width:100%;animation:rotation 12s linear infinite}@keyframes rotation{0%{rotate:0deg}100%{rotate:360deg}}@keyframes rotation-r{0%{rotate:360deg}100%{rotate:0deg}}.c-snap-wrapper{position:relative;height:350vh}@media screen and (max-width: 768px){.c-snap-wrapper{height:450vh}}.c-snap{width:100%;height:100vh;overflow:hidden;position:absolute;translate:-50% 0;left:50%;top:0}.c-snap.--fixed{position:fixed;top:50%;translate:-50% -50%}.c-snap.--bottom{position:absolute;top:auto;bottom:50vh;translate:-50% 50%}.c-snap.--step01 .c-snap__item.--01{top:0}.c-snap.--step01 .c-snap__item.--02{top:100vh}.c-snap.--step01 .c-snap__item.--03{top:200vh}.c-snap.--step02 .c-snap__item.--01{top:-100vh}.c-snap.--step02 .c-snap__item.--02{top:0}.c-snap.--step02 .c-snap__item.--03{top:100vh}.c-snap.--step03 .c-snap__item.--01{top:-200vh}.c-snap.--step03 .c-snap__item.--02{top:-100vh}.c-snap.--step03 .c-snap__item.--03{top:0}.c-snap__item{transition:top .5s ease-in-out;width:100%;position:absolute}.c-snap__item.--01{position:absolute;top:0;left:0}.c-snap__item.--02{position:absolute;top:100vh}.c-snap__item.--03{top:200vh}.c-articlePager{text-align:center;margin-top:60px;font-size:0}@media screen and (max-width: 568px){.c-articlePager{margin-top:30px}}.c-articlePager li{width:36px;height:36px;letter-spacing:.1em;vertical-align:middle;display:inline-flex;justify-content:center;align-items:center}@media screen and (min-width: 569px){.c-articlePager li+li{margin-left:5px}}.c-articlePager li.active{background-color:#3ea03c;color:#fff;border-radius:50%}.c-articlePager li.active .current{padding:1px 0 0 3px}.c-articlePager li a,.c-articlePager li span{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.c-articlePager li a.prev,.c-articlePager li a.next{background-repeat:no-repeat;background-size:10px auto;background-position:center center}.c-articlePager li a.prev{background-image:url(../img/component/articlePager/arrow_left.svg)}.c-articlePager li a.next{background-image:url(../img/component/articlePager/arrow_right.svg)}.c-articlePager li:has(.prev){margin-right:10px}.c-articlePager li:has(.next){margin-left:10px}.c-articleGrid{display:grid;gap:30px;grid-template-columns:repeat(3, 1fr);margin-top:70px}@media screen and (max-width: 768px){.c-articleGrid{grid-template-columns:repeat(2, 1fr);gap:20px;margin-top:50px}}@media screen and (max-width: 568px){.c-articleGrid{grid-template-columns:1fr;gap:30px;margin-top:30px}}.c-articleGrid .c-articleGrid__link{display:block;background-color:#eff5e3;border-radius:20px;height:100%}@media(hover: hover){.c-articleGrid .c-articleGrid__link:hover{opacity:.8;text-decoration:none}.c-articleGrid .c-articleGrid__link:hover img{opacity:1}}.c-articleGrid .c-articleGrid__thum{aspect-ratio:368/208;width:100%;height:auto;object-fit:cover;border-radius:20px 20px 0 0}.c-articleGrid .c-articleGrid__cont{padding:20px 7.2%}.c-articleGrid .c-articleGrid__ttl{font-weight:500;font-size:16px;letter-spacing:.05em;margin-top:10px;overflow:hidden;max-height:3.1em;line-height:1.55em}.c-articleGrid .c-articleGrid__ttl .textline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.55em}.c-articleGrid .c-articleGrid__info{display:flex;flex-wrap:wrap;align-items:center}.c-articleGrid .c-articleGrid__info .c-articleGrid__info__article-day{font-size:19px;letter-spacing:.05em;margin-right:10px;color:#3ea03c}.c-articleGrid .c-articleGrid__info .c-articleGrid__info__article-cgy{display:flex;flex-wrap:wrap;align-items:center}.c-articleGrid .c-articleGrid__info .c-articleGrid__info__article-cgy li{display:block;margin-right:5px}.c-articleGrid .c-articleGrid__info .c-articleGrid__info__article-cgy li a,.c-articleGrid .c-articleGrid__info .c-articleGrid__info__article-cgy li span{display:inline-block;font-size:14px;font-weight:500;color:#fff;background-color:#3ea03c;padding:1px 15px 2px;border-radius:30px}.c-articleHead .c-articleHead__ttl{font-weight:700;line-height:1.67}.c-articleHead .c-articleHead__info{display:flex;flex-wrap:wrap;align-items:center;margin-top:20px;margin-bottom:30px}@media screen and (max-width: 768px){.c-articleHead .c-articleHead__info{margin-bottom:20px}}.c-articleHead .c-articleHead__info .c-articleHead__info__article-cgy{display:flex;flex-wrap:wrap;align-items:center;margin-right:10px}.c-articleHead .c-articleHead__info .c-articleHead__info__article-cgy li{display:block;margin-right:5px}.c-articleHead .c-articleHead__info .c-articleHead__info__article-cgy li a,.c-articleHead .c-articleHead__info .c-articleHead__info__article-cgy li span{display:inline-block;font-weight:500;color:#fff;background-color:#dfebc7;padding:2px 15px 3px;border-radius:30px;color:#3ea03c}@media screen and (max-width: 768px){.c-articleHead .c-articleHead__info .c-articleHead__info__article-cgy li a,.c-articleHead .c-articleHead__info .c-articleHead__info__article-cgy li span{padding:1px 10px 2px}}.c-articleHead .c-articleHead__info .c-articleHead__info__article-day{letter-spacing:.05em;color:#3ea03c}.c-articleHead.--news .c-articleHead__info__article-cgy li a,.c-articleHead.--news .c-articleHead__info__article-cgy li span{background-color:#3ea03c;border-radius:5px}.c-articleHead.--news .c-articleHead__info__article-cgy li a,.c-articleHead.--news .c-articleHead__info__article-cgy li a:hover,.c-articleHead.--news .c-articleHead__info__article-cgy li a:visited,.c-articleHead.--news .c-articleHead__info__article-cgy li a:link,.c-articleHead.--news .c-articleHead__info__article-cgy li span,.c-articleHead.--news .c-articleHead__info__article-cgy li span:hover,.c-articleHead.--news .c-articleHead__info__article-cgy li span:visited,.c-articleHead.--news .c-articleHead__info__article-cgy li span:link{color:#fff;text-decoration:none}.c-articleList{max-width:900px;margin-inline:auto}.c-articleList.textend_dots h2,.c-articleList.textend_dots h3{overflow:hidden;max-height:3.12em;line-height:1.56em}.c-articleList.textend_dots h2 .textline,.c-articleList.textend_dots h3 .textline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.56em}.c-articleList .c-articleList__item+.c-articleList__item{margin-top:20px}.c-articleList .c-articleList__link{padding:0 75px 0 40px;min-height:80px;display:flex;align-items:center;background-color:#dfebc7;border-radius:10px;position:relative}@media screen and (max-width: 768px){.c-articleList .c-articleList__link{flex-wrap:wrap;min-height:auto;padding:25px 30px}}@media screen and (max-width: 568px){.c-articleList .c-articleList__link{padding:20px}}.c-articleList .c-articleList__link .--arrow{display:block;width:42px;aspect-ratio:1;border-radius:50%;background-color:#fff;position:relative;overflow:hidden;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.c-articleList .c-articleList__link .--arrow:before,.c-articleList .c-articleList__link .--arrow:after{content:"";display:block;width:17px;aspect-ratio:17/11;background-image:url(../img/arrow/arrow_right_green.svg);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:50%;translate:-50% -50%;transition:left .4s ease,opacity .2s ease .2s}.c-articleList .c-articleList__link .--arrow:before{left:-50%}.c-articleList .c-articleList__link .--arrow:after{left:50%;opacity:1}@media screen and (max-width: 768px){.c-articleList .c-articleList__link .--arrow{display:none}}.c-articleList .c-articleList__link:hover{opacity:1}.c-articleList .c-articleList__link:hover .--arrow:before{left:50%}.c-articleList .c-articleList__link:hover .--arrow:after{left:150%;opacity:0;transition:left .4s ease,opacity .2s ease}.c-articleList .c-articleList__date{margin-right:20px;font-size:18px;color:#3ea03c;letter-spacing:.05em}@media screen and (max-width: 768px){.c-articleList .c-articleList__date{margin-right:10px}}.c-articleList .c-articleList__cat{display:flex;gap:5px;margin-right:10px}.c-articleList .c-articleList__cat a,.c-articleList .c-articleList__cat span{display:block;text-align:center;background-color:#fff;color:#3ea03c;padding:2px 15px 3px;margin:auto;border-radius:30px;font-size:14px}@media screen and (max-width: 768px){.c-articleList .c-articleList__cat a,.c-articleList .c-articleList__cat span{font-size:12px;padding:2px 10px 3px;line-height:1.5}}.c-articleList .c-articleList__ttl{flex:1}@media screen and (max-width: 768px){.c-articleList .c-articleList__ttl{flex:auto;width:100%;margin-top:10px}}.c-categoryList{display:flex;flex-wrap:wrap;align-items:center;gap:15px 20px;margin-bottom:50px}@media screen and (max-width: 768px){.c-categoryList{gap:10px;margin-bottom:30px}}@media screen and (max-width: 568px){.c-categoryList{gap:7px 10px}}.c-categoryList:not(.--fullWidth){max-width:850px}@media screen and (max-width: 568px){.c-categoryList__item{width:calc(50% - 5px)}}.c-categoryList__item a,.c-categoryList__item span{font-size:14px;background-color:#fff;padding:10px 40px;border-radius:40px;font-weight:700;border:2px solid #3ea03c;display:inline-block}@media screen and (max-width: 768px){.c-categoryList__item a,.c-categoryList__item span{font-size:13px;padding:5px 20px}}@media screen and (max-width: 568px){.c-categoryList__item a,.c-categoryList__item span{padding:2px 10px 3px;width:100%;text-align:center}}.c-categoryList__item a.is-active,.c-categoryList__item span.is-active{background-color:#3ea03c;color:#fff;pointer-events:none}.c-categoryList__item a:hover{opacity:1;background-color:#3ea03c;color:#fff}.c-post-caseStudy{display:block;height:100%;background-color:#fff;border-radius:20px}.--bg-white .c-post-caseStudy{background-color:#eff5e3}.c-post-caseStudy__thum{aspect-ratio:416/235;object-fit:cover;width:100%;height:auto;border-radius:20px 20px 0 0}.c-post-caseStudy__inner{padding:20px 7.2%}.c-post-caseStudy__company{color:#3ea03c;font-weight:500;font-size:22px;letter-spacing:.05em;line-height:1.4;margin-bottom:5px}.c-post-caseStudy__company strong{line-height:1.4;margin-right:.25em}@media screen and (max-width: 768px){.c-post-caseStudy__company{font-size:18px}}@media screen and (max-width: 568px){.c-post-caseStudy__company{font-size:16px}}.c-post-caseStudy__title{font-weight:bold;font-size:17px;letter-spacing:.05em;margin-bottom:15px;overflow:hidden;max-height:2.8em;line-height:1.4em}.c-post-caseStudy__title .textline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4em}@media screen and (max-width: 768px){.c-post-caseStudy__title{font-size:16px}}.c-post-caseStudy__list{font-size:0;display:flex;gap:7px;flex-wrap:wrap}.c-post-caseStudy__list li{display:inline-block;font-size:16px;font-weight:500;color:#fff;background-color:#3ea03c;padding:2px 18px 3px;border-radius:30px}@media screen and (max-width: 768px){.c-post-caseStudy__list{gap:5px}.c-post-caseStudy__list li{font-size:14px;padding:1px 15px 2px;line-height:1.7}}@media screen and (max-width: 568px){.c-post-caseStudy__list{font-size:12px}}.c-post-seminar{display:block;background-color:#fff;border-radius:0 0 20px 20px;height:100%}.c-post-seminar__thum{aspect-ratio:416/229;object-fit:cover;width:100%;height:auto;border-radius:20px 20px 0 0}.c-post-seminar__inner{background-color:#fff;border-radius:0 0 20px 20px;padding:20px 7.2%}.c-post-seminar__list{font-size:0;display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.c-post-seminar__list li{display:inline-block;font-size:16px;font-weight:500;color:#3ea03c;background-color:#dfebc7;padding:2px 18px 3px;border-radius:30px}@media screen and (max-width: 768px){.c-post-seminar__list li{font-size:14px;padding:1px 15px 2px;line-height:1.7}}@media screen and (max-width: 568px){.c-post-seminar__list li{font-size:12px}}.c-post-seminar__title{font-weight:bold;font-size:18px;letter-spacing:.05em;overflow:hidden;max-height:3.4em;line-height:1.7em}.c-post-seminar__title .textline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.7em}@media screen and (max-width: 768px){.c-post-seminar__title{font-size:16px}}.--archive .c-post-seminar__inner{padding:10px 0 0}.--archive .c-post-seminar__thum{border-radius:20px}.p-edit .p-edit__wrapper{max-width:850px;margin:0 auto 50px}.p-edit-list-sec{padding-top:100px;padding-bottom:150px}@media screen and (max-width: 768px){.p-edit-list-sec{padding-top:50px;padding-bottom:80px}}.p-edit-article-sec{margin-top:70px;padding-bottom:150px}@media screen and (max-width: 768px){.p-edit-article-sec{margin-top:30px;padding-bottom:80px}}.p-edit-article-sec .l-wrapper{max-width:800px}.p-edit-Related{padding-top:100px;padding-bottom:100px;background-color:#eff5e3}@media screen and (max-width: 768px){.p-edit-Related{padding-top:60px;padding-bottom:60px}}.p-edit-Related .c-articleGrid{margin-top:50px}@media screen and (max-width: 768px){.p-edit-Related .c-articleGrid{margin-top:30px}}.p-edit-Related .c-articleGrid__link{background-color:#fff}.p-edit-news-sec{padding-top:100px;padding-bottom:150px}.p-edit-news-sec .l-wrapper{max-width:900px}@media screen and (max-width: 768px){.p-edit-news-sec{padding-top:50px;padding-bottom:80px}}.p-editor{margin-bottom:20px;line-height:1.7}.p-editor h1,.p-editor h2,.p-editor h3,.p-editor h4,.p-editor h5,.p-editor h6{font-weight:700;margin-bottom:1rem}.p-editor h1,.p-editor h2{font-size:22px;line-height:1.4;background-color:#eff5e3;color:#2b7729;padding:10px;margin-bottom:1rem}@media screen and (max-width: 768px){.p-editor h1,.p-editor h2{font-size:20px}}@media screen and (max-width: 568px){.p-editor h1,.p-editor h2{font-size:18px;padding:7px}}.p-editor h3{color:#3ea03c;line-height:1.4;padding-left:10px;border-left:5px solid #3ea03c;margin-bottom:1rem}.p-editor h4{color:#3ea03c}.p-editor a{overflow-wrap:break-word}.p-editor a:link,.p-editor a:visited,.p-editor a:active,.p-editor a:hover{text-decoration:underline;color:#3ea03c}.p-editor p{margin-bottom:1rem}.p-editor p br{clear:inherit}.p-editor br{clear:both}.p-editor .center{text-align:center;text-indent:0}.p-editor .left{text-align:left;text-indent:0}.p-editor .right{text-align:right;text-indent:0}.p-editor strong{font-weight:700}.p-editor em{font-style:italic}.p-editor blockquote{background-color:#dfebc7;padding:3em 1em;position:relative;margin-bottom:1rem;border-radius:10px;border:none}.p-editor blockquote:before{content:"“";font-size:400%;line-height:1em;color:#fff;position:absolute;left:10px;top:10px}@media screen and (max-width: 768px){.p-editor blockquote:before{left:5px;top:5px}}.p-editor blockquote:after{content:"”";font-size:400%;line-height:0em;color:#fff;position:absolute;right:10px;bottom:10px}@media screen and (max-width: 768px){.p-editor blockquote:after{right:5px;bottom:5px}}.p-editor img{max-width:100%;height:auto !important;border-radius:20px}.p-editor .f_left{float:left}@media screen and (max-width: 568px){.p-editor .f_left{float:none}}.p-editor .f_right{float:right}@media screen and (max-width: 568px){.p-editor .f_right{float:none}}.p-editor .aligncenter{margin:1rem auto}.p-editor .alignright{float:right;margin:0 0 1rem 1rem}@media screen and (max-width: 568px){.p-editor .alignright{float:none;margin:0 auto 1rem}}.p-editor .alignleft{float:left;margin:0 1rem 1rem 0}@media screen and (max-width: 568px){.p-editor .alignleft{float:none;margin:0 auto 1rem}}.p-editor ul,.p-editor ol{margin-bottom:1rem;font-weight:500}@media screen and (max-width: 768px){.p-editor ul,.p-editor ol{padding:0 0 10px 10px}}.p-editor li{line-height:1.5;padding-bottom:.3em}.p-editor li>.block-editor-rich-text__editable.rich-text{display:inline}@media screen and (max-width: 568px){.p-editor li{line-height:1.7em}}.p-editor ul{list-style:none}.p-editor ul li{list-style-position:inside}@media screen and (max-width: 768px){.p-editor ul li{display:flex}}.p-editor ul li::before{content:"・";display:inline-block}.p-editor ol{list-style:auto}.p-editor ol li{list-style-type:decimal;list-style-position:inside}.p-editor ol li ol{margin-left:1em}.p-editor ol li ol>li{list-style-type:none;counter-increment:cnt}.p-editor ol li ol>li::before{content:"(" counter(cnt) ") "}.p-editor table{border-collapse:collapse;margin-bottom:1rem}.p-editor table th,.p-editor table td{border:1px solid #ccc;padding:5px 10px}.p-editor table th{font-weight:bold}.p-editor .wp-block-embed__wrapper iframe{width:100% !important}.p-editor .wp-block-embed-youtube{position:relative;width:100%;padding-top:56.25%;margin-bottom:60px !important;margin-top:1rem}.p-editor .wp-block-embed-youtube .wp-block-embed__wrapper{position:static}.p-editor .wp-block-embed-youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.p-editor .wp-block-embed figcaption{position:absolute;z-index:10;top:100.25%;left:0;right:0;font-size:80%;text-align:center}.p-editor .wp-block-image{margin-bottom:1rem}.p-editor .wp-block-image figcaption{font-size:80%;text-align:center}.p-editor .wp-block-file__button{background-color:#3ea03c;color:#fff !important;text-decoration:none !important}.p-editor .wp-block-file__button:hover{background-color:#80ff00;color:#fff !important}.p-editor .wp-block-button.aligncenter{text-align:center}.p-editor .wp-block-button a{margin:0 auto 50px;width:90%;max-width:250px;color:#fff;background:#80ff00 !important;padding:15px 20px;border-radius:100px;text-decoration:none;text-align:center;display:block}.p-editor .wp-block-button a:hover{opacity:.8}.p-editor .a2a_button_twitter span,.p-editor .a2a_button_facebook span,.p-editor .a2a_button_line span{background-color:rgba(0,0,0,0) !important}.p-editor .a2a_button_twitter path,.p-editor .a2a_button_facebook path,.p-editor .a2a_button_line path{fill:#3ea03c}.p-editor .wp-block-cover{margin:0 auto 1rem}.p-editorCase{margin-bottom:20px;width:90%;max-width:980px;margin-inline:auto;position:relative;margin-top:70px;padding-bottom:30px}.p-editorCase h2,.p-editorCase h3,.p-editorCase h4,.p-editorCase h5,.p-editorCase h6{font-weight:700}.p-editorCase h2{font-size:26px;letter-spacing:.09em;line-height:1.4230769231;margin-bottom:1rem;padding-left:20px;padding-bottom:15px;border-bottom:1px solid rgba(31,31,31,.3);position:relative}@media screen and (max-width: 768px){.p-editorCase h2{font-size:22px}}.p-editorCase h2:not(:first-of-type){margin-top:70px}@media screen and (max-width: 768px){.p-editorCase h2:not(:first-of-type){margin-top:50px}}.p-editorCase h2::before{content:"";display:block;width:7px;height:30px;background-color:#3ea03c;position:absolute;top:0;left:0}.p-editorCase h3{font-size:20px;letter-spacing:.09em;line-height:1.45;display:flex;justify-content:flex-start;align-items:center;margin-top:2rem}@media screen and (max-width: 768px){.p-editorCase h3{font-size:18px}}.p-editorCase h3::before{display:inline-block;color:#3ea03c;font-size:26px;letter-spacing:0;line-height:1;margin-right:10px}@media screen and (max-width: 768px){.p-editorCase h3::before{font-size:24px}}.p-editorCase h4{color:#3ea03c;margin-bottom:1rem}.p-editorCase a{overflow-wrap:break-word}.p-editorCase a:link,.p-editorCase a:visited,.p-editorCase a:active,.p-editorCase a:hover{text-decoration:underline;color:#3ea03c}.p-editorCase p{line-height:2;margin-bottom:1rem}.p-editorCase p br{clear:inherit}.p-editorCase p.has-small-font-size{font-weight:400;letter-spacing:.05em;line-height:2.0714285714}.p-editorCase br{clear:both}.p-editorCase .center{text-align:center;text-indent:0}.p-editorCase .left{text-align:left;text-indent:0}.p-editorCase .right{text-align:right;text-indent:0}.p-editorCase strong{font-weight:700}.p-editorCase em{font-style:italic}.p-editorCase blockquote{background-color:#dfebc7;padding:3em 1em;position:relative;margin-bottom:1rem;border-radius:10px;border:none}.p-editorCase blockquote:before{content:"“";font-size:400%;line-height:1em;color:#fff;position:absolute;left:10px;top:10px}@media screen and (max-width: 768px){.p-editorCase blockquote:before{left:5px;top:5px}}.p-editorCase blockquote:after{content:"”";font-size:400%;line-height:0em;color:#fff;position:absolute;right:10px;bottom:10px}@media screen and (max-width: 768px){.p-editorCase blockquote:after{right:5px;bottom:5px}}.p-editorCase img{max-width:100%;height:auto !important;border-radius:20px}.p-editorCase .f_left{float:left}@media screen and (max-width: 568px){.p-editorCase .f_left{float:none}}.p-editorCase .f_right{float:right}@media screen and (max-width: 568px){.p-editorCase .f_right{float:none}}.p-editorCase .aligncenter{margin:1rem auto}.p-editorCase .alignright{float:right;margin:0 0 1rem 1rem}@media screen and (max-width: 568px){.p-editorCase .alignright{float:none;margin:0 auto 1rem}}.p-editorCase .alignleft{float:left;margin:0 1rem 1rem 0}@media screen and (max-width: 568px){.p-editorCase .alignleft{float:none;margin:0 auto 1rem}}.p-editorCase ul,.p-editorCase ol{margin-bottom:1rem;font-weight:500}@media screen and (max-width: 768px){.p-editorCase ul,.p-editorCase ol{padding:0 0 10px 10px}}.p-editorCase li{line-height:1.5;padding-bottom:.3em}.p-editorCase li>.block-editor-rich-text__editable.rich-text{display:inline}@media screen and (max-width: 568px){.p-editorCase li{line-height:1.7em}}.p-editorCase ul{list-style:none}.p-editorCase ul li{font-size:16px;font-weight:400;letter-spacing:.05em;line-height:2.625;padding:0 0 0 40px;padding-left:40px;background-image:url(../img/arrow/arrow_right_green.svg);background-repeat:no-repeat;background-size:18px 12px;background-position:top 17px left 13px}@media screen and (max-width: 768px){.p-editorCase ul li{font-size:14px;line-height:2;padding:0 0 0 20px;background-size:15px 12px;background-position:top 10px left}}.p-editorCase ul li+li{padding:0 0 0 40px;background-image:url(../img/arrow/arrow_right_green.svg);background-repeat:no-repeat;background-size:18px 12px;background-position:top 17px left 13px}@media screen and (max-width: 768px){.p-editorCase ul li+li{padding:0 0 0 20px;background-size:15px 12px;background-position:top 10px left}}.p-editorCase ol{list-style:auto}.p-editorCase ol li{list-style-type:decimal;list-style-position:inside}.p-editorCase ol li ol{margin-left:1em}.p-editorCase ol li ol>li{list-style-type:none;counter-increment:cnt}.p-editorCase ol li ol>li::before{content:"(" counter(cnt) ") "}.p-editorCase table{border-collapse:collapse;margin-bottom:1rem}.p-editorCase table th,.p-editorCase table td{border:1px solid #ccc;padding:5px 10px}.p-editorCase table th{font-weight:bold}.p-editorCase .wp-block-embed__wrapper iframe{width:100% !important}.p-editorCase .wp-block-embed-youtube{position:relative;width:100%;padding-top:56.25%;margin-bottom:60px !important;margin-top:1rem}.p-editorCase .wp-block-embed-youtube .wp-block-embed__wrapper{position:static}.p-editorCase .wp-block-embed-youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.p-editorCase .wp-block-embed figcaption{position:absolute;z-index:10;top:100.25%;left:0;right:0;font-size:80%;text-align:center}.p-editorCase .wp-block-image{margin-bottom:1rem}.p-editorCase .wp-block-image figcaption{font-size:80%;text-align:center}.p-editorCase .wp-block-file__button{background-color:#3ea03c;color:#fff !important;text-decoration:none !important}.p-editorCase .wp-block-file__button:hover{background-color:#80ff00;color:#fff !important}.p-editorCase .wp-block-button.aligncenter{text-align:center}.p-editorCase .wp-block-button a{margin:0 auto 50px;width:90%;max-width:250px;color:#fff;background:#80ff00 !important;padding:15px 20px;border-radius:100px;text-decoration:none;text-align:center;display:block}.p-editorCase .wp-block-button a:hover{opacity:.8}.p-editorCase .a2a_button_twitter span,.p-editorCase .a2a_button_facebook span,.p-editorCase .a2a_button_line span{background-color:rgba(0,0,0,0) !important}.p-editorCase .a2a_button_twitter path,.p-editorCase .a2a_button_facebook path,.p-editorCase .a2a_button_line path{fill:#3ea03c}.p-editorCase .wp-block-cover{margin:0 auto 1rem}.p-editorCase .c-balloon{display:flex;justify-content:flex-start;align-items:center;margin:30px 0}.p-editorCase .c-balloon__icon{flex:0 0 auto}@media screen and (max-width: 768px){.p-editorCase .c-balloon__icon{aspect-ratio:69/74;width:50px}}.p-editorCase .c-balloon__content{font-weight:400;letter-spacing:.02em;line-height:2;background-color:#f3f4f5;clip-path:polygon(100% 0, 100% 100%, 30px 100%, 30px calc(50% + 15px), 0 50%, 30px calc(50% - 15px), 30px 0);padding:15px 20px 15px 50px;margin-left:15px;margin-top:0}@media screen and (max-width: 768px){.p-editorCase .c-balloon__content{clip-path:polygon(100% 0, 100% 100%, 20px 100%, 20px calc(50% + 10px), 0 50%, 20px calc(50% - 10px), 20px 0);padding:10px 15px 15px 35px;margin-left:5px}}@media screen and (max-width: 414px){.p-editorCase .c-balloon__content{font-size:12px}}.p-editorCase *:last-child{margin-bottom:0}@media screen and (max-width: 768px){.p-editorCase{width:100%;margin-top:30px}}.p-front-kv{position:relative;height:100vh;margin-top:calc(-1*(var(--header-height) + var(--header-top)))}@media screen and (max-width: 768px){.p-front-kv{height:138vw;max-height:100svh}}.p-front-kv__rotation.c-rotation{position:absolute;top:-3.5%;right:-2%;width:772px}@media screen and (max-width: 768px){.p-front-kv__rotation.c-rotation{width:84vw;right:-1.5vw;top:-1.5vw}}.p-front-kv__copy{position:absolute;left:7.3%;bottom:3.5%}@media screen and (max-width: 768px){.p-front-kv__copy{left:5%;bottom:5vw}}.p-front-kv__copy__main{font-size:0;font-weight:800;line-height:1.4}.p-front-kv__copy__main *{line-height:1.4}.p-front-kv__copy__main .--char{font-size:114px;letter-spacing:.05em}@media screen and (max-width: 768px){.p-front-kv__copy__main .--char{font-size:13.6vw}}.p-front-kv__copy__sub{font-size:28px;line-height:1.7;font-weight:600;margin-top:10px}@media screen and (max-width: 768px){.p-front-kv__copy__sub{font-size:3.7vw;margin-top:2vw}}@media screen and (max-width: 568px){.p-front-kv__copy__sub{font-size:4.8vw}}.p-front:not(.is-loaded) .l-header,.p-front:not(.is-loaded) .p-front-kv__rotation{opacity:0}.p-front:not(.is-loaded) .p-front-kv__copy__main .--char{opacity:0}.p-front:not(.is-loaded) .p-front-kv__copy__sub{transform:translateY(50px);opacity:0}.p-front.is-loaded .l-header,.p-front.is-loaded .p-front-kv__rotation{transition:opacity 500ms ease 200ms}.p-front.is-loaded .p-front-kv__copy__main .--char{transition:opacity 0ms linear 600ms}.p-front.is-loaded .p-front-kv__copy__main .--char.--01{transition-delay:670ms}.p-front.is-loaded .p-front-kv__copy__main .--char.--02{transition-delay:740ms}.p-front.is-loaded .p-front-kv__copy__main .--char.--03{transition-delay:810ms}.p-front.is-loaded .p-front-kv__copy__main .--char.--04{transition-delay:880ms}.p-front.is-loaded .p-front-kv__copy__main .--char.--05{transition-delay:950ms}.p-front.is-loaded .p-front-kv__copy__main .--char.--06{transition-delay:1020ms}.p-front.is-loaded .p-front-kv__copy__main .--char.--07{transition-delay:1090ms}.p-front.is-loaded .p-front-kv__copy__main .--char.--08{transition-delay:1160ms}.p-front.is-loaded .p-front-kv__copy__main .--char.--09{transition-delay:1230ms}.p-front.is-loaded .p-front-kv__copy__main .--char.--10{transition-delay:1300ms}.p-front.is-loaded .p-front-kv__copy__sub{transition:opacity 666.6666666667ms ease-in-out 930ms,transform 1000ms cubic-bezier(0.35, 0.34, 0.22, 0.99) 930ms}.p-front-message{padding-top:310px;padding-bottom:100px}@media screen and (max-width: 768px){.p-front-message{padding-top:150px;padding-bottom:80px}}@media screen and (max-width: 568px){.p-front-message{padding-top:100px;padding-bottom:60px}}.p-front-message__text{line-height:2.3;text-align:center;font-size:24px;font-weight:bold;letter-spacing:.05em}.p-front-message__text *{line-height:inherit}@media screen and (max-width: 768px){.p-front-message__text{font-size:3.3vw}}@media screen and (max-width: 568px){.p-front-message__text{font-size:4.2vw}}.p-front-slider{overflow:hidden;aspect-ratio:1366/347}@media screen and (max-width: 768px){.p-front-slider{aspect-ratio:2.5}}@media screen and (max-width: 568px){.p-front-slider{aspect-ratio:375/221}}.p-front-slider__slide{aspect-ratio:1795/347;height:100%}.p-front-slider__slide__image{position:absolute;height:auto}.p-front-slider__slide__image.image-01{width:13.2%;left:0;top:0}.p-front-slider__slide__image.image-02{width:13.2%;left:8.5%;bottom:0}.p-front-slider__slide__image.image-03{width:27.7%;left:23.7%;top:0}.p-front-slider__slide__image.image-04{width:13.2%;left:54.3%;top:10%}.p-front-slider__slide__image.image-05{width:27.7%;left:70%;top:0}.p-front-service{padding-top:300px}@media screen and (max-width: 768px){.p-front-service{padding-top:100px}}.p-front-service .c-service-switch{margin-top:80px}@media screen and (max-width: 768px){.p-front-service .c-service-switch{margin-top:50px}}.p-front-concept{overflow:hidden}.p-front-concept__prefix{padding-top:200px;padding-bottom:100px}@media screen and (max-width: 768px){.p-front-concept__prefix{padding-top:120px;padding-bottom:0}}.p-front-concept__suffix{padding-top:100px;padding-bottom:200px}@media screen and (max-width: 768px){.p-front-concept__suffix{padding-top:0;padding-bottom:120px}}.p-front-concept__fixed{height:350vh;position:relative}@media screen and (max-width: 768px){.p-front-concept__fixed{height:450vh}}.p-front-concept__fixed__bg{position:absolute;top:50vh;left:50%;translate:-50% -50%;aspect-ratio:1;width:max(56.4vw,772px)}@media screen and (max-width: 768px){.p-front-concept__fixed__bg{width:150vw}}.p-front-concept__fixed__bg.--fixed{position:fixed;top:50%}.p-front-concept__fixed__bg.--bottom{position:absolute;top:auto;bottom:50vh;translate:-50% 50%}.p-front-concept__fixed__bg__inner{width:100%;height:100%;position:relative}.p-front-concept__fixed__bg__circle{position:absolute;top:50%;left:50%;translate:-50% -50%;height:auto;opacity:0}.p-front-concept__fixed__bg__circle.circle-01{width:37.3%}.p-front-concept__fixed__bg__circle.circle-02{width:46.6%}.p-front-concept__fixed__bg__circle.circle-03{width:55.6%}.p-front-concept__fixed__bg__circle.circle-04{width:72.1%}.p-front-concept__fixed__bg__circle.circle-05{width:86%}.p-front-concept__fixed__bg__circle.circle-06{width:100%}.p-front-concept__fixed__item{height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;text-align:center}.p-front-caseStudy{padding-bottom:180px}.p-front-caseStudy .c-article-slider{margin-top:70px}@media screen and (max-width: 768px){.p-front-caseStudy{padding-bottom:90px}.p-front-caseStudy .c-article-slider{margin-top:40px}}.p-front-company{padding-top:170px;padding-bottom:170px;background-image:url(../img/front/bg_company.webp);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff}@media screen and (max-width: 768px){.p-front-company{padding-top:80px;padding-bottom:80px;background-image:url(../img/front/bg_company_sp.webp)}}@media screen and (min-width: 769px){.p-front-company__inner{display:flex;column-gap:65px}.p-front-company__inner .p-front-company__main{min-width:530px;width:50%}.p-front-company__inner .p-front-company__menu{flex:1}}@media screen and (max-width: 768px){.p-front-company__inner .p-front-company__menu{margin-top:40px}}.p-front-company__copy{font-size:42px;letter-spacing:.05em;font-weight:bold;line-height:1.5;margin-bottom:20px}@media screen and (max-width: 768px){.p-front-company__copy{font-size:34px}}@media screen and (max-width: 568px){.p-front-company__copy{font-size:29px}}@media screen and (max-width: 374px){.p-front-company__copy{font-size:24px}}.p-front-company__menu li{border-bottom:1px solid #fff}.p-front-company__menu li:first-child{border-top:1px solid #fff}.p-front-company__menu a{display:block;padding:20px 30px 20px 10px;font-weight:bold;font-size:20px;letter-spacing:.05em;background-image:url(../img/arrow/arrow_right_w.svg);background-size:17px auto;background-position:right 12px center;background-repeat:no-repeat}.p-front-company__menu a,.p-front-company__menu a:hover,.p-front-company__menu a:visited,.p-front-company__menu a:link{color:#fff;text-decoration:none}.p-front-company__menu a:hover{opacity:1;background-color:#fff;background-image:url(../img/arrow/arrow_right.svg);color:#000}@media screen and (max-width: 768px){.p-front-company__menu a{padding:20px 30px 20px 0;font-size:18px}}@media screen and (max-width: 568px){.p-front-company__menu a{font-size:16px}}.p-front-seminar{padding-top:140px;padding-bottom:160px}@media screen and (max-width: 768px){.p-front-seminar{padding-top:80px;padding-bottom:80px}}.p-front-seminar .c-ttl-btn{margin-bottom:70px}@media screen and (max-width: 768px){.p-front-seminar .c-ttl-btn{margin-bottom:40px}}.p-front-blog{padding-top:200px;padding-bottom:200px}@media screen and (max-width: 768px){.p-front-blog{padding-top:80px;padding-bottom:100px}}@media screen and (min-width: 769px){.p-front-blog__inner{display:flex;justify-content:space-between}.p-front-blog__inner .p-front-blog__head{margin-right:40px}.p-front-blog__inner .p-front-blog__list{max-width:850px;flex:1}}@media screen and (max-width: 768px){.p-front-blog__inner .p-front-blog__list{margin-top:30px}}.p-front-blog__list .p-front-blog__list__link{display:block;padding-right:60px;position:relative}.p-front-blog__list .p-front-blog__list__link .--arrow{display:block;width:42px;aspect-ratio:1;border-radius:50%;background:linear-gradient(250deg, #55E252, #3EA03C);position:relative;overflow:hidden;position:absolute;right:0;top:50%;transform:translateY(-50%)}.p-front-blog__list .p-front-blog__list__link .--arrow:before,.p-front-blog__list .p-front-blog__list__link .--arrow:after{content:"";display:block;width:17px;aspect-ratio:17/11;background-image:url(../img/arrow/arrow_right_w.svg);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:50%;translate:-50% -50%;transition:left .4s ease,opacity .2s ease .2s}.p-front-blog__list .p-front-blog__list__link .--arrow:before{left:-50%}.p-front-blog__list .p-front-blog__list__link .--arrow:after{left:50%;opacity:1}.p-front-blog__list .p-front-blog__list__link:hover .--arrow:before{left:50%}.p-front-blog__list .p-front-blog__list__link:hover .--arrow:after{left:150%;opacity:0;transition:left .4s ease,opacity .2s ease}@media screen and (max-width: 568px){.p-front-blog__list .p-front-blog__list__link{padding-right:0}.p-front-blog__list .p-front-blog__list__link .--arrow{display:none}}.p-front-blog__list .--thum{border-radius:20px;aspect-ratio:285/182;object-fit:cover;width:100%;height:auto}@media screen and (max-width: 568px){.p-front-blog__list .--thum{aspect-ratio:335/182}}.p-front-blog__list .p-front-blog__list__info{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:15px}@media screen and (max-width: 768px){.p-front-blog__list .p-front-blog__list__info{margin-bottom:5px}}.p-front-blog__list .--date{color:#3ea03c;font-size:22px;letter-spacing:.05em;margin-right:10px}@media screen and (max-width: 768px){.p-front-blog__list .--date{font-size:18px}}.p-front-blog__list .--category{background-color:#dfebc7;color:#3ea03c;font-size:16px;font-weight:500;padding:2px 15px 3px;display:inline-block;border-radius:30px;margin-right:5px}@media screen and (max-width: 768px){.p-front-blog__list .--category{font-size:12px;padding:2px 10px 3px;line-height:1.5}}.p-front-blog__list .--title{font-size:18px;font-weight:500;letter-spacing:.05em;overflow:hidden;max-height:4.6em;line-height:2.3em}.p-front-blog__list .--title .textline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:2.3em}@media screen and (max-width: 768px){.p-front-blog__list .--title{font-size:16px;line-height:1.5;max-height:3em}.p-front-blog__list .--title .textline{line-height:1.5}}@media screen and (min-width: 569px){.p-front-blog__list>li+li{border-top:1px solid #3ea03c}.p-front-blog__list>li+li .p-front-blog__list__link{padding-top:20px}.p-front-blog__list .p-front-blog__list__link{padding-bottom:20px;display:flex;align-items:center}.p-front-blog__list .--thum{width:285px;margin-right:7%}}@media screen and (min-width: 569px)and (max-width: 768px){.p-front-blog__list .--thum{width:170px;margin-right:25px}}@media screen and (min-width: 569px){.p-front-blog__list .p-front-blog__list__link__body{flex:1}}@media screen and (max-width: 568px){.p-front-blog__list{display:block}.p-front-blog__list>li+li{padding-top:30px;margin-top:30px;border-top:1px solid #3ea03c}.p-front-blog__list .p-front-blog__list__link__body{margin-top:15px}}.p-front-news{padding-top:0;padding-bottom:200px}@media screen and (max-width: 768px){.p-front-news{padding-top:0;padding-bottom:100px}}@media screen and (min-width: 769px){.p-front-news__inner{display:flex;justify-content:space-between}.p-front-news__inner .p-front-news__head{margin-right:40px}.p-front-news__inner .c-articleList{max-width:850px;flex:1;margin-right:0}}@media screen and (max-width: 768px){.p-front-news__inner .c-articleList{margin-top:30px}}.p-front-data{padding-bottom:150px}@media screen and (max-width: 768px){.p-front-data{padding-bottom:80px}}.p-front-recruit{padding-top:140px;padding-bottom:190px;background-image:url(../img/front/bg_recruit_pc.webp);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;position:relative;background-color:#3ea03c}@media screen and (max-width: 768px){.p-front-recruit{padding-top:80px;padding-bottom:94vw;background-image:url(../img/front/bg_recruit_sp.webp);background-position:top right;background-size:70% auto}}@media screen and (max-width: 568px){.p-front-recruit{padding-bottom:99vw;background-size:100% auto}}@media screen and (min-width: 769px){.p-front-recruit__inner{max-width:590px;width:50%}}.p-front-recruit__copy{font-size:30px;letter-spacing:.05em;font-weight:bold;line-height:1.5;margin-bottom:20px;word-break:keep-all}.p-front-recruit__image{position:absolute;height:100%;width:auto;right:0}@media screen and (min-width: 769px){.p-front-recruit__image{max-width:calc(100% - 620px - (50% - 584px));object-fit:cover;object-position:left center;top:0}}@media screen and (min-width: 769px)and (max-width: 1295px){.p-front-recruit__image{max-width:47%}}@media screen and (max-width: 768px){.p-front-recruit__image{width:100%;height:auto;bottom:0}}.p-form .l-sec-top .l-wrapper{max-width:1000px}.p-form span.essential{white-space:nowrap;color:#fff;font-size:12px;font-weight:bold;line-height:1.5;background-color:#f29408;border-radius:30px;padding:2px 10px 3px;margin:4px 5px 0;letter-spacing:.1em}.p-form span.optional{display:none}.p-form table{border-spacing:0;width:100%}@media screen and (max-width: 768px){.p-form table,.p-form table thead,.p-form table tbody,.p-form table tfoot,.p-form table tr{display:block;width:100%}.p-form table tr th,.p-form table tr td{display:block;width:100%}}.p-form table table{width:100%}.p-form table th,.p-form table td{text-align:left;border-bottom:#ccc 1px solid}.p-form table th{width:25%;background-color:#eff5e3;font-weight:bold;position:relative;vertical-align:top}@media screen and (min-width: 769px){.p-form table th{padding:30px 68px 30px 15px}}@media screen and (max-width: 768px){.p-form table th{width:100%;padding:10px;border:none}}.p-form table th p{display:inline-block;vertical-align:middle;word-break:break-all}.p-form table th span.essential{position:absolute;right:10px}.p-form table td{background-color:#fff;padding:15px 20px;vertical-align:middle}@media screen and (max-width: 768px){.p-form table td{padding:10px 10px 20px 10px;border:none}}.p-form p.head{padding:20px 0;font-weight:bold}.p-form p.closing{padding:20px 0 10px 0;font-weight:bold;text-align:center}.p-form span.arrow{font-size:90%;margin:5px 0;font-weight:bold;display:inline-block}.p-form ul.transmission{width:auto;text-align:center;margin:30px auto 50px auto;display:table}@media screen and (max-width: 768px){.p-form ul.transmission{margin-top:20px;margin-bottom:30px}}@media screen and (max-width: 568px){.p-form ul.transmission{width:95%;display:inherit}}.p-form ul.transmission li{display:table-cell;padding:2px 5px}@media screen and (max-width: 568px){.p-form ul.transmission li{display:block}}.p-form ul.transmission li a{cursor:pointer}.p-form ul.transmission_confirm{margin:60px 0 50px}@media screen and (max-width: 768px){.p-form ul.transmission_confirm{margin:40px 0 30px}}.p-form ul.transmission_confirm li{text-align:center}.p-form ul.transmission_confirm li+li{margin-top:25px}@media screen and (max-width: 768px){.p-form ul.transmission_confirm li+li{margin-top:15px}}.p-form ul.transmission_confirm form{text-align:center}.p-form ul.break{width:100%;display:table}@media screen and (max-width: 568px){.p-form ul.break{display:inherit}}.p-form ul.break li{display:table-cell;padding:0 5px}.p-form ul.break li:nth-child(1){padding:0 5px 0 0}@media screen and (max-width: 568px){.p-form ul.break li:nth-child(1){padding:0}}.p-form ul.break li:last-child{padding:0 0 0 5px}@media screen and (max-width: 568px){.p-form ul.break li:last-child{padding:0}}@media screen and (max-width: 568px){.p-form ul.break li{display:inherit;padding:0}}.p-form ul.variable{width:100%}.p-form ul.variable li{display:inline-block;padding:0 5px}.p-form ul.variable li:last-child{padding:0 0 0 5px}@media screen and (max-width: 568px){.p-form ul.variable li:last-child{padding:0}}.p-form ul.variable li:nth-child(1){padding:0 5px 0 0}@media screen and (max-width: 568px){.p-form ul.variable li:nth-child(1){padding:0}}@media screen and (max-width: 568px){.p-form ul.variable li{display:inherit;padding:0}}.p-form ul.variable li input{width:auto;margin:5px 10px 5px 0}.p-form ul.check_list{width:100%;display:flex;flex-wrap:wrap}.p-form ul.check_list li{width:auto}.p-form ul.number{display:table}.p-form ul.number li{display:table-cell}.p-form ul.number li:nth-child(1) input{width:5em}.p-form ul.number li:nth-child(2) input{width:7em}.p-form ul.number li p{display:inline-block}.p-form ul.number li span{padding:0 10px}.p-form ul.phone{display:table;table-layout:auto}.p-form ul.phone li{display:table-cell}.p-form ul.phone li:nth-child(1) input{width:5em}.p-form ul.phone li:nth-child(2) input{width:6em}.p-form ul.phone li:nth-child(3) input{width:6em}.p-form ul.phone li p{display:inline-block}.p-form ul.phone li span{padding:0 10px}.p-form div.flow_nav{max-width:1000px;margin:50px auto 30px;background-color:#dfebc7}@media screen and (max-width: 768px){.p-form div.flow_nav{margin-top:20px;margin-bottom:10px}}.p-form div.flow_nav ul{overflow:hidden;display:flex}.p-form div.flow_nav ul li{position:relative;width:35%;padding:17px 0 17px 50px;text-align:left;background-color:#dfebc7}@media screen and (max-width: 768px){.p-form div.flow_nav ul li{padding:10px 0 10px 40px}}@media screen and (max-width: 568px){.p-form div.flow_nav ul li{padding-left:25px}}.p-form div.flow_nav ul li:before{bottom:0;content:"";width:45px;height:45px;margin:auto;position:absolute;right:-20px;top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#dfebc7;z-index:1}.p-form div.flow_nav ul li:first-child{padding-left:25px;width:30%}@media screen and (max-width: 768px){.p-form div.flow_nav ul li:first-child{padding-left:15px}}@media screen and (max-width: 568px){.p-form div.flow_nav ul li:first-child{padding-left:0}}.p-form div.flow_nav ul li:last-child:before{content:none}.p-form div.flow_nav ul li span{position:relative;z-index:100;padding:0 0 0 15px;font-size:17px;font-weight:bold}@media screen and (max-width: 414px){.p-form div.flow_nav ul li span{font-size:14px}}.p-form div.flow_nav ul.flow_form li:nth-child(1){background-color:#3ea03c;color:#fff;font-weight:bold}.p-form div.flow_nav ul.flow_form li:nth-child(1):before{content:"";margin:auto;position:absolute;right:-22px;background-color:#3ea03c;border-bottom:none;border-right:none}.p-form div.flow_nav ul.flow_form li:nth-child(2):before{border-bottom:#ccc 1px solid;border-right:#ccc 1px solid}.p-form div.flow_nav ul.flow_confirm li:nth-child(2){background-color:#3ea03c;color:#fff;font-weight:bold}.p-form div.flow_nav ul.flow_confirm li:nth-child(2):before{content:"";margin:auto;position:absolute;right:-22px;background-color:#3ea03c;border-bottom:none;border-right:none}.p-form div.flow_nav ul.flow_complete li:nth-child(3){background-color:#3ea03c;color:#fff;font-weight:bold}.p-form div.flow_nav ul.flow_complete li:nth-child(3):before{content:"";margin:auto;position:absolute;right:-22px;background-color:#3ea03c;border-bottom:none;border-right:none}.p-form div.flow_nav ul.flow_complete li:nth-child(1):before{border-bottom:#ccc 1px solid;border-right:#ccc 1px solid}.p-form div.agree_box{margin:0 auto;text-align:center}@media screen and (min-width: 769px){.p-form div.agree_box{margin:40px auto 0;max-width:900px;width:90%}}.p-form div.agree_box .policy_head{text-align:left;font-size:14px;font-weight:500;line-height:2;letter-spacing:.1em}@media screen and (max-width: 768px){.p-form div.agree_box .policy_head{margin-top:20px}}@media screen and (max-width: 568px){.p-form div.agree_box .policy_head{margin-top:5px}}.p-form div.agree_box,.p-form div.agree_box p,.p-form div.agree_box span:not(.essential),.p-form div.agree_box li,.p-form div.agree_box ul{line-height:1.5}.p-form div.agree_box a{color:#3ea03c;text-decoration:underline !important}@media screen and (max-width: 568px){.p-form div.agree_box{padding:15px 5px 5px 5px;margin-top:0}}.p-form div.agree_box p.strong_text{font-weight:700}@media screen and (max-width: 414px){.p-form div.agree_box p.strong_text{font-size:14px}}@media screen and (max-width: 374px){.p-form div.agree_box p.strong_text{font-size:13px}}.p-form div.agree_box ul.check_list{width:100%;max-width:600px;margin:auto;justify-content:center}.p-form div.agree_box ul.check_list li{width:auto}@media only screen and (max-width: 1000px){.p-form div.agree_box ul.check_list li{border-bottom:none}}.p-form div.agree_box div.err_area .text_box{padding:0;max-width:600px;margin:5px auto 0 auto}.p-form div.agree_box .policy_box{height:200px;width:100%;border:1px solid #ccc;background-color:#fff;overflow:auto;margin:20px 0}.p-form div.agree_box .policy_box~ul input[type=checkbox]+label{background-image:url(../img/arrow/agree-check-off.svg)}.p-form div.agree_box .policy_box~ul input[type=checkbox]:checked+label{background-image:url(../img/arrow/agree-check-on.svg)}.p-form div.agree_box .policy_box .policy_content{text-align:left;padding:10px 20px}@media screen and (max-width: 568px){.p-form div.agree_box .policy_box .policy_content{padding:10px}}.p-form div.agree_box p.head_agree{margin:0 0 10px}.p-form div.agree_box p.head_agree span.essential{margin-right:15px}@media screen and (max-width: 768px){.p-form div.agree_box p.head_agree{margin:20px 0 0}.p-form div.agree_box p.head_agree span.essential{margin-right:10px}}div.err_area{display:block}div.err_area p{display:block;padding:5px 10px;font-weight:bold;color:#de2636;border:#de2636 1px solid;margin:5px auto 0;text-align:center !important;border-radius:5px}div.err_area .text_box{width:80%;margin:5px auto;padding:15px 0;display:block}div.err_area .text_box li{display:block;padding:5px 10px;font-weight:bold;color:#de2636;border:#de2636 1px solid;margin:5px auto;text-align:center;border-radius:5px}div.err_area .list_box{width:90%;margin:0 auto 10px auto;padding:5px 0}div.err_area .list_box li{display:block;padding:5px 10px;font-weight:bold;color:#de2636;border:#de2636 2px solid;margin:5px auto;text-align:center;border-radius:5px}div.error_area{max-width:800px;margin:0 auto}div.error_area .error_access,div.error_area .text_box,div.error_area .list_box{margin:0 auto 10px auto;padding:5px 0}div.error_area .error_access li,div.error_area .text_box li,div.error_area .list_box li{display:block;padding:5px 10px;font-weight:bold;color:#de2636;border:#de2636 2px solid;margin:5px auto;text-align:center;border-radius:5px}.p-formForm{padding-top:40px;padding-bottom:150px}@media screen and (max-width: 768px){.p-formForm{padding-top:20px;padding-bottom:80px}}.p-formConfirm{padding-top:60px;padding-bottom:150px}@media screen and (max-width: 768px){.p-formConfirm{padding-top:30px;padding-bottom:80px}}.p-privacy-sec{padding-top:120px;padding-bottom:120px}@media screen and (max-width: 768px){.p-privacy-sec{padding-top:40px;padding-bottom:80px}}.p-privacy__policyBox{max-width:850px;margin:auto;line-height:1.9}.p-privacy__policyBox *{line-height:1.9}.p-privacy__policyBox h2{color:#3ea03c;font-weight:bold;font-size:112%;margin-top:1.5em}.p-privacy__policyBox ul,.p-privacy__policyBox ol{padding-left:1em}.p-privacy__policyBox ul.--no-indent,.p-privacy__policyBox ol.--no-indent{padding-left:0}.p-privacy__policyBox ul>li:before{content:"・"}.p-privacy__policyBox ol{counter-reset:no}.p-privacy__policyBox ol>li:before{counter-increment:no;content:counter(no) "."}.p-privacy__policyBox .--info{display:flex;flex-wrap:wrap}.p-privacy__policyBox .--info dt:after{content:"："}.p-privacy__policyBox .--info dd{flex:1}.p-privacy__policyBox .--mt{margin-top:1.9em}.p-privacy__policyBox a{text-decoration:underline !important}.p-company-info{padding-top:100px;padding-bottom:150px}@media screen and (max-width: 768px){.p-company-info{padding-top:70px;padding-bottom:80px}}.p-company-access{padding-top:100px;padding-bottom:100px}@media screen and (max-width: 768px){.p-company-access{padding-top:70px;padding-bottom:70px}}.p-company-access .c-ttl-medium{margin-bottom:40px}@media screen and (max-width: 768px){.p-company-access .c-ttl-medium{margin-bottom:30px}}.p-company-access .c-ttl-disc{margin-top:40px;margin-bottom:20px}@media screen and (max-width: 768px){.p-company-access .c-ttl-disc{margin-top:30px}}@media screen and (min-width: 769px){.p-company-access__inner{display:flex;column-gap:50px;justify-content:space-between;max-width:1000px;margin-inline:auto}.p-company-access__inner .p-company-access__map{max-width:530px;min-height:380px;flex:1}}@media screen and (max-width: 768px){.p-company-access__inner .p-company-access__map{margin-top:40px;height:300px}}.p-company-access__map iframe{width:100%;height:100%}.p-company-book{padding-top:120px;padding-bottom:100px}@media screen and (max-width: 768px){.p-company-book{padding-top:70px;padding-bottom:70px}}.p-company-book__list{display:grid;gap:40px 4.3%;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 768px){.p-company-book__list{grid-template-columns:1fr;gap:30px}}.p-company-book__list__item{padding:50px 10%;display:flex;column-gap:9%;align-items:center;border:3px solid #3ea03c;border-radius:20px}@media screen and (max-width: 768px){.p-company-book__list__item{padding:40px 8%}}@media screen and (max-width: 568px){.p-company-book__list__item{flex-direction:column;gap:20px 0;padding:30px 6%}}.p-company-book__list__thum{width:137px}.p-company-book__list__thum .--image{width:100%;height:auto}.p-company-book__list__head{flex:1}.p-company-book__list__head .--title{font-weight:bold;font-size:20px;line-height:1.5;word-break:keep-all}@media screen and (max-width: 768px){.p-company-book__list__head .--title{font-size:18px}}@media screen and (max-width: 568px){.p-company-book__list__head{flex:auto}.p-company-book__list__head .--title{text-align:center;font-size:16px}}.p-members-sec{padding-top:50px;padding-bottom:140px}@media screen and (max-width: 768px){.p-members-sec{padding-top:50px;padding-bottom:80px}}.p-members-list{display:grid;gap:60px 4.7%;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 768px){.p-members-list{gap:40px 6%;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 414px){.p-members-list{gap:30px;grid-template-columns:1fr}}.p-members-list__button{display:block;padding:0;text-align:left;cursor:pointer;width:100%}.p-members-list__thum{position:relative;padding-top:20px;margin-bottom:20px}.p-members-list__thum .--thum{aspect-ratio:307/345;border-radius:20px;object-fit:cover;width:87%;height:auto;margin-inline:auto}.p-members-list__thum:before{content:"";aspect-ratio:307/345;border-radius:20px;width:87%;background-color:#3ea03c;display:block;position:absolute;top:20px;left:50%;translate:-50%;rotate:8deg;z-index:-1}.p-members-list__prefix{font-size:14px;font-weight:bold;line-height:1.4}.p-members-list__prefix .--role{margin-left:1.5em}@media screen and (max-width: 414px){.p-members-list__prefix{text-align:center}}.p-members-list__name{color:#3ea03c;font-size:60px}@media screen and (max-width: 768px){.p-members-list__name{font-size:50px}}@media screen and (max-width: 568px){.p-members-list__name{font-size:40px}}@media screen and (max-width: 414px){.p-members-list__name{text-align:center}}.p-case-study-sec{padding-top:100px;padding-bottom:150px}@media screen and (max-width: 768px){.p-case-study-sec{padding-top:50px;padding-bottom:80px}}.p-case-study-list{display:grid;gap:30px;grid-template-columns:repeat(3, 1fr);margin-top:70px}@media screen and (max-width: 768px){.p-case-study-list{grid-template-columns:repeat(2, 1fr);gap:20px;margin-top:50px}}@media screen and (max-width: 568px){.p-case-study-list{grid-template-columns:1fr;gap:30px;margin-top:30px}}.p-case-study-list .c-post-caseStudy{background-color:#eff5e3}.p-case{margin-top:70px;padding-bottom:150px}.p-case__wrapper{width:85.3587115666%;max-width:1166px;margin-inline:auto}@media screen and (max-width: 768px){.p-case__wrapper{width:92%}}.p-case__boxArea{background-color:#eff5e3;border-radius:30px}.p-case__inner{width:85.7632933105%;max-width:1000px;margin-inline:auto;padding:60px 0 75px}@media screen and (max-width: 768px){.p-case__inner{width:92%;padding:30px 0 50px}}.p-case__head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:65px}@media screen and (max-width: 768px){.p-case__head{flex-direction:column;align-items:stretch;margin-bottom:30px}}.p-case__thumb{width:46.5%;max-width:465px;aspect-ratio:465/292}@media screen and (max-width: 768px){.p-case__thumb{width:100%;max-width:100%;order:2}}.p-case__thumb img{width:100%;height:100%;object-fit:cover;border-radius:15px}.p-case__info{width:48.3%;max-width:483px}@media screen and (max-width: 768px){.p-case__info{display:contents;width:100%;max-width:100%}}.p-case__ttl{font-size:30px;font-weight:700;letter-spacing:0;line-height:1.4666666667;margin-bottom:24px}@media screen and (max-width: 768px){.p-case__ttl{font-size:24px;margin-bottom:15px;order:1}}@media screen and (max-width: 768px){.p-case__company{order:3;margin-top:20px}}.p-case__company__name{font-size:20px;font-weight:400;letter-spacing:.05em;line-height:1.35}.p-case__company__name span{margin-right:5px}.p-case__company__info{display:flex;flex-wrap:wrap;margin-top:20px}.p-case__company__info dt,.p-case__company__info dd{font-size:16px;letter-spacing:.05em;line-height:1.6875}@media screen and (max-width: 768px){.p-case__company__info dt,.p-case__company__info dd{font-size:14px}}.p-case__company__info dt{width:32.298136646%;font-weight:700;text-align:center;padding:10px;border-top:1px solid #3ea03c}.p-case__company__info dt:last-of-type{border-bottom:1px solid #3ea03c}.p-case__company__info dd{width:67.701863354%;font-weight:400;padding:10px 0 10px 24.4648318043%;border-top:1px solid rgba(31,31,31,.3)}@media screen and (max-width: 768px){.p-case__company__info dd{padding:10px 0 10px 30px}}.p-case__company__info dd:last-of-type{border-bottom:1px solid rgba(31,31,31,.3)}.p-case__summary{font-size:16px;font-weight:400;letter-spacing:.05em;line-height:1.6875;max-width:800px;margin-inline:auto;margin-bottom:65px}@media screen and (max-width: 768px){.p-case__summary{margin-bottom:40px}}.p-case__container{position:relative}.p-case__container::before{content:"";width:100%;height:1px;background:linear-gradient(to right, #3ea03c 0%, #3ea03c 28%, rgba(31, 31, 31, 0.3) 28%, rgba(31, 31, 31, 0.3) 100%);position:absolute;top:0px;left:0}.p-case__content{position:relative;padding:35px 4%}@media screen and (max-width: 768px){.p-case__content{padding:20px 2%}}.p-case__content::before{content:"";width:100%;height:1px;background:linear-gradient(to right, #3ea03c 0%, #3ea03c 28%, rgba(31, 31, 31, 0.3) 28%, rgba(31, 31, 31, 0.3) 100%);position:absolute;top:0;left:0}.p-case__content:last-of-type::after{content:"";width:100%;height:1px;background:linear-gradient(to right, #3ea03c 0%, #3ea03c 28%, rgba(31, 31, 31, 0.3) 28%, rgba(31, 31, 31, 0.3) 100%);position:absolute;bottom:0;left:0}.p-case__content.--column-2{display:grid;grid-template-columns:repeat(2, 1fr);gap:80px}@media screen and (max-width: 768px){.p-case__content.--column-2{grid-template-columns:1fr}}.p-case__content__item+.p-case__content__item{position:relative}.p-case__content__item+.p-case__content__item::before{content:"";display:block;width:28px;height:69px;clip-path:polygon(0 0, 0% 100%, 100% 50%);background-color:#3ea03c;position:absolute;top:50%;left:-14%;transform:translateY(-50%)}@media screen and (max-width: 768px){.p-case__content__item+.p-case__content__item::before{width:50px;height:20px;clip-path:polygon(50% 100%, 0 0, 100% 0);top:-50px;left:50%;transform:translateX(-50%)}}.p-case__content__ttl{font-size:16px;font-weight:700;letter-spacing:.1em;line-height:1.5;margin-bottom:10px}.p-case__txt{font-size:16px;font-weight:400;letter-spacing:.01em;line-height:1.6875}@media screen and (min-width: 769px){.p-case__content__item+.p-case__content__item{padding-left:30px}}.p-case__scope{column-gap:min(37px,2.5vw);padding-top:10px}.p-case__scope__item{font-size:min(15px,1.3vw);line-height:1.3}.p-case__scope__item.is-checked{background-color:#3ea03c;color:#fff}@media screen and (max-width: 1080px){.p-case__scope__item+.p-case__scope__item:before{width:min(38px,3vw);left:max(-43px,-1*(3vw + 5px))}}@media screen and (max-width: 768px){.p-case__scope.--wrap-sp .p-case__scope__item+.p-case__scope__item:before{width:1.5vw}}@media screen and (max-width: 568px){.p-case__scope.--wrap-sp .p-case__scope__item+.p-case__scope__item:before{width:5vw}}@media screen and (max-width: 568px){.p-case__scope.--wrap-sp .p-case__scope__item{font-size:2.7vw}}.p-case__companyBox{max-width:980px;margin-inline:auto;display:flex;justify-content:center;align-items:stretch;border:2px solid #3ea03c;border-radius:20px;overflow:hidden}@media screen and (max-width: 768px){.p-case__companyBox{flex-direction:column}}.p-case__companyBox__logo{display:grid;place-items:center;padding:20px}@media screen and (min-width: 769px){.p-case__companyBox__logo{width:50%;padding:40px}}.p-case__companyBox__logo img{max-height:200px}@media screen and (min-width: 769px){.p-case__companyBox__info{width:50%;border-left:2px solid #3ea03c}}.p-case__companyBox__ttl{color:#fff;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:1.5;text-align:center;background-color:#3ea03c;padding:10px}.p-case__companyBox__list{padding:5px 30px 30px}.p-case__companyBox__list li{font-size:16px;font-weight:500;letter-spacing:.05em;line-height:1;padding:10px 0;border-bottom:1px dashed #3ea03c}.p-case__companyBox__list a{text-decoration:underline !important}.p-case__companyBox__list a,.p-case__companyBox__list a:hover,.p-case__companyBox__list a:visited,.p-case__companyBox__list a:link{color:#1209f5;text-decoration:none}@media screen and (max-width: 768px){.p-case__companyBox__logo{order:2}.p-case__companyBox__info{display:contents}.p-case__companyBox__ttl{order:1}.p-case__companyBox__list{order:3}}.p-about-introduce{padding-top:80px;padding-bottom:100px}@media screen and (max-width: 768px){.p-about-introduce{padding-top:30px;padding-bottom:60px}}.p-about-philosophy{position:relative}.p-about-philosophy__item{width:100%;min-height:100vh;display:flex;align-items:center;padding:100px 0;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:20px 20px 0 0}@media screen and (max-width: 768px){.p-about-philosophy__item{padding:calc(var(--header-top) + var(--header-height)) 0}}.p-about-philosophy__item.--01{background-image:url(../img/about/bg_philosophy_01.webp)}.p-about-philosophy__item.--02{background-image:url(../img/about/bg_philosophy_02.webp)}.p-about-philosophy__item.--03{background-image:url(../img/about/bg_philosophy_03.webp)}.p-about-philosophy__item__inner{max-width:1166px;width:90%;position:relative;margin-inline:auto;color:#fff}.p-about-philosophy__item__inner.js-snap-inner{opacity:0;transform:translateY(100px);transition:opacity .7s ease-in-out,transform 1.5s cubic-bezier(0.35, 0.34, 0.22, 0.99)}.p-about-philosophy__item__inner.js-snap-inner.is-show{opacity:1;transform:translateY(0)}.p-about-philosophy__item__inner .c-ttl-copy{margin-bottom:30px}@media screen and (max-width: 768px){.p-about-philosophy__item__inner .c-ttl-copy .--main{font-size:min(26px,4vh)}.p-about-philosophy__item__inner .c-ttl-copy .--copy{font-size:min(26px,4vh)}}@media screen and (max-width: 568px){.p-about-philosophy__item__inner .c-ttl-copy{margin-bottom:min(20px,2vh)}.p-about-philosophy__item__inner .c-ttl-copy .--main{font-size:min(22px,3.2vh)}.p-about-philosophy__item__inner .c-ttl-copy .--copy{font-size:min(22px,3.2vh)}}@media screen and (max-width: 768px){.p-about-philosophy__item__inner .c-text-body{line-height:2.6;font-size:min(15px,2.3vh)}}@media screen and (max-width: 568px){.p-about-philosophy__item__inner .c-text-body{font-size:min(14px,1.9vh)}}@media screen and (max-width: 414px){.p-about-philosophy__item__inner .c-text-body{font-size:min(14px,1.8vh)}}@media screen and (max-width: 374px){.p-about-philosophy__item__inner .c-text-body{font-size:min(13px,1.7vh)}}.p-about-message{padding-top:110px;padding-bottom:110px}@media screen and (max-width: 768px){.p-about-message{padding-top:70px;padding-bottom:70px}}.p-about-message__inner{display:flex}@media screen and (min-width: 769px){.p-about-message__inner{justify-content:space-between}.p-about-message__inner .p-about-message__inner__thum{width:40%}.p-about-message__inner .p-about-message__inner__body{width:55%}}@media screen and (max-width: 768px){.p-about-message__inner{flex-direction:column}.p-about-message__inner .p-about-message__inner__body{display:contents}.p-about-message__inner .p-about-message__inner__thum{order:2}.p-about-message__inner .c-ttl-medium{order:1}.p-about-message__inner .c-text-copy-medium,.p-about-message__inner .c-text-body,.p-about-message__inner .p-about-message-name{order:3}}.p-about-message__inner__thum{position:relative;padding-top:20px;z-index:0}@media screen and (max-width: 768px){.p-about-message__inner__thum{max-width:490px;margin-inline:auto}}.p-about-message__inner__thum .--thum{aspect-ratio:424/476;border-radius:20px;object-fit:cover;width:87%;height:auto;margin-inline:auto}.p-about-message__inner__thum:before{content:"";aspect-ratio:424/476;border-radius:20px;width:87%;background-color:#3ea03c;display:block;position:absolute;top:20px;left:50%;translate:-50%;rotate:8deg;z-index:-1}.p-about-message__inner__body .c-ttl-medium{margin-bottom:20px}.p-about-message__inner__body .c-text-copy-medium{margin-bottom:30px}@media screen and (max-width: 768px){.p-about-message__inner__body .c-ttl-medium{margin-bottom:50px}.p-about-message__inner__body .c-text-copy-medium{margin-top:30px;margin-bottom:20px}}@media screen and (max-width: 568px){.p-about-message__inner__body .c-ttl-medium{margin-bottom:30px}}.p-about-message-name{width:fit-content;margin:30px 0 0 auto;font-weight:bold;letter-spacing:.05em}.p-about-message-name .--role{font-size:14px}@media screen and (max-width: 568px){.p-about-message-name .--role{font-size:12px}}.p-about-message-name .--name{font-size:26px}@media screen and (max-width: 768px){.p-about-message-name .--name{font-size:22px}}@media screen and (max-width: 568px){.p-about-message-name .--name{font-size:20px}}.p-about-profile{background-color:#fff;border-radius:20px;padding:50px 6%;margin-top:90px}@media screen and (min-width: 769px){.p-about-profile{display:flex;align-items:flex-start}.p-about-profile .p-about-profile__body{flex:1}.p-about-profile .p-about-profile__books{width:300px;margin-left:50px}}@media screen and (max-width: 768px){.p-about-profile .p-about-profile__books{margin-top:30px}}@media screen and (max-width: 568px){.p-about-profile{padding:30px 6%}}.p-about-profile .--text{line-height:2.15;font-size:14px;letter-spacing:.05em}.p-about-profile__name{margin-top:20px;position:relative;letter-spacing:.05em;font-weight:bold;padding-bottom:10px;margin-bottom:5px}.p-about-profile__name:after{content:"";max-width:410px;width:100%;border-top:1px solid rgba(62,160,60,.3);position:absolute;bottom:0;left:0}.p-about-profile__name .--role{font-size:14px}@media screen and (max-width: 568px){.p-about-profile__name .--role{font-size:12px}}.p-about-profile__name .--name{font-size:20px}@media screen and (max-width: 768px){.p-about-profile__name .--name{font-size:18px}}.p-about-profile__books{background-color:#eff5e3;padding:30px;border-radius:20px}.p-about-profile__books .--head{text-align:center;font-weight:bold;margin-bottom:10px}.p-about-profile__books .--image{max-width:100%;height:auto;margin-inline:auto}@media screen and (max-width: 768px){.p-about-profile__books{padding:20px}}.p-philosophy-sec{padding-top:140px;padding-bottom:100px}@media screen and (max-width: 768px){.p-philosophy-sec{padding-top:50px;padding-bottom:50px}}@media screen and (min-width: 769px){.p-philosophy__inner{display:flex;justify-content:space-between;align-items:center}.p-philosophy__inner .p-philosophy__inner__fig{width:37%;margin-inline:5%}.p-philosophy__inner .p-philosophy__inner__text{flex:1}}@media screen and (max-width: 768px){.p-philosophy__inner .p-philosophy__inner__fig{max-width:100%;margin:30px auto 0}}.p-philosophy__inner__fig{height:auto}.p-philosophy-pattern{background-color:#eff5e3;padding:50px;border-radius:20px;margin-top:80px}@media screen and (max-width: 768px){.p-philosophy-pattern{padding:50px 6%;margin-top:40px}}@media screen and (max-width: 568px){.p-philosophy-pattern{padding:30px 6%}}.p-philosophy-pattern__inner{margin-inline:auto;max-width:1000px;display:grid;column-gap:40px;grid-template-columns:1fr 1fr}@media screen and (max-width: 1295px){.p-philosophy-pattern__inner{column-gap:20px}}@media screen and (max-width: 768px){.p-philosophy-pattern__inner{grid-template-columns:1fr;gap:30px}}@media screen and (max-width: 568px){.p-philosophy-pattern__inner{gap:20px}}.p-philosophy-pattern-head{text-align:center;font-weight:bold;font-size:24px;margin-bottom:30px;line-height:1.6}@media screen and (max-width: 768px){.p-philosophy-pattern-head{font-size:22px;margin-bottom:20px}}@media screen and (max-width: 568px){.p-philosophy-pattern-head{font-size:20px}}.p-philosophy-pattern__inner__item{background-color:#fff;border-radius:20px;padding:30px}@media screen and (max-width: 1295px){.p-philosophy-pattern__inner__item{padding:20px}}@media screen and (max-width: 768px){.p-philosophy-pattern__inner__item{padding:6%}}@media screen and (max-width: 568px){.p-philosophy-pattern__inner__item{padding:8.4%}}.p-philosophy-pattern__head{display:flex;align-items:center;margin-bottom:20px}.p-philosophy-pattern__head .--icon{height:auto;margin-right:20px}.p-philosophy-pattern__head .--head{flex:1}.p-philosophy-pattern__head .--head-jp{color:#3ea03c;letter-spacing:.05em;font-weight:bold;font-size:16px}.p-philosophy-pattern__head .--head-en{font-size:26px}@media screen and (max-width: 568px){.p-philosophy-pattern__head .--icon{width:60px;margin-right:15px}.p-philosophy-pattern__head .--head-jp{font-size:14px}.p-philosophy-pattern__head .--head-en{font-size:20px}}.p-philosophy-pattern__text-arrow{font-size:18px;font-weight:bold;letter-spacing:.05em;line-height:1.55;margin-top:30px;text-align:center}.p-philosophy-pattern__text-arrow .--arrow{color:#3ea03c}@media screen and (max-width: 568px){.p-philosophy-pattern__text-arrow{display:flex;text-align:left;justify-content:flex-start}}.p-philosophy-result{width:fit-content;margin:100px auto 0}@media screen and (max-width: 414px){.p-philosophy-result.c-text-copy-medium{font-size:27px}}@media screen and (max-width: 374px){.p-philosophy-result.c-text-copy-medium{font-size:24px}}.p-practice-sec{padding-bottom:100px}@media screen and (max-width: 768px){.p-practice-sec{padding-bottom:70px}}.p-practice-flow{margin-top:60px}@media screen and (max-width: 768px){.p-practice-flow{margin-top:30px}}.p-practice-head-medium{color:#3ea03c;font-weight:bold;letter-spacing:.05em;margin-bottom:30px;margin-top:80px;font-size:30px}@media screen and (max-width: 768px){.p-practice-head-medium{margin-top:50px;font-size:26px}}@media screen and (max-width: 568px){.p-practice-head-medium{font-size:24px}}.p-practice-table .--table-image{width:100%;height:auto}@media screen and (max-width: 568px){.p-practice-table{overflow:auto;padding-bottom:20px}.p-practice-table::-webkit-scrollbar-track{background-color:#fff;border-radius:10px}.p-practice-table::-webkit-scrollbar{height:10px}.p-practice-table::-webkit-scrollbar-thumb{background-color:#3ea03c;border-radius:10px;border:2px solid #fff}body.browser-firefox .p-practice-table{scrollbar-width:10px;scrollbar-color:#3ea03c #fff}.p-practice-table .--table-image{min-width:690px}}.p-practice-result{margin-top:60px}@media screen and (min-width: 769px){.p-practice-result{font-size:30px;margin-top:80px}}@media screen and (max-width: 414px){.p-practice-result{font-size:23px;word-break:keep-all}}@media screen and (max-width: 374px){.p-practice-result{font-size:18px}}.p-strategy-sec{padding-top:120px;padding-bottom:120px}@media screen and (max-width: 768px){.p-strategy-sec{padding-top:70px;padding-bottom:70px}}.p-strategy-sec .c-text-copy-medium strong{font-size:125%;line-height:1}.p-strategy-flow{display:flex;column-gap:50px;margin-top:70px}@media screen and (max-width: 768px){.p-strategy-flow{flex-wrap:wrap;gap:40px 0}}@media screen and (max-width: 568px){.p-strategy-flow{flex-direction:column;gap:65px 0}}.p-strategy-flow__item{position:relative;width:calc((100% - 150px)/4);border-radius:20px;display:flex;flex-direction:column}.p-strategy-flow__item+.p-strategy-flow__item:before{content:"";display:block;aspect-ratio:24/38;width:24px;background-color:#3ea03c;clip-path:polygon(0 0, 100% 50%, 0 100%);position:absolute;left:-25px;top:50%;translate:-50% -50%}@media screen and (max-width: 768px)and (min-width: 569px){.p-strategy-flow__item{width:calc((100% - 60px)/2)}.p-strategy-flow__item:nth-of-type(1),.p-strategy-flow__item:nth-of-type(2){margin-right:30px}.p-strategy-flow__item:nth-of-type(3),.p-strategy-flow__item:nth-of-type(4){margin-left:30px}.p-strategy-flow__item+.p-strategy-flow__item:before{width:18px;left:-15px}.p-strategy-flow__item:nth-of-type(2):after{content:"";display:block;aspect-ratio:24/38;width:18px;background-color:#3ea03c;clip-path:polygon(0 0, 100% 50%, 0 100%);position:absolute;right:-15px;top:50%;translate:50% -50%}}@media screen and (max-width: 568px){.p-strategy-flow__item{width:100%}.p-strategy-flow__item+.p-strategy-flow__item:before{aspect-ratio:38/24;clip-path:polygon(0 0, 100% 0, 50% 100%);left:50%;top:-30px;width:38px}}.p-strategy-flow__item dt{background-color:#3ea03c;text-align:center;color:#fff;font-size:15px;letter-spacing:.05em;font-weight:bold;border-radius:20px 20px 0 0;padding:5px}.p-strategy-flow__item dt strong{font-size:24px}.p-strategy-flow__item dd{border-width:0 3px 3px 3px;border-style:solid;border-color:#3ea03c;border-radius:0 0 20px 20px;flex:1;letter-spacing:.05em;padding:15px}@media screen and (min-width: 569px){.p-strategy-flow__item dd{padding-bottom:62.88px;position:relative}}@media screen and (min-width: 569px)and (max-width: 1295px){.p-strategy-flow__item dd{padding-bottom:54.9px}}.p-strategy-flow__item .--head{text-align:center;font-weight:bold;font-size:18px;line-height:1.45;margin-bottom:20px;word-break:keep-all}@media screen and (max-width: 1295px){.p-strategy-flow__item .--head{font-size:16px}}@media screen and (max-width: 568px){.p-strategy-flow__item .--head{font-size:18px}}.p-strategy-flow__item .--text{font-size:14px;font-weight:500;line-height:1.7;margin-bottom:20px}.p-strategy-flow__item .--arrow-text{display:flex;justify-content:center;color:#3ea03c;font-size:18px;font-weight:bold;line-height:1.33}@media screen and (max-width: 1295px){.p-strategy-flow__item .--arrow-text{font-size:15px}}@media screen and (max-width: 568px){.p-strategy-flow__item .--arrow-text{font-size:18px}}.p-strategy-flow__item .--arrow-text:before{content:"→";color:#000}@media screen and (min-width: 569px){.p-strategy-flow__item .--arrow-text{position:absolute;left:50%;bottom:calc(15px + 1.33em);translate:-50% 50%;width:100%}}.p-trouble-sec{padding-top:70px;padding-bottom:70px}@media screen and (max-width: 768px){.p-trouble-sec{padding-top:40px;padding-bottom:40px}}.p-trouble-head{text-align:center;font-weight:bold;letter-spacing:.05em;line-height:1.7;font-size:30px;margin-bottom:30px}@media screen and (max-width: 768px){.p-trouble-head{font-size:24px}}@media screen and (max-width: 568px){.p-trouble-head{font-size:22px;margin-bottom:20px}}@media screen and (max-width: 414px){.p-trouble-head{font-size:20px}}.p-seminar-sec{padding-top:50px;padding-bottom:140px}@media screen and (max-width: 768px){.p-seminar-sec{padding-top:50px;padding-bottom:80px}}.p-seminar-list{display:grid;gap:30px;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 768px){.p-seminar-list{gap:4vw;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 414px){.p-seminar-list{gap:30px;grid-template-columns:1fr}}.p-data-sec{padding-top:40px;padding-bottom:130px}@media screen and (max-width: 768px){.p-data-sec{padding-top:20px;padding-bottom:80px}}.p-data-list{display:grid;gap:30px;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 768px){.p-data-list{gap:4vw;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 414px){.p-data-list{gap:30px;grid-template-columns:1fr}}.p-data .c-articleHead .c-articleHead__info__article-cgy li a,.p-data .c-articleHead .c-articleHead__info__article-cgy li span{background-color:#3ea03c;border-radius:30px}.p-data .c-articleHead .c-articleHead__info__article-cgy li a,.p-data .c-articleHead .c-articleHead__info__article-cgy li a:hover,.p-data .c-articleHead .c-articleHead__info__article-cgy li a:visited,.p-data .c-articleHead .c-articleHead__info__article-cgy li a:link,.p-data .c-articleHead .c-articleHead__info__article-cgy li span,.p-data .c-articleHead .c-articleHead__info__article-cgy li span:hover,.p-data .c-articleHead .c-articleHead__info__article-cgy li span:visited,.p-data .c-articleHead .c-articleHead__info__article-cgy li span:link{color:#fff;text-decoration:none}.p-data-info{margin-bottom:60px}@media screen and (max-width: 768px){.p-data-info{margin-bottom:30px}}.p-data-info__text{line-height:1.7;letter-spacing:.05em}.p-data-info__image{margin-top:20px;border-radius:20px;height:auto;width:100%}.p-data-info__btn{margin-top:30px;text-align:center}@media screen and (max-width: 768px){.p-data-info__btn{margin-top:20px}}.p-data-form{padding-bottom:150px}@media screen and (max-width: 768px){.p-data-form{padding-bottom:80px}}.p-data .p-data-form table th{background-color:#f0f0f0}@media screen and (max-width: 374px){.p-data-form button[type=button].button_confirm{padding:7px 20px}}.p-data-form__inner{background-color:#eff5e3;padding:100px 6.8%}@media screen and (max-width: 768px){.p-data-form__inner{padding:50px 6%}}.p-services-solution{padding-top:140px;padding-bottom:100px}@media screen and (max-width: 768px){.p-services-solution{padding-top:50px;padding-bottom:50px}}@media screen and (max-width: 414px){.p-services-solution .c-text-copy-medium.--larger{font-size:29px}}@media screen and (max-width: 374px){.p-services-solution .c-text-copy-medium.--larger{font-size:25px}}.p-services-introduce-pc{background-color:#388845;margin-inline:-50px;padding:70px 6.3%;border-radius:20px;display:flex;align-items:flex-start}@media screen and (max-width: 1295px){.p-services-introduce-pc{margin-inline:-4.3%}}.p-services-introduce-pc .p-services-introduce-pc__nav{margin-right:50px;position:sticky;left:0;top:calc(var(--header-height) + var(--header-top) + 20px)}.p-services-introduce-pc .p-services-introduce-pc__content{flex:1}.p-services-introduce-pc .p-services-introduce-pc__bar{margin-left:20px;height:520px;width:5px;border-radius:5px;background-color:rgba(255,255,255,.5);position:sticky;top:calc(var(--header-height) + var(--header-top) + 20px);right:0}.p-services-introduce-pc .p-services-introduce-pc__bar .--bar{width:100%;height:16.7%;background-color:#fff;border-radius:5px;position:absolute;top:0;left:0}.p-services-introduce-scroll-nav .--button{display:flex;align-items:flex-start;color:#fff;font-weight:bold;text-align:left;font-size:28px;letter-spacing:.05em;column-gap:10px;line-height:1.5;opacity:.4;cursor:pointer}.p-services-introduce-scroll-nav .--button .--no{display:flex;align-items:center;justify-content:center;color:#388845;font-size:20px;width:40px;aspect-ratio:1;border-radius:50%;background-color:#fff;margin-top:3px}.p-services-introduce-scroll-nav .--button+.--button{margin-top:20px}.p-services-introduce-scroll-nav .--button.is-active{opacity:1}.p-services-introduce-scroll{position:relative;height:100%}.p-services-introduce-scroll__wrapper{width:100%;position:absolute;left:0;top:0}.p-services-introduce-scroll__item{background-color:#fff;border-radius:20px;padding:30px 30px 40px}.p-services-introduce-scroll__item+.p-services-introduce-scroll__item{margin-top:50px}.p-services-introduce-scroll__item__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.p-services-introduce-scroll__item__head .--head{display:flex;align-items:flex-start;color:#3ea03c;font-weight:bold;text-align:left;font-size:28px;letter-spacing:.05em;column-gap:10px;line-height:1.5;word-break:keep-all}.p-services-introduce-scroll__item__head .--head .--no{display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;width:40px;min-width:40px;aspect-ratio:1;border-radius:50%;background-color:#3ea03c;margin-top:3px}@media screen and (max-width: 1295px){.p-services-introduce-scroll__item__head .--head{font-size:22px}.p-services-introduce-scroll__item__head .--head .--no{width:35px;min-width:35px;font-size:16px}}.p-services-introduce-scroll__item__text{font-weight:500;font-size:16px;line-height:1.7;letter-spacing:.05em}.p-services-introduce-scroll__item__detail{background-color:#eff5e3;border-radius:10px;padding:20px;margin-top:20px}.p-services-introduce-scroll__item__detail .--head{color:#3ea03c;font-weight:bold;font-size:17px;margin-bottom:15px}.p-services-introduce-scroll__item__detail .c-list-disc{font-size:14px}.p-services-introduce-sp{background-color:#388845;padding:50px 6%;border-radius:20px}.p-services-introduce-sp .c-ttl-medium{margin-bottom:30px}.p-services-introduce-sp-nav .--button{display:flex;align-items:center;column-gap:5px;padding:5px 40px 5px 10px;min-height:56px;background-color:#fff;border-radius:50px;word-break:keep-all;background-image:url(../img/services/arrow_down.svg);background-size:auto;background-position:right 17px center;background-repeat:no-repeat;cursor:pointer;color:#3ea03c;font-weight:bold;font-size:20px;line-height:1.4;letter-spacing:.05em;width:100%;text-align:left}@media screen and (max-width: 568px){.p-services-introduce-sp-nav .--button{font-size:16px}}.p-services-introduce-sp-nav .--button .--no{display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;width:40px;aspect-ratio:1;border-radius:50%;background-color:#3ea03c}.p-services-introduce-sp-nav .--button+.--button{margin-top:10px}.p-services-introduce-sp-content{margin-top:60px}.p-services-introduce-sp-content__item{background-color:#fff;border-radius:20px;padding:30px 6.8%}.p-services-introduce-sp-content__item+.p-services-introduce-sp-content__item{margin-top:30px}.p-services-introduce-sp-content__item__head{display:flex;align-items:flex-start;color:#3ea03c;font-weight:bold;text-align:left;font-size:28px;letter-spacing:.05em;column-gap:10px;line-height:1.5;word-break:keep-all;margin-bottom:20px}.p-services-introduce-sp-content__item__head .--no{display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;width:40px;min-width:40px;aspect-ratio:1;border-radius:50%;background-color:#3ea03c;margin-top:3px}@media screen and (max-width: 568px){.p-services-introduce-sp-content__item__head{font-size:24px}.p-services-introduce-sp-content__item__head .--no{width:36px;font-size:16px;margin-top:0}}@media screen and (max-width: 374px){.p-services-introduce-sp-content__item__head{font-size:21px}.p-services-introduce-sp-content__item__head .--no{width:32px;margin-top:-2px}}.p-services-introduce-sp-content__item__text{font-weight:500;font-size:14px;line-height:1.8;letter-spacing:.05em}.p-services-introduce-sp-content__item__detail{background-color:#eff5e3;border-radius:10px;padding:15px 7%;margin-top:20px}.p-services-introduce-sp-content__item__detail .--head{color:#3ea03c;font-weight:bold;font-size:16px;margin-bottom:10px}.p-services-introduce-sp-content__item__detail .c-list-disc{font-size:14px}.p-services-case-study{padding-top:110px;padding-bottom:110px}@media screen and (max-width: 768px){.p-services-case-study{padding-top:70px;padding-bottom:70px}}.p-services-lower-top{padding-top:70px;padding-bottom:70px}@media screen and (max-width: 768px){.p-services-lower-top{padding-top:20px;padding-bottom:30px}}.p-services-lower-top__title{margin-bottom:30px}@media screen and (max-width: 768px){.p-services-lower-top__title{margin-bottom:20px}}.p-services-lower-top__title .--en{font-size:22px;color:#3ea03c;line-height:1}.p-services-lower-top__title .--main{font-weight:600;font-size:62px;line-height:1.4}@media screen and (max-width: 768px){.p-services-lower-top__title .--main{font-size:33px}}.p-services-lower-top__title .--main .--no{color:#3ea03c;font-size:70px;margin-right:20px;line-height:1.4}@media screen and (max-width: 768px){.p-services-lower-top__title .--main .--no{font-size:47px;margin-right:15px}}@media screen and (min-width: 769px){.p-services-lower-top__inner{justify-content:space-between;align-items:center;flex-direction:row-reverse;display:flex;margin-right:min(-5vw,-1*(100vw - 1166px)/2)}.p-services-lower-top__inner .p-services-lower-top__inner__image{width:47%}.p-services-lower-top__inner .p-services-lower-top__inner__text{margin-right:30px}}@media screen and (min-width: 769px)and (min-width: 1920px){.p-services-lower-top__inner{margin-right:-377px}}@media screen and (min-width: 769px)and (max-width: 1080px){.p-services-lower-top__inner{margin-right:-50px}}@media screen and (min-width: 769px)and (max-width: 1295px){.p-services-lower-top__inner .c-text-copy-medium.--smaller{font-size:32px}}@media screen and (max-width: 768px){.p-services-lower-top__inner .p-services-lower-top__inner__image{margin:0 -5vw 30px 0;width:calc(100% + 5vw);max-width:none}}.p-services-lower-top__inner__image{height:auto}.p-services-lower-top__inner__text .c-text-copy-medium.--smaller{margin-bottom:40px}@media screen and (max-width: 768px){.p-services-lower-top__inner__text .c-text-copy-medium.--smaller{margin-bottom:20px}}.p-services-nav{padding-top:70px;padding-bottom:100px}@media screen and (max-width: 768px){.p-services-nav{padding-top:30px;padding-bottom:60px}}.p-services-nav__list{display:grid;gap:30px;grid-template-columns:repeat(3, minmax(0, 33%))}@media screen and (max-width: 768px){.p-services-nav__list{grid-template-columns:repeat(2, minmax(0, 50%));gap:20px}}@media screen and (max-width: 568px){.p-services-nav__list{grid-template-columns:1fr}}.p-services-nav__list a{font-size:18px;font-weight:bold;letter-spacing:.05em;line-height:1.4;word-break:keep-all;overflow-wrap:break-word;text-wrap:balance;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;border-bottom:3px solid #3ea03c;padding:0 45px 10px 10px;background-image:url(../img/services/arrow_down_nav.svg);background-position:right 20px bottom 11px;background-repeat:no-repeat}@media screen and (max-width: 768px){.p-services-nav__list a{font-size:16px}}.p-services-info .l-wrapper{max-width:1266px}.p-services-info+.p-services-info{margin-top:60px}@media screen and (max-width: 768px){.p-services-info+.p-services-info{margin-top:40px}}.p-services-info__inner{background-color:#eff5e3;padding:60px 4.2%;border-radius:20px}@media screen and (max-width: 768px){.p-services-info__inner{padding:30px 6%}}.p-services-info__top{display:flex}@media screen and (min-width: 769px){.p-services-info__top{justify-content:space-between;align-items:flex-start}.p-services-info__top .p-services-info__top__image{width:44%}.p-services-info__top .p-services-info__top__text{width:50%}.p-services-info__top .p-services-info__top__text .c-text-body{padding-left:4%}}@media screen and (max-width: 768px){.p-services-info__top{flex-direction:column}.p-services-info__top .p-services-info__top__text{display:contents}.p-services-info__top .p-services-info-head{order:1}.p-services-info__top .p-services-info__top__image{order:2;width:100%;margin-bottom:20px}.p-services-info__top .c-text-body{order:3}}.p-services-info-head{padding-left:55px;position:relative;margin-bottom:20px}@media screen and (max-width: 768px){.p-services-info-head{padding-left:50px}}@media screen and (max-width: 568px){.p-services-info-head{padding-left:45px}}.p-services-info-head .--no{width:46px;aspect-ratio:1;border-radius:50%;background-color:#3ea03c;color:#fff;display:flex;justify-content:center;align-items:center;font-size:22px;position:absolute;left:0;top:0}@media screen and (max-width: 768px){.p-services-info-head .--no{width:40px;font-size:16px;top:-2px}}@media screen and (max-width: 568px){.p-services-info-head .--no{width:36px;font-size:19px}}.p-services-info-head .--head{font-weight:bold;font-size:30px;line-height:1.4;letter-spacing:.05em}@media screen and (max-width: 768px){.p-services-info-head .--head{font-size:24px}}@media screen and (max-width: 568px){.p-services-info-head .--head{font-size:20px}}.p-services-info-head .--suffix{font-weight:bold;font-size:14px;line-height:1.4;letter-spacing:.1em}@media screen and (max-width: 568px){.p-services-info-head .--suffix{font-size:12px}}.p-services-info__top__image{height:auto}.p-services-info-trouble{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.p-services-info-trouble li{width:calc((100% - 30px)/3);background-color:#fff;min-height:137px;border-radius:10px;padding:15px 20px 15px 70px;position:relative;background-image:url(../img/services/check.svg);background-size:29px auto;background-position:left 25px center;display:flex;align-items:center;font-weight:bold;line-height:1.4;letter-spacing:.1em}@media screen and (max-width: 1120px){.p-services-info-trouble li{padding-left:55px;background-position:left 17px center}}@media screen and (max-width: 768px){.p-services-info-trouble li{width:calc((100% - 15px)/2)}}@media screen and (max-width: 568px){.p-services-info-trouble li{width:100%;min-height:auto;padding-top:20px;padding-bottom:20px}}.p-services-info-trouble.--column-2{max-width:90%;margin-inline:auto}@media screen and (max-width: 768px){.p-services-info-trouble.--column-2{max-width:100%}}.p-services-info-trouble.--column-2 li{width:calc((100% - 30px)/2);max-width:345px}@media screen and (max-width: 768px){.p-services-info-trouble.--column-2 li{width:calc((100% - 15px)/2)}}@media screen and (max-width: 568px){.p-services-info-trouble.--column-2 li{width:100%;max-width:100%}}.p-services-info-flow{display:grid;gap:20px;grid-template-columns:repeat(5, 1fr);position:relative}.p-services-info-flow:before{content:"";width:calc(100% - 10px);height:0;border-top:5px solid #3ea03c;left:5px;top:50%;transform:translateY(-50%);position:absolute}@media screen and (max-width: 768px){.p-services-info-flow{gap:10px}}@media screen and (max-width: 568px){.p-services-info-flow{grid-template-columns:1fr;gap:15px}.p-services-info-flow:before{width:0;height:calc(100% - 10px);border-left:3px solid #3ea03c;left:50%;top:5px;transform:translateX(-50%) translateY(0)}}.p-services-info-flow__item{background-color:#fff;border-radius:10px;padding:20px 5px;text-align:center;position:relative}.p-services-info-flow__item .--no{color:#3ea03c;font-size:30px}.p-services-info-flow__item .--head{font-size:16px;font-weight:bold;margin:5px 0 10px}.p-services-info-flow__item .--icon{width:100%;height:79px;object-fit:contain}@media screen and (max-width: 768px){.p-services-info-flow__item{padding:15px 5px}.p-services-info-flow__item .--no{font-size:20px}.p-services-info-flow__item .--head{font-size:12px}.p-services-info-flow__item .--icon{height:50px}}@media screen and (max-width: 568px){.p-services-info-flow__item{display:flex;align-items:center;padding:10px 20px;min-height:70px;text-align:left}.p-services-info-flow__item .--no{font-size:24px;margin-right:10px}.p-services-info-flow__item .--head{font-size:16px;flex:1;margin-right:10px}.p-services-info-flow__item .--icon{width:33px;height:33px}}.p-services-info-note{text-align:center;font-weight:bold;letter-spacing:.1em;line-height:1.7;margin-top:20px}@media screen and (max-width: 568px){.p-services-info-note{text-align:left;margin-top:10px}}.p-services__deliver{font-size:16px;font-weight:700;letter-spacing:.1em;display:flex;justify-content:center;align-items:center;margin-top:60px}@media screen and (max-width: 768px){.p-services__deliver{font-size:14px;margin-top:30px}}.p-services__deliver span{display:inline-block;color:#3ea03c;font-size:20px;letter-spacing:.05em;padding:20px 0 20px 50px;background-image:url(../img/services/icon_deliver.webp);background-size:41px auto;background-position:left center;background-repeat:no-repeat}@media screen and (max-width: 768px){.p-services__deliver span{font-size:14px;padding:15px 0 15px 36px;background-size:33px auto}}.p-recruit main{font-family:"Zen Kaku Gothic New","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif}.p-recruit-circle{width:1077px;max-width:none;height:auto;position:absolute;z-index:-1}@media screen and (max-width: 768px){.p-recruit-circle{width:490px}}.p-recruit-circle.--rotate{animation:rotation 16s linear infinite}.p-recruit-kv{padding-top:50px;padding-bottom:50px;position:relative}@media screen and (max-width: 768px){.p-recruit-kv{padding-top:120px;padding-bottom:15vw}}@media screen and (max-width: 568px){.p-recruit-kv{padding-top:120px}}.p-recruit-kv .p-recruit-circle.--01{right:-250px;top:-740px}@media screen and (max-width: 1080px){.p-recruit-kv .p-recruit-circle.--01{top:-700px}}@media screen and (max-width: 768px){.p-recruit-kv .p-recruit-circle.--01{width:100vw;top:calc(239px - 95vw);right:-37vw}}@media screen and (max-width: 568px){.p-recruit-kv .p-recruit-circle.--01{width:130vw;top:calc(183px - 130vw);right:-44vw}}.p-recruit-kv .p-recruit-circle.--02{width:65.5%;left:-27%;bottom:-19vw}@media screen and (max-width: 1080px){.p-recruit-kv .p-recruit-circle.--02{bottom:-190px}}@media screen and (max-width: 768px){.p-recruit-kv .p-recruit-circle.--02{width:130vw;bottom:-100vw;left:-54%;translate:0 -50%}}@media screen and (max-width: 568px){.p-recruit-kv .p-recruit-circle.--02{bottom:-96vw}}.p-recruit-kv__copy{font-size:51px;font-weight:bold;letter-spacing:.05em;line-height:1.6;margin-bottom:50px}@media screen and (max-width: 768px){.p-recruit-kv__copy{font-size:40px;margin-bottom:10vw}}@media screen and (max-width: 568px){.p-recruit-kv__copy{font-size:34px;margin-bottom:10vw}}.p-recruit-kv__copy *{line-height:1.6}.p-recruit-kv__copy .--ten{margin-right:-0.4em}.p-recruit-kv__slider{aspect-ratio:1366/371;position:relative;transition:opacity 1s ease-in-out 300ms,scale .9s ease-in-out 300ms}@media screen and (max-width: 768px){.p-recruit-kv__slider{aspect-ratio:375/237}}@media screen and (max-width: 568px){.p-recruit-kv__slider{aspect-ratio:375/237}}.p-recruit-kv__slider:not(.is-loaded){opacity:0;scale:1.15}.p-recruit-kv__slider__item{aspect-ratio:3209/371;padding-right:2.2vw;height:100%;position:absolute;left:0;top:0}@media screen and (max-width: 1080px){.p-recruit-kv__slider__item{padding-right:22px}}@media screen and (max-width: 768px){.p-recruit-kv__slider__item{padding-right:4.8vw}}@media screen and (max-width: 568px){.p-recruit-kv__slider__item{padding-right:4.8vw}}.p-recruit-kv__slider__item .--image{height:100%;width:auto;max-width:auto}.p-recruit-kv__slider__item.--01{animation:slider-01 120s linear infinite}@media screen and (max-width: 768px){.p-recruit-kv__slider__item.--01{animation:slider-01 100s linear infinite}}.p-recruit-kv__slider__item.--02{animation:slider-02 120s linear infinite}@media screen and (max-width: 768px){.p-recruit-kv__slider__item.--02{animation:slider-02 100s linear infinite}}@keyframes slider-01{0%{translate:0;opacity:1}50%{translate:-100%;opacity:1}50.1%{translate:-100%;opacity:0}50.2%{translate:100%;opacity:0}50.3%{translate:100%;opacity:1}100%{translate:0%;opacity:1}}@keyframes slider-02{0%{translate:100%;opacity:1}99.7%{translate:-100%;opacity:1}99.8%{translate:-100%;opacity:0}99.9%{translate:100%;opacity:0}100%{translate:100%;opacity:1}}.p-recruit-purpose{padding-top:120px;padding-bottom:130px}@media screen and (max-width: 768px){.p-recruit-purpose{padding-top:0;padding-bottom:0}}@media screen and (min-width: 769px){.p-recruit-purpose__inner{display:flex;justify-content:space-between}}@media screen and (max-width: 768px){.p-recruit-purpose__inner{position:relative;padding-top:63vw;padding-bottom:89vw}}@media screen and (max-width: 568px){.p-recruit-purpose__inner{padding-top:57vw}}@media screen and (min-width: 769px){.p-recruit-purpose__images{aspect-ratio:545/1043;width:545px;position:relative;translate:-50px}}.p-recruit-purpose__images .--image{position:absolute;height:auto;transition:opacity .4s ease-in-out,transform 1s cubic-bezier(0.35, 0.34, 0.22, 0.99)}.p-recruit-purpose__images .--image.init{transform:translateY(50px);opacity:0}.p-recruit-purpose__images .--image.--01{width:46.8%;top:0;left:19%;transition-delay:10ms}.p-recruit-purpose__images .--image.--02{width:73.6%;top:28.9%;right:0;transition-delay:100ms}.p-recruit-purpose__images .--image.--03{width:36%;top:22.6%;left:0;transition-delay:50ms}.p-recruit-purpose__images .--image.--04{width:36%;bottom:26.7%;left:1%;transition-delay:20ms}.p-recruit-purpose__images .--image.--05{width:62.8%;bottom:0;right:13.2%;transition-delay:100ms}@media screen and (max-width: 768px){.p-recruit-purpose__images .--image.--01{width:24.5vw;top:11.2vw;left:auto;right:17.6vw}.p-recruit-purpose__images .--image.--02{width:38.1vw;top:40vw;right:0}.p-recruit-purpose__images .--image.--03{width:18.7vw;top:33.6vw;left:auto;right:33.3vw}.p-recruit-purpose__images .--image.--04{width:25vw;bottom:62.4vw;left:0}.p-recruit-purpose__images .--image.--05{width:43.7vw;bottom:26.7vw;right:29.6vw}}@media screen and (min-width: 769px){.p-recruit-purpose__text{padding-top:50px}.p-recruit-purpose__text .c-ttl-recruit{margin-bottom:70px}}@media screen and (max-width: 768px){.p-recruit-purpose__text .c-ttl-recruit{margin-bottom:40px}}.p-recruit-jobs{position:relative;padding-top:90px;padding-bottom:100px}.p-recruit-jobs:before{content:"";width:min(98%,50% + 583px);height:100%;background-color:#f1f0ec;border-radius:20px 0 0 20px;position:absolute;z-index:-1;right:0;top:0}@media screen and (max-width: 768px){.p-recruit-jobs{padding-top:50px;padding-bottom:50px}.p-recruit-jobs:before{width:90%;border-radius:20px;right:5%}}.p-recruit-jobs .p-recruit-circle.--03{left:55%;top:-646px}.p-recruit-jobs .l-wrapper{padding-left:6%}@media screen and (max-width: 1295px){.p-recruit-jobs .l-wrapper{padding-left:2%}}@media screen and (max-width: 768px){.p-recruit-jobs .l-wrapper{padding-left:0;width:79%}}.p-recruit-jobs-pc{display:flex;align-items:flex-start;margin-top:60px}.p-recruit-jobs-pc .p-recruit-jobs-pc__nav{position:sticky;left:0;top:calc(var(--header-height) + var(--header-top) + 20px);flex:1}.p-recruit-jobs-pc .p-recruit-jobs-pc__content{width:600px}.p-recruit-jobs-pc .p-recruit-jobs-pc__bar{margin-left:40px;height:520px;width:4px;border-radius:4px;background-color:#fff;position:sticky;top:calc(var(--header-height) + var(--header-top) + 20px);right:0}.p-recruit-jobs-pc .p-recruit-jobs-pc__bar .--bar{width:100%;height:16.7%;background-color:#0c5a2f;border-radius:4px;position:absolute;top:0;left:0}@media screen and (max-width: 1130px){.p-recruit-jobs-pc .p-recruit-jobs-pc__bar{margin-left:30px}}.p-recruit-jobs-scroll-nav .--button{position:relative;cursor:pointer;padding-left:30px;display:block;font-size:24px;font-weight:bold;letter-spacing:.05em;line-height:1.4;opacity:.2;text-align:left}.p-recruit-jobs-scroll-nav .--button:before{content:"";display:block;width:20px;height:0;border-top:2px solid #0c5a2f;position:absolute;top:.7em;left:0}.p-recruit-jobs-scroll-nav .--button .--no{font-size:14px;color:#0c5a2f;position:absolute;left:30px;top:-20px;letter-spacing:0}@media screen and (max-width: 1130px){.p-recruit-jobs-scroll-nav .--button{font-size:18px;padding-left:25px}.p-recruit-jobs-scroll-nav .--button:before{width:15px}.p-recruit-jobs-scroll-nav .--button .--no{top:-15px;left:25px}}.p-recruit-jobs-scroll-nav .--button+.--button{margin-top:40px}.p-recruit-jobs-scroll-nav .--button.is-active{opacity:1}.p-recruit-jobs-scroll{position:relative;height:100%}.p-recruit-jobs-scroll__item{background-color:#fff;border-radius:20px}.p-recruit-jobs-scroll__item+.p-recruit-jobs-scroll__item{margin-top:50px}.p-recruit-jobs-scroll__item .--image{border-radius:20px 20px 0 0;width:100%;height:auto}.p-recruit-jobs-scroll__item .--head{margin-bottom:20px}.p-recruit-jobs-scroll__item .--head-no{color:#0c5a2f;font-size:14px}.p-recruit-jobs-scroll__item .--head-main{font-weight:bold;font-size:24px;letter-spacing:.05em}.p-recruit-jobs-scroll__item .--head-main .--smaller{font-size:14px}.p-recruit-jobs-scroll__item .--text{font-size:14px;letter-spacing:.05em;line-height:1.6}.p-recruit-jobs-scroll__item__inner{padding:20px 30px 30px}.p-recruit-jobs-sp{margin-top:50px}.p-recruit-jobs-sp-nav .--button{position:relative;cursor:pointer;padding-left:30px;padding-right:30px;display:block;font-size:20px;font-weight:bold;letter-spacing:.05em;line-height:1.4;text-align:left}.p-recruit-jobs-sp-nav .--button:before{content:"";display:block;width:20px;height:0;border-top:2px solid #0c5a2f;position:absolute;top:.7em;left:0}.p-recruit-jobs-sp-nav .--button:after{content:"";display:block;width:26px;height:26px;background-image:url(../img/recruit/arrow_down.svg);background-size:4px auto;background-position:left 57% center;background-repeat:no-repeat;background-color:#0c5a2f;border-radius:50%;position:absolute;right:0;top:.1em}.p-recruit-jobs-sp-nav .--button .--no{font-size:14px;color:#0c5a2f;position:absolute;left:30px;top:-1.2em;letter-spacing:0}.p-recruit-jobs-sp-nav .--button+.--button{margin-top:40px}.p-recruit-jobs-sp-content{margin-top:60px}.p-recruit-jobs-sp-content__item{background-color:#fff;border-radius:20px}.p-recruit-jobs-sp-content__item+.p-recruit-jobs-sp-content__item{margin-top:30px}.p-recruit-jobs-sp-content__item .--image{aspect-ratio:295/145;width:100%;height:auto;object-fit:cover;border-radius:0 0 20px 20px}.p-recruit-jobs-sp-content__item .--head{margin-bottom:20px}.p-recruit-jobs-sp-content__item .--head-no{color:#0c5a2f;font-size:14px}.p-recruit-jobs-sp-content__item .--head-main{font-weight:bold;font-size:24px;letter-spacing:.05em}@media screen and (max-width: 568px){.p-recruit-jobs-sp-content__item .--head-main{font-size:20px}}.p-recruit-jobs-sp-content__item .--text{font-size:14px;letter-spacing:.05em;line-height:1.9}.p-recruit-jobs-sp-content__item__inner{padding:30px 5%}@media screen and (max-width: 568px){.p-recruit-jobs-sp-content__item__inner{padding:30px 6.8%}}.p-recruit-culture{padding-top:130px;padding-bottom:130px;position:relative}@media screen and (max-width: 768px){.p-recruit-culture{padding-top:100px;padding-bottom:100px}}.p-recruit-culture .p-recruit-circle.--04{left:calc(50% - 215px);top:20px}@media screen and (max-width: 1295px){.p-recruit-culture .p-recruit-circle.--04{left:432px}}@media screen and (max-width: 768px){.p-recruit-culture .p-recruit-circle.--04{width:700px;left:calc(100% - 350px);top:-20px}}@media screen and (max-width: 568px){.p-recruit-culture .p-recruit-circle.--04{width:555px;left:calc(100% - 248px);top:-10px}}@media screen and (max-width: 374px){.p-recruit-culture .p-recruit-circle.--04{left:calc(100% - 220px)}}.p-recruit-culture-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px;margin-top:60px}.p-recruit-culture-list__item{width:22.5122349103%;max-width:276px;background-color:#e2eee6;border-radius:10px;padding:40px 22px;position:relative}@media screen and (max-width: 768px){.p-recruit-culture-list__item{width:100%;max-width:100%}}.p-recruit-culture-list__item .--no{color:#0c5a2f;font-size:24px;position:absolute;left:20px;top:20px}@media screen and (max-width: 768px){.p-recruit-culture-list__item .--no{font-size:20px}}.p-recruit-culture-list__item .--icon{width:90px;height:75px;object-fit:contain;margin:0 auto 20px}.p-recruit-culture-list__item .--copy{text-align:center;font-size:16px;font-weight:bold;letter-spacing:.05em;margin-bottom:10px}@media screen and (min-width: 769px){.p-recruit-culture-list__item .--copy{height:60px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}}.p-recruit-culture-list__item .--copy strong{font-size:28px;word-break:keep-all}@media screen and (max-width: 768px){.p-recruit-culture-list__item .--copy{font-size:14px;margin-bottom:20px}.p-recruit-culture-list__item .--copy strong{font-size:20px}}.p-recruit-culture-list__item .--text{line-height:1.64;font-size:14px;font-weight:500}.p-recruit-env{padding-top:130px;padding-bottom:130px;position:relative}.p-recruit-env:before{content:"";width:100%;height:100%;display:block;background-color:#f1f0ec;position:absolute;left:0;top:0;z-index:-1}@media screen and (max-width: 768px){.p-recruit-env{padding-top:40px;padding-bottom:calc(100px + 25.5vw)}}@media screen and (max-width: 568px){.p-recruit-env{padding-bottom:calc(100px + 35vw)}}.p-recruit-env .p-recruit-circle.--05{right:calc(100% - 380px);bottom:-435px}@media screen and (max-width: 768px){.p-recruit-env .p-recruit-circle.--05{width:700px;right:calc(100% - 350px);bottom:-300px}}@media screen and (max-width: 568px){.p-recruit-env .p-recruit-circle.--05{width:555px;right:calc(100% - 248px);bottom:-250px}}@media screen and (max-width: 374px){.p-recruit-env .p-recruit-circle.--05{right:calc(100% - 220px)}}.p-recruit-env .c-text-recruit-page-body{max-width:490px}.p-recruit-env-slider{width:auto;height:100%;position:absolute;left:calc(50% + 46px);bottom:0;overflow:hidden;z-index:-1}@media screen and (max-width: 768px){.p-recruit-env-slider{width:100%;height:auto;left:0;bottom:40px}}.p-recruit-env-slider__wrapper{transition-timing-function:linear}.p-recruit-env-slider__slide .--image{width:auto;max-width:none;height:100%}@media screen and (max-width: 768px){.p-recruit-env-slider__slide .--image{width:100%;height:auto}}.p-recruit-story{padding-top:130px;padding-bottom:130px;position:relative}@media screen and (max-width: 768px){.p-recruit-story{padding-top:100px;padding-bottom:100px}}.p-recruit-story .p-recruit-circle.--06{left:calc(50% + 236px);bottom:-650px;z-index:auto}@media screen and (max-width: 768px){.p-recruit-story .p-recruit-circle.--06{width:700px;left:calc(100% - 300px);bottom:-300px}}@media screen and (max-width: 568px){.p-recruit-story .p-recruit-circle.--06{width:555px;left:calc(100% - 248px);bottom:-250px}}.p-recruit-story-list{display:flex;gap:0 3.4%;margin-top:60px}@media screen and (max-width: 1130px){.p-recruit-story-list{gap:0 2%}}@media screen and (max-width: 768px){.p-recruit-story-list{justify-content:center;flex-wrap:wrap;gap:20px}}@media screen and (max-width: 568px){.p-recruit-story-list{gap:30px}}.p-recruit-story-list__item{width:31%;background-color:#f1f0ec;border-radius:10px;display:flex}@media screen and (max-width: 768px){.p-recruit-story-list__item{width:calc(50% - 10px)}}@media screen and (max-width: 568px){.p-recruit-story-list__item{width:100%}}@media(hover: hover){.p-recruit-story-list__item:hover{opacity:1}.p-recruit-story-list__item:hover .--arrow:before{left:50%}.p-recruit-story-list__item:hover .--arrow:after{left:150%;opacity:0;transition:left .4s ease,opacity .2s ease}}.p-recruit-story-list__item__text{height:100%;padding:20px 5px 75px 15px;position:relative;flex:1}.p-recruit-story-list__item__text .--en{color:#0c5a2f;font-size:10px;letter-spacing:.05em}.p-recruit-story-list__item__text .--prefix{font-size:14px;font-weight:500;letter-spacing:-0.05em;line-height:1.4;margin-bottom:.3em}@media screen and (max-width: 1130px){.p-recruit-story-list__item__text .--prefix{font-size:12px}}@media screen and (max-width: 768px){.p-recruit-story-list__item__text .--prefix{font-size:11px}}@media screen and (max-width: 568px){.p-recruit-story-list__item__text .--prefix{font-size:14px}}@media screen and (max-width: 374px){.p-recruit-story-list__item__text .--prefix{font-size:12px}}.p-recruit-story-list__item__text .--head{font-size:24px;font-weight:500;letter-spacing:.05em;margin-bottom:20px}.p-recruit-story-list__item__text .--arrow{width:50px;aspect-ratio:1;background-color:#0c5a2f;border-radius:50%;position:absolute;left:15px;bottom:25px}.p-recruit-story-list__item__text .--arrow:before,.p-recruit-story-list__item__text .--arrow:after{content:"";display:block;width:18px;aspect-ratio:18/6;background-image:url(../img/component/btn/arrow_right_w.svg);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:50%;translate:-50% -50%;transition:left .4s ease,opacity .2s ease .2s}.p-recruit-story-list__item__text .--arrow:before{left:-50%}.p-recruit-story-list__item__text .--arrow:after{left:50%;opacity:1}.p-recruit-story-list__item__image{border-radius:0 10px 10px 0;width:44%;max-width:160px;height:100%;object-fit:cover}.p-recruit-message{padding-top:130px;padding-bottom:130px;position:relative;overflow:clip}.p-recruit-message:before{content:"";width:100%;height:100%;display:block;background-color:#0c5a2f;position:absolute;left:0;top:0;z-index:-1}@media screen and (max-width: 768px){.p-recruit-message{padding-top:calc(120px + 64vw);padding-bottom:calc(160px + 105vw)}}.p-recruit-message .p-recruit-circle.--07{right:calc(50% + 236px);bottom:-650px}@media screen and (max-width: 768px){.p-recruit-message .p-recruit-circle.--07{width:700px;right:calc(100% - 300px);bottom:calc(105vw - 500px)}}@media screen and (max-width: 568px){.p-recruit-message .p-recruit-circle.--07{width:555px;right:calc(100% - 248px);bottom:calc(105vw - 360px)}}.p-recruit-message__text{text-align:center;color:#fff;font-weight:500;line-height:1.8;letter-spacing:.05em;word-break:keep-all}.p-recruit-message__btn{text-align:center;margin-top:60px}.p-recruit-message__image{position:absolute;height:auto;transition:opacity .4s ease-in-out,transform 1s cubic-bezier(0.35, 0.34, 0.22, 0.99)}.p-recruit-message__image.init{transform:translateY(50px);opacity:0}.p-recruit-message__image.--01{left:-127px;top:-70px}.p-recruit-message__image.--02{right:-133px;top:-25px}.p-recruit-message__image.--03{right:53px;top:115px}@media screen and (max-width: 1130px){.p-recruit-message__image.--03{right:0}}.p-recruit-message__image.--04{left:-198px;bottom:-10px}.p-recruit-message__image.--05{left:84px;bottom:-70px}.p-recruit-message__image.--06{right:-205px;bottom:-95px}@media screen and (max-width: 1130px){.p-recruit-message__image.--06{right:-250px}}@media screen and (max-width: 768px){.p-recruit-message__image.--01{width:45.6vw;left:-5vw;top:calc(-1*(48px + 64vw))}.p-recruit-message__image.--02{width:40.8vw;right:-5vw;top:calc(-1*(48px + 43vw));transition-delay:10ms}.p-recruit-message__image.--03{width:31.5vw;right:24.5vw;top:calc(-1*(48px + 21vw));transition-delay:40ms}.p-recruit-message__image.--04{width:67vw;left:-14vw;bottom:calc(-1*(80px + 44vw))}.p-recruit-message__image.--05{width:33vw;left:32vw;bottom:calc(-1*(80px + 55vw));transition-delay:30ms}.p-recruit-message__image.--06{width:62vw;right:-10vw;bottom:calc(-1*(80px + 105vw));transition-delay:20ms}}.p-environment-office{position:relative;margin-top:95px;padding-top:100px;padding-bottom:100px}@media screen and (max-width: 768px){.p-environment-office{padding-top:40px;padding-bottom:40px}}.p-environment-office:before{content:"";display:block;background-color:#f1f0ec;position:absolute;top:0;left:0;width:100%;height:100%}.p-environment-office .c-article-slider{background-color:rgba(0,0,0,0);margin-top:60px;padding-bottom:60px}@media screen and (max-width: 768px){.p-environment-office .c-article-slider{padding-bottom:40px}}.p-environment-office__text{font-size:20px;font-weight:500;line-height:2.2}@media screen and (max-width: 768px){.p-environment-office__text{font-size:18px;line-height:1.9}}@media screen and (max-width: 568px){.p-environment-office__text{font-size:16px}}.p-environment-office__item .--image{width:100%;height:auto}.p-environment-office__item .--head{font-weight:bold;letter-spacing:.05em;margin-top:10px}@media screen and (max-width: 768px){.p-environment-office__item .--head{font-size:14px;margin-top:5px}}@media screen and (max-width: 568px){.p-environment-office__item .--head{font-size:12px}}.p-environment-welfare{padding-top:130px;padding-bottom:130px}@media screen and (max-width: 768px){.p-environment-welfare{padding-top:80px;padding-bottom:80px}}.p-environment-welfare-list{display:flex;justify-content:center;flex-wrap:wrap;gap:45px 40px;max-width:986px;margin:60px auto 0}@media screen and (max-width: 768px){.p-environment-welfare-list{gap:30px 30px}}.p-environment-welfare-list__item{background-color:#e2eee5;border-radius:10px;width:calc((100% - 80px)/3);padding:35px 20px}@media screen and (max-width: 768px){.p-environment-welfare-list__item{width:calc((100% - 30px)/2)}}@media screen and (max-width: 768px){.p-environment-welfare-list__item{width:100%}}.p-environment-welfare-list__item .--no{color:#0c5a2f;text-align:center;font-size:24px;margin-bottom:10px}.p-environment-welfare-list__item .--head{line-height:1.4;font-weight:bold;text-align:center;font-size:18px}.p-environment-welfare-list__item .--icon{width:100px;height:auto;margin:15px auto}.p-environment-welfare-list__item .--text{font-size:14px;font-weight:500;letter-spacing:.05em;line-height:1.64}.p-environment-interview{padding-bottom:130px}@media screen and (max-width: 768px){.p-environment-interview{padding-bottom:80px}}.p-environment-interview .c-article-slider{background-color:rgba(0,0,0,0)}.p-environment-interview .c-article-slider__pagination.swiper-pagination{background-color:#e2eee6}.p-environment-interview-post{display:block;height:100%;background-color:#f1f0ec;border-radius:20px}.p-environment-interview-post .--image{border-radius:20px 20px 0 0;aspect-ratio:416/229;width:100%;height:auto;object-fit:cover}.p-environment-interview-post .--head{font-weight:bold;line-height:1.67;letter-spacing:.05em}.p-environment-interview-post__inner{padding:15px 15px 35px}.p-job-description{padding-top:60px;padding-bottom:200px}@media screen and (max-width: 768px){.p-job-description{padding-bottom:100px}}.p-job-description-nav{display:flex;justify-content:center;gap:20px 80px;flex-wrap:wrap;margin-bottom:140px}@media screen and (max-width: 768px){.p-job-description-nav{gap:20px 50px;margin-bottom:80px}}@media screen and (max-width: 568px){.p-job-description-nav{gap:20px 30px}}.p-job-description-nav__btn{font-size:20px;font-weight:bold;letter-spacing:.05em;line-height:1.4;padding-right:20px;background-image:url(../img/recruit/job-description/arrow_down.svg);background-size:auto;background-position:right top .33em}.p-job-description-nav__btn .--border{padding-bottom:3px;border-bottom:1px solid #0c5a2f}@media screen and (max-width: 768px){.p-job-description-nav__btn{font-size:18px}}@media screen and (max-width: 568px){.p-job-description-nav__btn{font-size:16px;background-size:auto 15px;padding-right:15px}}.p-job-description-item+.p-job-description-item{margin-top:80px}@media screen and (max-width: 768px){.p-job-description-item+.p-job-description-item{margin-top:40px}}.p-job-description-info li{background-color:#e2eee5;border-radius:10px;padding:45px 50px}@media screen and (max-width: 768px){.p-job-description-info li{padding:30px 6%}}.p-job-description-info li+li{margin-top:20px}@media screen and (min-width: 769px){.p-job-description-info .p-job-description-info__inner{display:flex;align-items:flex-end;column-gap:20px}.p-job-description-info .p-job-description-info__inner .--text{flex:1}}@media screen and (max-width: 768px){.p-job-description-info .p-job-description-info__inner .p-job-description-info__btn{margin-top:30px;text-align:center}}.p-job-description-info .--head{font-weight:bold;font-size:28px;letter-spacing:.05em;line-height:1.5;margin-bottom:15px}@media screen and (max-width: 768px){.p-job-description-info .--head{font-size:23px}}@media screen and (max-width: 568px){.p-job-description-info .--head{font-size:21px}}.p-job-description-info .--text{font-weight:500;line-height:1.9;letter-spacing:.05em}.p-job-description-info .c-btn-arrow{min-width:300px;font-size:16px;border:none}@media screen and (max-width: 768px){.p-job-description-info .c-btn-arrow{min-width:250px;font-size:14px}}.p-job-info-head{color:#0c5a2f;font-weight:bold;font-size:24px;letter-spacing:.05em}@media screen and (max-width: 768px){.p-job-info-head{font-size:21px}}@media screen and (max-width: 568px){.p-job-info-head{font-size:19px}}.p-job-info-require{font-weight:500;letter-spacing:.05em;line-height:1.9}.p-job-info-table{background-color:#fff;border-spacing:0 1px;border-radius:10px;box-shadow:0 3px 30px rgba(0,0,0,.05);width:100%}@media screen and (max-width: 768px){.p-job-info-table,.p-job-info-table thead,.p-job-info-table tbody,.p-job-info-table tfoot,.p-job-info-table tr{display:block;width:100%}.p-job-info-table tr th,.p-job-info-table tr td{display:block;width:100%}}.p-job-info-table th,.p-job-info-table td{line-height:1.9;padding:15px;vertical-align:top}@media screen and (max-width: 768px){.p-job-info-table th,.p-job-info-table td{padding:10px 4%}}@media screen and (max-width: 568px){.p-job-info-table th,.p-job-info-table td{padding:10px 6%}}.p-job-info-table th{font-weight:bold;text-align:left;letter-spacing:.1em;background-color:#e2eee5;width:28%}@media screen and (max-width: 768px){.p-job-info-table th{width:150px}}.p-job-info-table td{letter-spacing:.05em}@media screen and (min-width: 769px){.p-job-info-table tr:first-child th{border-top-left-radius:10px}.p-job-info-table tr:first-child td{border-top-right-radius:10px}.p-job-info-table tr:last-child th{border-bottom-left-radius:10px}.p-job-info-table tr:last-child td{border-bottom-right-radius:10px}}@media screen and (max-width: 768px){.p-job-info-table tr:first-child th{border-top-left-radius:10px;border-top-right-radius:10px}.p-job-info-table tr:last-child td{border-bottom-left-radius:10px;border-bottom-right-radius:10px}}.p-job-person{padding-top:120px}@media screen and (max-width: 768px){.p-job-person{padding-top:70px}}.p-job-person .l-wrapper{max-width:1000px}.p-job-person__inner{background-color:#f1f0ec;border-radius:10px;padding:30px}@media screen and (max-width: 568px){.p-job-person__inner{padding:30px 6%}}.p-job-person__list{width:fit-content;margin-inline:auto}.p-job-person__list li{font-weight:bold;letter-spacing:.05em;line-height:1.9;padding-left:38px;position:relative;background-image:url(../img/recruit/job-description/check.svg);background-position:left top 2px;background-repeat:no-repeat}.p-job-person__list li+li{margin-top:15px}@media screen and (max-width: 768px){.p-job-person__list li{background-position:left top 1px}}@media screen and (max-width: 568px){.p-job-person__list li{background-size:25px auto;padding-left:30px;background-position:left top 3px}}.p-job-flow{padding-top:150px;padding-bottom:150px}@media screen and (max-width: 768px){.p-job-flow{padding-top:80px;padding-bottom:100px}}.p-job-flow .l-wrapper{max-width:1000px}.p-job-flow__list{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:120px}@media screen and (max-width: 768px){.p-job-flow__list{max-width:520px;margin-inline:auto;row-gap:40px;margin-bottom:60px}}@media screen and (max-width: 568px){.p-job-flow__list{flex-direction:column}}.p-job-flow__list__item{position:relative}.p-job-flow__list__item+.p-job-flow__list__item:before{content:"";display:block;width:42px;height:auto;aspect-ratio:42/13;background-image:url(../img/recruit/job-description/arrow_flow.svg);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute}@media screen and (min-width: 569px){.p-job-flow__list__item{width:23%}}@media screen and (min-width: 569px)and (max-width: 768px){.p-job-flow__list__item{width:45%}.p-job-flow__list__item:nth-child(2){margin-right:5%}.p-job-flow__list__item:nth-child(2):after{right:-12px;top:82px;translate:50%}.p-job-flow__list__item:nth-child(3){margin-left:5%}}@media screen and (min-width: 569px){.p-job-flow__list__item+.p-job-flow__list__item{margin-left:2.6%}.p-job-flow__list__item+.p-job-flow__list__item:before{left:-12px;top:82px;translate:-50%}}@media screen and (min-width: 569px)and (max-width: 1112px)and (min-width: 769px){.p-job-flow__list__item+.p-job-flow__list__item:before{width:30px}}@media screen and (min-width: 569px)and (max-width: 768px){.p-job-flow__list__item+.p-job-flow__list__item{margin-left:5%}}@media screen and (max-width: 568px){.p-job-flow__list__item{display:flex;align-items:center;column-gap:15px}.p-job-flow__list__item+.p-job-flow__list__item:before{rotate:90deg;width:24px;left:60px;translate:-50% -50%;top:-20px}}.p-job-flow__list__item .--circle{width:182px;aspect-ratio:1;border-radius:50%;box-shadow:0 3px 20px rgba(0,0,0,.11);background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#0c5a2f;margin:0 auto 10px}@media screen and (max-width: 568px){.p-job-flow__list__item .--circle{margin:0;width:120px}}.p-job-flow__list__item .--circle-no{font-size:35px}@media screen and (max-width: 568px){.p-job-flow__list__item .--circle-no{font-size:26px}}.p-job-flow__list__item .--circle-head{font-size:18px;font-weight:bold;letter-spacing:.05em;margin-top:10px}@media screen and (max-width: 568px){.p-job-flow__list__item .--circle-head{font-size:16px;margin-top:0}}.p-job-flow__list__item .--text{text-align:center;letter-spacing:.05em;line-height:1.9}@media screen and (max-width: 1112px)and (min-width: 769px){.p-job-flow__list__item .--text{font-size:14px}}@media screen and (max-width: 568px){.p-job-flow__list__item .--text{font-size:14px;text-align:left;flex:1}}@media screen and (max-width: 374px){.p-job-flow__list__item .--text{font-size:13px}}.p-job-flow__btn{text-align:center}.p-job-flow__btn .c-btn-arrow{height:100px;min-width:450px;border-radius:100px;font-size:24px;padding:0 45px}.p-job-flow__btn .c-btn-arrow:after{width:27px;height:27px}@media screen and (max-width: 768px){.p-job-flow__btn .c-btn-arrow{height:80px;font-size:20px;padding:0 30px;min-width:360px}.p-job-flow__btn .c-btn-arrow:after{width:20px;height:20px}}@media screen and (max-width: 568px){.p-job-flow__btn .c-btn-arrow{height:66px;font-size:16px;padding:0 25px;min-width:280px}.p-job-flow__btn .c-btn-arrow:after{width:18px;height:18px}}.p-entry-form,.p-entry-confirm,.p-entry-complete{position:relative}.p-entry-form .wrapper,.p-entry-confirm .wrapper{background-color:#fff;border-radius:20px;box-shadow:0 3px 30px rgba(0,0,0,.05);padding:20px}@media screen and (max-width: 414px){.p-entry-form .wrapper,.p-entry-confirm .wrapper{padding:20px 6%}}.p-entry-form span.essential,.p-entry-confirm span.essential{white-space:nowrap;color:#fff;font-size:12px;font-weight:bold;line-height:1.5;background-color:#ba424f;border-radius:3px;padding:2px 10px 3px;margin:4px 5px 0;letter-spacing:.1em}.p-entry-form span.optional,.p-entry-confirm span.optional{display:none}.p-entry-form table,.p-entry-confirm table{border-spacing:0;width:100%}@media screen and (max-width: 768px){.p-entry-form table,.p-entry-form table thead,.p-entry-form table tbody,.p-entry-form table tfoot,.p-entry-form table tr,.p-entry-confirm table,.p-entry-confirm table thead,.p-entry-confirm table tbody,.p-entry-confirm table tfoot,.p-entry-confirm table tr{display:block;width:100%}.p-entry-form table tr th,.p-entry-form table tr td,.p-entry-confirm table tr th,.p-entry-confirm table tr td{display:block;width:100%}}.p-entry-form table table,.p-entry-confirm table table{width:100%}.p-entry-form table th,.p-entry-form table td,.p-entry-confirm table th,.p-entry-confirm table td{text-align:left;border-bottom:#e6e6e6 1px solid}.p-entry-form table th,.p-entry-confirm table th{width:25%;font-weight:bold;position:relative;vertical-align:top}@media screen and (min-width: 769px){.p-entry-form table th,.p-entry-confirm table th{padding:30px 68px 30px 15px}}@media screen and (max-width: 768px){.p-entry-form table th,.p-entry-confirm table th{width:100%;padding:5px 0 5px 0;border:none}}.p-entry-form table th p,.p-entry-confirm table th p{display:inline-block;vertical-align:middle;word-break:break-all}.p-entry-form table th span.essential,.p-entry-confirm table th span.essential{position:absolute;right:10px}.p-entry-form table th .under,.p-entry-confirm table th .under{font-weight:500;line-height:1.8;letter-spacing:.05em;font-size:14px}.p-entry-form table td,.p-entry-confirm table td{padding:15px 20px;vertical-align:middle}@media screen and (max-width: 768px){.p-entry-form table td,.p-entry-confirm table td{padding:0 0 5px;border:none}}@media screen and (min-width: 769px){.p-entry-form table tr:last-child th,.p-entry-form table tr:last-child td,.p-entry-confirm table tr:last-child th,.p-entry-confirm table tr:last-child td{border-bottom:none}}.p-entry-form input[type=checkbox]+label,.p-entry-confirm input[type=checkbox]+label{background-image:url(../img/recruit/entry/checkbox_off.svg)}.p-entry-form input[type=checkbox]:checked+label,.p-entry-confirm input[type=checkbox]:checked+label{background-image:url(../img/recruit/entry/checkbox_on.svg)}.p-entry-form input[type=submit].input_submit,.p-entry-form input[type=reset].input_submit,.p-entry-form input[type=button].input_submit,.p-entry-form button[type=submit].input_submit,.p-entry-form button[type=button].input_submit,.p-entry-confirm input[type=submit].input_submit,.p-entry-confirm input[type=reset].input_submit,.p-entry-confirm input[type=button].input_submit,.p-entry-confirm button[type=submit].input_submit,.p-entry-confirm button[type=button].input_submit{min-width:300px;height:66px;background-color:#1f1f1f;color:#fff;padding:0px 50px;letter-spacing:.05em;font-size:16px;display:block;border-radius:60px;cursor:pointer;position:relative;margin-inline:auto;border:none;background-image:url(../img/component/btn/arrow_right_w.svg);background-size:auto;background-position:right 30px center;background-repeat:no-repeat;transition:background-color .4s ease}.p-entry-form input[type=submit].input_submit:after,.p-entry-form input[type=reset].input_submit:after,.p-entry-form input[type=button].input_submit:after,.p-entry-form button[type=submit].input_submit:after,.p-entry-form button[type=button].input_submit:after,.p-entry-confirm input[type=submit].input_submit:after,.p-entry-confirm input[type=reset].input_submit:after,.p-entry-confirm input[type=button].input_submit:after,.p-entry-confirm button[type=submit].input_submit:after,.p-entry-confirm button[type=button].input_submit:after{display:none}.p-entry-form input[type=submit].input_submit:hover,.p-entry-form input[type=reset].input_submit:hover,.p-entry-form input[type=button].input_submit:hover,.p-entry-form button[type=submit].input_submit:hover,.p-entry-form button[type=button].input_submit:hover,.p-entry-confirm input[type=submit].input_submit:hover,.p-entry-confirm input[type=reset].input_submit:hover,.p-entry-confirm input[type=button].input_submit:hover,.p-entry-confirm button[type=submit].input_submit:hover,.p-entry-confirm button[type=button].input_submit:hover{opacity:1;background-color:#0c5a2f}@media screen and (max-width: 568px){.p-entry-form input[type=submit].input_submit,.p-entry-form input[type=reset].input_submit,.p-entry-form input[type=button].input_submit,.p-entry-form button[type=submit].input_submit,.p-entry-form button[type=button].input_submit,.p-entry-confirm input[type=submit].input_submit,.p-entry-confirm input[type=reset].input_submit,.p-entry-confirm input[type=button].input_submit,.p-entry-confirm button[type=submit].input_submit,.p-entry-confirm button[type=button].input_submit{min-width:240px}}.p-entry-form input[type=submit].button_confirm,.p-entry-form input[type=reset].button_confirm,.p-entry-form input[type=button].button_confirm,.p-entry-form button[type=submit].button_confirm,.p-entry-form button[type=button].button_confirm,.p-entry-confirm input[type=submit].button_confirm,.p-entry-confirm input[type=reset].button_confirm,.p-entry-confirm input[type=button].button_confirm,.p-entry-confirm button[type=submit].button_confirm,.p-entry-confirm button[type=button].button_confirm{min-width:300px;height:66px;background-color:#1f1f1f;color:#fff;padding:0px 30px;letter-spacing:.05em;font-size:16px;display:block;border-radius:60px;position:relative;margin-inline:auto;border:none}@media screen and (max-width: 568px){.p-entry-form input[type=submit].button_confirm,.p-entry-form input[type=reset].button_confirm,.p-entry-form input[type=button].button_confirm,.p-entry-form button[type=submit].button_confirm,.p-entry-form button[type=button].button_confirm,.p-entry-confirm input[type=submit].button_confirm,.p-entry-confirm input[type=reset].button_confirm,.p-entry-confirm input[type=button].button_confirm,.p-entry-confirm button[type=submit].button_confirm,.p-entry-confirm button[type=button].button_confirm{min-width:240px;padding:0px 20px}}.p-entry ul.transmission{width:auto;text-align:center;margin:30px auto 50px auto;display:table}@media screen and (max-width: 768px){.p-entry ul.transmission{margin-top:20px;margin-bottom:30px}}@media screen and (max-width: 568px){.p-entry ul.transmission{width:95%;display:inherit}}.p-entry ul.transmission li{display:table-cell;padding:2px 5px}@media screen and (max-width: 568px){.p-entry ul.transmission li{display:block}}.p-entry ul.transmission li a{cursor:pointer}.p-entry ul.transmission_confirm{margin:60px 0 50px}@media screen and (max-width: 768px){.p-entry ul.transmission_confirm{margin:40px 0 30px}}.p-entry ul.transmission_confirm li{text-align:center}.p-entry ul.transmission_confirm li+li{margin-top:25px}@media screen and (max-width: 768px){.p-entry ul.transmission_confirm li+li{margin-top:15px}}.p-entry ul.transmission_confirm form{text-align:center}.p-entry-confirm .p-recruit-circle.--01,.p-entry-complete .p-recruit-circle.--01{width:1077px;left:calc(100% - 645px);top:calc(-1*(var(--header-top) + var(--header-height) + 300px))}@media screen and (max-width: 768px){.p-entry-confirm .p-recruit-circle.--01,.p-entry-complete .p-recruit-circle.--01{width:800px;left:calc(100% - 400px);top:calc(-1*(var(--header-top) + var(--header-height) + 400px))}}@media screen and (max-width: 568px){.p-entry-confirm .p-recruit-circle.--01,.p-entry-complete .p-recruit-circle.--01{width:107vw;left:32vw;top:-57vw}}.p-entry-confirm .p-recruit-circle.--02,.p-entry-complete .p-recruit-circle.--02{width:888px;right:calc(100% - 568px);bottom:-207px}@media screen and (max-width: 768px){.p-entry-confirm .p-recruit-circle.--02,.p-entry-complete .p-recruit-circle.--02{width:600px;right:calc(100% - 400px);bottom:-150px}}@media screen and (max-width: 568px){.p-entry-confirm .p-recruit-circle.--02,.p-entry-complete .p-recruit-circle.--02{width:115vw;right:37vw;bottom:-32vw}}.p-entry-form{padding-top:40px;padding-bottom:200px}@media screen and (max-width: 768px){.p-entry-form{padding-bottom:100px}}.p-entry-form .agree_box{margin-top:80px;margin-bottom:60px;text-align:center}.p-entry-form .agree_box input[type=checkbox]+label{background-image:url(../img/recruit/entry/checkbox_off.svg)}.p-entry-form .agree_box input[type=checkbox]:checked+label{background-image:url(../img/recruit/entry/checkbox_on.svg)}.p-entry-form-agree a{text-decoration:underline;font-weight:500}.p-entry-confirm{padding-top:90px;padding-bottom:100px;position:relative}@media screen and (max-width: 768px){.p-entry-confirm{padding-top:50px}.p-entry-confirm table th{padding:7px 0 3px 0}.p-entry-confirm table td{padding:0 0 7px}}.p-entry-confirm .transmission_confirm{margin-top:80px}@media screen and (max-width: 768px){.p-entry-confirm .transmission_confirm{margin-top:60px}}.p-entry-confirm li:has(.input_return){text-align:center}.p-entry-confirm button[type=submit].input_return{background-image:url(../img/recruit/entry/arrow_confirm.svg);background-position:left center;margin-top:40px}@media screen and (max-width: 768px){.p-entry-confirm button[type=submit].input_return{margin-top:20px}}.p-entry-complete{padding-top:90px;padding-bottom:100px;position:relative}@media screen and (max-width: 768px){.p-entry-complete{padding-top:50px}}.p-entry-complete .p-recruit-circle.--02{bottom:-444px}@media screen and (max-width: 768px){.p-entry-complete .p-recruit-circle.--02{bottom:-250px}}@media screen and (max-width: 568px){.p-entry-complete .p-recruit-circle.--02{bottom:-52vw}}.p-entry-complete__inner .--head{color:#0c5a2f;font-weight:bold;font-size:40px;letter-spacing:.05em;margin-bottom:40px;text-align:center;line-height:1.5}@media screen and (max-width: 768px){.p-entry-complete__inner .--head{font-size:28px;margin-bottom:30px}}@media screen and (max-width: 568px){.p-entry-complete__inner .--head{font-size:24px}}.p-entry-complete__inner .--text{letter-spacing:.05em;line-height:1.9;text-align:center}@media screen and (max-width: 374px){.p-entry-complete__inner .--text{font-size:12px}}a.p-entry-complete__btn{min-width:300px;height:66px;background-color:#1f1f1f;color:#fff;display:flex inline;align-items:center;justify-content:center;padding:0px 50px;letter-spacing:.05em;font-size:16px;font-weight:bold;border-radius:60px;position:relative;margin-inline:auto;border:none;background-image:url(../img/component/btn/arrow_right_w.svg);background-size:auto;background-position:right 30px center;background-repeat:no-repeat;transition:background-color .4s ease}a.p-entry-complete__btn:after{display:none}a.p-entry-complete__btn:hover{opacity:1;background-color:#0c5a2f}@media screen and (max-width: 568px){a.p-entry-complete__btn{min-width:240px}}.u-borderCorners{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.u-border{border:1px solid #ccc}.u-hide{display:none}@media screen and (max-width: 768px){.u-hideSp{display:none}}@media screen and (min-width: 769px){.u-hidePc{display:none}}@media screen and (max-width: 1295px){.u-hideLessPc{display:none}}@media screen and (min-width: 1296px){.u-hideMorePc{display:none}}@media screen and (max-width: 1080px){.u-hideLessSpc{display:none}}@media screen and (min-width: 1081px){.u-hideMoreSpc{display:none}}@media screen and (max-width: 568px){.u-hideLessSp{display:none}}@media screen and (min-width: 569px){.u-hideMoreSp{display:none}}@media screen and (max-width: 414px){.u-hideLessSsp{display:none}}@media screen and (min-width: 415px){.u-hideMoreSsp{display:none}}@media screen and (max-width: 374px){.u-hideLessSssp{display:none}}@media screen and (min-width: 375px){.u-hideMoreSssp{display:none}}.u-linkSp{pointer-events:none}@media screen and (max-width: 768px){.u-linkSp{pointer-events:inherit}}.u-mt10{margin-top:10px}.u-mt20{margin-top:20px}.u-mt30{margin-top:30px}.u-mt40{margin-top:40px}.u-mt50{margin-top:50px}.u-mt70{margin-top:70px}.u-mt100{margin-top:100px}@media screen and (max-width: 768px){.u-mt20{margin-top:15px}.u-mt30{margin-top:20px}.u-mt40{margin-top:25px}.u-mt50{margin-top:30px}.u-mt70{margin-top:50px}.u-mt100{margin-top:50px}}@media screen and (max-width: 568px){.u-mt20{margin-top:15px}.u-mt50{margin-top:25px}}.u-mb10{margin-bottom:10px}.u-mb20{margin-bottom:20px}.u-mb30{margin-bottom:30px}.u-mb40{margin-bottom:40px}.u-mb50{margin-bottom:50px}.u-mb70{margin-bottom:70px}.u-mb100{margin-bottom:100px}@media screen and (max-width: 768px){.u-mb20{margin-bottom:15px}.u-mb30{margin-bottom:20px}.u-mb40{margin-bottom:25px}.u-mb50{margin-bottom:30px}.u-mb70{margin-bottom:50px}.u-mb100{margin-bottom:50px}}@media screen and (max-width: 568px){.u-mb20{margin-bottom:15px}.u-mb50{margin-bottom:25px}}.u-mr05{margin-right:5px}.u-mr10{margin-right:10px}.u-mr15{margin-right:15px}.u-mr20{margin-right:20px}.u-mr30{margin-right:30px}.u-ml05{margin-left:5px}.u-ml10{margin-left:10px}.u-ml15{margin-left:15px}.u-ml20{margin-left:20px}.u-ml30{margin-left:30px}.u-pt10{padding-top:10px}.u-pt20{padding-top:20px}.u-pt30{padding-top:30px}.u-pt50{padding-top:50px}.u-pt100{padding-top:100px}@media screen and (max-width: 768px){.u-pt20{padding-top:15px}.u-pt30{padding-top:20px}.u-pt50{padding-top:30px}.u-pt100{padding-top:50px}}@media screen and (max-width: 568px){.u-pt20{padding-top:15px}.u-pt50{padding-top:25px}}.u-pb10{padding-bottom:10px}.u-pb20{padding-bottom:20px}.u-pb30{padding-bottom:30px}.u-pb50{padding-bottom:50px}.u-pb100{padding-bottom:100px}@media screen and (max-width: 768px){.u-pb20{padding-bottom:15px}.u-pb30{padding-bottom:20px}.u-pb50{padding-bottom:30px}.u-pb100{padding-bottom:50px}}@media screen and (max-width: 568px){.u-pb20{padding-bottom:15px}.u-pb50{padding-bottom:25px}}.u-pr05{padding-right:5px}.u-pr10{padding-right:10px}.u-pr15{padding-right:15px}.u-pr20{padding-right:20px}.u-pr30{padding-right:30px}.u-pl05{padding-left:5px}.u-pl10{padding-left:10px}.u-pl15{padding-left:15px}.u-pl20{padding-left:20px}.u-pl30{padding-left:30px}.u-textLeft{text-align:left}.u-textRight{text-align:right}.u-textCenter{text-align:center}.u-textCenterLeft{text-align:center}@media screen and (max-width: 768px){.u-textCenterLeft{text-align:left}}.u-color-green{color:#3ea03c}.u-color-dark-green{color:#0c5a2f}.u-keep-all{word-break:keep-all;overflow-wrap:break-word}.u-bold{font-weight:bold}.u-medium{font-weight:500}.u-wth100{width:100%;height:auto}.u-bg{background-color:#e3e3e3}.u-bgWhite{background-color:#fff}.u-bg-light-green{background-color:#eff5e3}.u-bg-green{background-color:#dfebc7}

/*# sourceMappingURL=style.css.map*/