a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;color:#000;font-size:100%;line-height:1em;letter-spacing:0;background-color:#fff;font-weight:400;font-style:normal;display:flex;flex-direction:column;-webkit-text-size-adjust:100%;font-feature-settings:"palt" 1;word-break:normal;position:relative;z-index:1}body,html{width:100%;height:100%}a,dd,div,dt,h1,h2,h3,h4,h5,h6,li,p,td,th{letter-spacing:0}a,button,div,li,p{outline:0!important}a{color:#000;text-decoration:none}a,dd,div,dt,li,p{-webkit-tap-highlight-color:transparent}img,svg{image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast}img,svg{height:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden}canvas{image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast}.disabled{cursor:default!important}.disabled a{cursor:default!important}.is_pc .device_sp{display:none!important}.is_sp .device_pc{display:none!important}.is_pc.onScroll ._dis_scroller{pointer-events:none}input,select,textarea{font-family:YuMincho,"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif!important}input[type=button],input[type=number],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}select{-webkit-appearance:none;-moz-appearance:none;outline:0;border:none;-moz-outline-style:none}:focus{outline:0}::-moz-focus-inner{border:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0}input[type=checkbox],input[type=radio]{display:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}select::-ms-expand{display:none}input,select,textarea{-webkit-appearance:none;border-radius:0}textarea{z-index:65535;position:relative}::placeholder{color:#b9b9b9}select{color:#b9b9b9}select._on{color:#000}select option{color:#000}.f_textarea{position:relative}._dnone{display:none}img,svg{width:100%;height:100%;object-fit:contain;object-position:center;font-family:"object-fit: contain; object-position: center;"}.ff-e{font-family:"Helvetica Neue",Arial,sans-serif!important}.ff-h{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif!important}.ff-wb{font-weight:700}.fix{max-height:100vh;overflow-y:hidden}body{overflow-x:hidden}body._move{pointer-events:none}body.is_pc{width:100%;height:100%;position:fixed;top:0;left:0}body.isEdge,body.isIE{height:auto!important;overflow:auto!important;overflow-x:hidden!important;position:relative!important}.is_pc .scroll-content{width:100%;height:100%}.isEdge .scroll-content,.isIE .scroll-content{height:auto!important}.scrollbar-track{width:8px!important;background-color:transparent!important;z-index:10000!important}.scrollbar-track-x{display:none!important}.lock ._main .scrollbar-track,.modal ._main .scrollbar-track{display:none!important}.scrollbar-thumb{width:6px!important;background-color:#e1e1e1!important}main{overflow:hidden}.isEdge ._main,.isIE ._main{overflow:hidden!important}.isEdge ._main *,.isIE ._main *{word-break:break-all!important}.isEdge .fix,.isEdge .fix_b,.isIE .fix,.isIE .fix_b,.is_sp .fix,.is_sp .fix_b{transform:inherit!important}.isEdge.lock,.isEdge.modal,.isIE.lock,.isIE.modal,.is_sp.lock,.is_sp.modal{overflow:hidden!important}.onResize header *{transition-duration:0s!important;transition-delay:0s!important}.ovh{overflow:hidden!important}.pj_container{overflow:hidden}.ph_scale{overflow:hidden}.ph .plx_wrap._unset{will-change:unset!important}.ph .plx_wrap._out{will-change:unset!important}.ph .plx_wrap._out .plx_wrap_inner{display:none!important}.ph .plx_wrap._set{will-change:transform}a.tl{color:#000;border-bottom:1px solid #000;transition:border,color;transition-duration:.15s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.is_pc a.tl:hover,.is_sp a.tl.touch{color:#000;border-color:transparent}.obs{opacity:0;pointer-events:none}.obs._in{pointer-events:inherit}.s_txt{overflow:hidden;position:relative}.s_txt span{display:inline-block}.s_txt ._w{overflow:hidden;display:inline-block}.s_txt ._i{display:inline-block;position:relative}.split_img{position:relative}.split_img img{opacity:0}.split_img span.bw{display:block;position:absolute;overflow:hidden}.split_img span.bw .b{width:100%!important;height:100%!important;left:0!important;top:0!important}.split_img span.b{height:100%;background-repeat:no-repeat;position:absolute;top:0;left:0}.split_img.svg span{overflow:hidden}.split_img.svg svg{position:relative}.snap._ph .t{pointer-events:none;letter-spacing:.2em;transition:letter-spacing;transition-duration:.65s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.snap._ph .i{transition:transform;transition-duration:.65s;transition-timing-function:cubic-bezier(.165,.84,.44,1);transform:scale(1)}.snap._ph .i img{transform:scale(1)}.is_pc .snap._ph:hover .t,.is_sp .snap._ph.touch .t{letter-spacing:.4em;transition-duration:1.3s}.is_pc .snap._ph:hover .i,.is_sp .snap._ph.touch .i{transform:scale(.97);transition-duration:.65s}.is_pc a.tel{pointer-events:none}header .logo{opacity:0}#index header .logo{pointer-events:none}header .gnav_wrap{opacity:0}header .gnav_ico{opacity:0}._onload header .gnav_ico,._onload header .gnav_wrap,._onload header .logo,._onload header .nav_entry{opacity:1;transition:opacity;transition-delay:.45s;transition-duration:.85s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}header .nav_entry{opacity:0}header .nav_entry a{overflow:hidden;position:relative;border:1px solid #ff3535;box-sizing:border-box}header .nav_entry a:before{content:'';width:100%;height:100%;background-color:#ff3535;display:block;position:absolute;top:0;left:0;z-index:-1;opacity:1;transition:opacity;transition-duration:.65s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}header .nav_entry a svg path{fill:#fff;transition:fill;transition-duration:.65s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}header .nav_entry._ov a:before{transform:translateY(-105%);transition:transform;transition-duration:.35s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}header .nav_entry._ov path{transition:fill;transition-duration:.35s;transition-timing-function:cubic-bezier(.165,.84,.44,1);fill:#ff3535}header .nav_entry._leave a:before{animation-name:navEntryLeave;animation-duration:.65s;animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-fill-mode:forwards}header .nav_entry._leave path{fill:#fff;transition:fill;transition-duration:.65s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}header .nav_entry.current{pointer-events:none}header .nav_entry.current a:before{opacity:0;transition:opacity;transition-duration:.35s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}header .nav_entry.current path{fill:#ff3535;transition:fill;transition-duration:.65s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}header .nav_entry._anc a:before{transition-duration:0s!important;opacity:0}header .nav_entry._anc path{transition-duration:0s!important;fill:#ff3535}.gnav_ico .o{overflow:hidden;transition:opacity,transform;transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-duration:.45s;transition-delay:.45s;transform:translate3d(0,0,0);will-change:transform}.gnav_ico .o svg path{animation-duration:0s;transform:translate3d(0,0,0);will-change:transform}.gnav_ico .o .t path{animation-delay:0s}.gnav_ico .o .m path{animation-delay:.12s}.gnav_ico .o .b path{animation-delay:.24s}.gnav_ico .c{transform:scale(1);transition:opacity,transform;transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-duration:.35s;transition-delay:0s}.gnav_ico .c svg{opacity:0;transform:scale(1);transition:opacity,transform;transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-duration:.45s;transition-delay:0s}.gnav_ico._ov .o svg path{backface-visibility:hidden;animation-name:gnavLineHover;animation-duration:.85s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.165,.84,.44,1);will-change:all}.is_pc .gnav_ico:hover .c,.is_sp .gnav_ico.touch .c{transform:scale(.95);transition-duration:.35s}.gnav .gnav_ico .o{opacity:0;transform:scaleY(.3) scaleX(1.3);transition-duration:.25s;transition-delay:0s}.gnav .gnav_ico .c{transform:scale(1)}.gnav .gnav_ico .c svg{opacity:1;transition-duration:0s;transition-delay:.85s}.gnav .gnav_ico .c svg path{backface-visibility:hidden;animation-name:gnavLineCloseOn;animation-duration:.85s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-delay:.45s;will-change:all}.gnav .gnav_ico .c .b svg path{animation-delay:.85s}.pagetop{overflow:hidden;cursor:pointer}.pagetop:before{content:'';width:100%;height:100%;display:block;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0;z-index:1;transform:translateY(105%);transition:transform;transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-duration:0s}.pagetop .ar{position:relative;z-index:2;transition:transform;transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-duration:0s;transform-origin:top;animation-duration:.65s}.pagetop .ar path{fill:#fff;transition:fill;transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-duration:0s}.pagetop._ov:before{transform:translateY(0);transition-duration:.25s}.pagetop._ov .ar{animation-name:PagetopArrowOver;animation-fill-mode:forwards;animation-duration:.65s;animation-timing-function:cubic-bezier(.165,.84,.44,1)}.pagetop._ov .ar path{fill:#00833f;transition-duration:.25s}.pagetop._leave:before{transform:translateY(-105%);transition-duration:.65s}.pagetop._leave .ar{transform:scale(1);transition-duration:.65s;animation-duration:.65s}.pagetop._leave .ar path{fill:#fff;transition-duration:.65s}._people.list li .info{pointer-events:none}._people.list li .ph{position:relative}._people.list li .ph img{transform:translate3d(0,0,-1000px)}._people.list li .ph:after,._people.list li .ph:before{content:'';width:100%;height:100%;display:block;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0;z-index:2;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:clip-path;transition-timing-function:cubic-bezier(.455,.03,.515,.955)}._people.list li .ph:after{z-index:3;clip-path:polygon(0 0,0 0,0 100%,0 100%);-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%)}._people.list li.v1 .ph:before{background-image:url(../images/people_a_t.png)}._people.list li.v2 .ph:before{background-image:url(../images/people_b_t.png)}._people.list li.v3 .ph:before{background-image:url(../images/people_c_t.png)}._people.list li.v1 .ph:after{background-image:url(../images/people_a_ov.png)}._people.list li.v2 .ph:after{background-image:url(../images/people_b_ov.png)}._people.list li.v3 .ph:after{background-image:url(../images/people_c_ov.png)}._people.list li .c,._people.list li h3{transition:color;transition-timing-function:cubic-bezier(.165,.84,.44,1)}._people.list li._ov .c,._people.list li._ov h3{color:#00996a;transition-duration:.25s}._people.list li._ov .ph:after{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition-duration:.35s}._people.list li._leave .c,._people.list li._leave h3{color:#000;transition-duration:.65s}._people.list li._leave .ph:after{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);transition-timing-function:cubic-bezier(.77,0,.175,1);transition-duration:.85s}.btn._a a{border:2px solid #03986a;box-sizing:border-box;transition:background,color,letter-spacing;transition-timing-function:cubic-bezier(.165,.84,.44,1)!important}.btn._a a:after{content:'';width:15px;height:12px;display:block;background-image:url(../images/arrow_r_g.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;right:40px;transform:translateY(-50%);opacity:0}.btn._a._ov a{color:#03986a!important;background-color:#fff!important;letter-spacing:.12em!important;transition:color .25s ease,background-color .25s ease,letter-spacing 2s ease}.btn._a._ov a:after{opacity:1}.btn._a._ov a:after,.btn._a._ov a:before{animation-name:infoArrowOver;animation-duration:1.2s;animation-timing-function:ccubic-bezier(.215,.61,.355,1);animation-iteration-count:infinite}.btn._a._leave a{color:#fff!important;background-color:#03986a!important;letter-spacing:.06em!important;transition:color .65s ease,background-color .65s ease,letter-spacing .65s ease}.btn._a._leave a:after{opacity:0}.btn._a._leave a:after,.btn._a._leave a:before{transition:transform;transition-duration:1s;transition-timing-function:cubic-bezier(.165,.84,.44,1);animation-name:infoArrowLeave;animation-fill-mode:forwards;animation-duration:1s;animation-timing-function:cubic-bezier(.165,.84,.44,1)}.btn._b a{border:2px solid #03986a;box-sizing:border-box;transition:background,color,letter-spacing;transition-timing-function:cubic-bezier(.165,.84,.44,1)!important}.btn._b a:after{content:'';width:25px;height:17px;display:block;background-image:url(../images/arrow_r_g.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;left:40px;transform:translateY(-50%) rotate(180deg);opacity:0}.btn._b._ov a{color:#03986a!important;background-color:#fff!important;letter-spacing:.12em!important;transition:color .25s ease,background-color .25s ease,letter-spacing 2s ease}.btn._b._ov a:after{opacity:1}.btn._b._ov a:after,.btn._b._ov a:before{animation-name:btnArrowOver;animation-duration:1.2s;animation-timing-function:ccubic-bezier(.215,.61,.355,1);animation-iteration-count:infinite}.btn._b._leave a{color:#fff!important;background-color:#03986a!important;letter-spacing:.06em!important;transition:color .65s ease,background-color .65s ease,letter-spacing .65s ease}.btn._b._leave a:after{opacity:0}.btn._b._leave a:after,.btn._b._leave a:before{transition:transform;transition-duration:1s;transition-timing-function:cubic-bezier(.165,.84,.44,1);animation-name:btnArrowLeave;animation-fill-mode:forwards;animation-duration:1s;animation-timing-function:cubic-bezier(.165,.84,.44,1)}.particle canvas{transform-origin:top left}.ph_clip{position:relative}.ph_clip .ph_inner{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.ph_clip .ph_inner img{opacity:0;visibility:hidden;pointer-events:none}.ph_clip .ph_inner canvas{position:absolute;top:0;left:0;z-index:2;transform-origin:top left;image-rendering:auto}[data-scroller=fade-up],[data-scroller=fade],[data-scroller=list],[data-scroller=people_list],[data-scroller=ph],[data-scroller=scale-in],[data-scroller=ttl]{opacity:0}[data-scroller=ttl]{overflow:hidden;opacity:1}[data-scroller=ttl] .s_txt span{opacity:0}[data-scroller=ttl]:before{transition:transform;transition-duration:.85s;transition-delay:.5s;transition-timing-function:cubic-bezier(.645,.045,.355,1);transform:translateX(-50%) scaleX(0)!important}[data-scroller=ttl]._on:before{transform:translateX(-50%) scaleX(1)!important}[data-scroller=list]{opacity:1}[data-scroller=list] [data-scroller-inner]{opacity:0}[data-scroller=people_list]{opacity:1}[data-scroller=people_list] li{opacity:0}[data-scroller=kv]{overflow:hidden}.content_inner{opacity:0;pointer-events:none}._onload .content_inner{opacity:1;pointer-events:inherit}body{overflow:hidden!important}body._onload{overflow:inherit!important;overflow-x:hidden!important}header{z-index:100}._next{opacity:0;position:fixed;top:-100vh;left:0}._pg_overlay{width:100vw;height:100vh;display:block;background-color:#fff;overflow:hidden;position:fixed;top:0;left:0;z-index:10;pointer-events:none;opacity:1}._onload ._pg_overlay{transition:opacity .65s ease!important;opacity:0}._pg_overlay:before{content:'';width:100%;height:100%;display:block;background-color:#fff;position:fixed;top:0;left:0;z-index:11;pointer-events:none;opacity:0;will-change:all}._pg_overlay:after{content:'';width:100%;height:100%;display:block;background-color:#fff;background-repeat:no-repeat;background-position:100% 100%;position:fixed;top:0;left:0;z-index:11;pointer-events:none;opacity:0;will-change:all;transform:translate3d(0,0,0)}._move ._pg_overlay{background-color:rgba(0,0,0,0);transition:inherit!important;opacity:1!important}._move ._pg_overlay:before{opacity:1;animation-fill-mode:forwards;transition:opacity;transition-timing-function:ease;transition-duration:.25s}._comp ._pg_overlay{background-color:rgba(0,0,0,0);transition:opacity .35s ease 2.25s!important;opacity:0!important}._comp ._pg_overlay:before{opacity:0;transition:opacity 1s cubic-bezier(.215,.61,.355,1)!important}._pop ._pg_overlay{transition:inherit!important;animation:inherit!important;opacity:0!important}._pop ._pg_overlay:after,._pop ._pg_overlay:before{transition:inherit!important;animation:inherit!important;opacity:0!important}.elm{position:absolute}.elm .e_inner{position:relative}#page_index #kv{overflow:hidden;pointer-events:none}#page_index #kv .inner{overflow:hidden}#page_index #kv h1{pointer-events:none}#page_index #kv .bg_ph{width:100vw;height:100vh;min-height:100vh;position:absolute;top:0;left:0;pointer-events:none;z-index:-1;transform:translate3d(0,0,0)}#page_index #kv .bg_ph .isEdge,#page_index #kv .bg_ph .isIE,.is_sp #page_index #kv .bg_ph{position:fixed}#page_index #kv .bg_ph img{width:100vw;height:100vh;min-height:100vh;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}#page_index #kv .bg svg{animation-name:bgScale;animation-iteration-count:infinite;animation-direction:alternate-reverse;animation-duration:1.2s;animation-timing-function:cubic-bezier(.455,.03,.515,.955)}#page_index #kv .particle{overflow:hidden;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:0}#page_index .particle._body{overflow:hidden;width:100vw;height:100vh;position:fixed;z-index:-1;top:0;left:0;pointer-events:none}#page_index #content_body{position:relative}#page_index #content_body .particle{overflow:hidden;width:100vw;height:100vh;position:fixed;z-index:0;top:0;left:0;pointer-events:none}#page_index #content_body section{z-index:2}#page_index #content_body ._people,#page_index #content_body .elm,#page_index #content_body .h,#page_index #content_body .s_inner{position:relative;z-index:2}#page_index #kv .particle,#page_index #s_career .particle,#page_index #s_entry .particle,#page_index #s_jobinfo .particle,#page_index #s_workflow .particle{overflow:hidden;width:100vw;height:100%;position:absolute;z-index:0;top:0;left:0;pointer-events:none}#page_index #s_workflow .detail a{position:relative}#page_index #s_workflow .detail a:after{content:'';width:83%;height:2px;background-color:#fff;display:block;position:absolute;bottom:-8px;opacity:0;left:0;transition:opacity,bottom;transition-duration:.25s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}#page_index #s_workflow .detail a._ov:before{animation-name:infoArrowOver;animation-duration:1.2s;animation-timing-function:ccubic-bezier(.215,.61,.355,1);animation-iteration-count:infinite}#page_index #s_workflow .detail a._ov:after{transition-duration:.25s;opacity:1;bottom:-6px}#page_index #s_workflow .detail a._leave:before{transition:transform;transition-duration:1s;transition-timing-function:cubic-bezier(.165,.84,.44,1);animation-name:infoArrowLeave;animation-fill-mode:forwards;animation-duration:1s;animation-timing-function:cubic-bezier(.165,.84,.44,1)}#page_index #s_workflow .detail a._leave:after{transition-duration:.25s;opacity:0;bottom:-8px}#page_index #s_jobinfo .info_nav ul li{cursor:pointer;transition:background;transition-duration:.65s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}#page_index #s_jobinfo .info_nav ul li p{transition:color;transition-duration:.65s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}#page_index #s_jobinfo .info_nav ul li.current{pointer-events:none;cursor:default;background-color:#03986a}#page_index #s_jobinfo .info_nav ul li.current p{color:#fff}.is_pc #page_index #s_jobinfo .info_nav ul li:hover,.is_sp #page_index #s_jobinfo .info_nav ul li.touch{transition-duration:.25s;background-color:#03986a}.is_pc #page_index #s_jobinfo .info_nav ul li:hover p,.is_sp #page_index #s_jobinfo .info_nav ul li.touch p{transition-duration:.25s;color:#fff}#page_index #s_jobinfo article{position:relative}#page_index #s_jobinfo article .article{width:100%;display:none;overflow:hidden}#page_index #s_jobinfo article .article:first-child{display:block}#page_index #s_entry ul li a{position:relative}#page_index #s_entry ul li a:after{content:'';width:106%;height:126%;background-color:rgba(3,152,106,.08);border-radius:10px;display:block;opacity:0;position:absolute;top:-13%;left:-3%;transform:scale(1.1);transition:opacity,transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.165,.84,.44,1);z-index:2}#page_index #s_entry ul li a img{transition:opacity,transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}#page_index #s_entry ul li a._ov:before{animation-name:infoArrowOver;animation-duration:1.2s;animation-timing-function:ccubic-bezier(.215,.61,.355,1);animation-iteration-count:infinite}#page_index #s_entry ul li a._ov:after{transform:scale(1);transition-duration:.25s;opacity:1}#page_index #s_entry ul li a._ov img{transform:scale(1.05);transition-duration:.65s}#page_index #s_entry ul li a._leave:before{transition:transform;transition-duration:1s;transition-timing-function:cubic-bezier(.165,.84,.44,1);animation-name:infoArrowLeave;animation-fill-mode:forwards;animation-duration:1s;animation-timing-function:cubic-bezier(.165,.84,.44,1)}#page_index #s_entry ul li a._leave:after{transform:scale(1.1);transition-duration:.65s;opacity:0}#page_index #s_entry ul li a._leave img{transform:scale(1);transition-duration:.65s}#page_index #s_contact .contact_info a{display:inline-block;position:relative}#page_index #s_contact .contact_info a:before{content:'';width:100%;height:2px;background-color:#03986a;display:block;position:absolute;bottom:0;opacity:0;left:0;transition:opacity,bottom;transition-duration:.25s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}#page_index #s_contact .contact_info a._ov:before{transition-duration:.25s;opacity:1;bottom:2px}#page_index #s_contact .contact_info a._leave:before{transition-duration:.25s;opacity:0;bottom:0}.is_pc #page_index #s_contact .tel{pointer-events:none}#page_voice #v_kv .bg svg{animation-name:bgScale;animation-iteration-count:infinite;animation-direction:alternate-reverse;animation-duration:1.2s;animation-timing-function:cubic-bezier(.455,.03,.515,.955)}#page_voice #voice_body .row{position:relative;z-index:2}#page_voice #voice_body .particle{overflow:hidden;width:100vw;height:100vh;position:fixed;z-index:-1;top:0;left:0;pointer-events:none}#page_voice #other_voice{position:relative}#page_voice #other_voice ._people,#page_voice #other_voice .btn,#page_voice #other_voice h4{position:relative;z-index:2}#page_voice #other_voice .particle{overflow:hidden;width:100vw;height:100%;position:absolute;z-index:1;top:0;left:0;pointer-events:none}@media (min-width:751px){body{backface-visibility:hidden;-webkit-backface-visibility:hidden}br.sp{display:none}img.sp{display:none}.switch_sp,.switch_sp *{display:none}main{display:block}.gnav_ico{display:none!important}#loading{width:100vw;height:100vh;display:block;background-color:#fff;position:fixed;top:0;left:0;z-index:65535;transform:translate3d(0,0,0);pointer-events:none}#loading .w{width:209px;height:146px;overflow:hidden;display:block;background-size:contain;background-repeat:no-repeat;position:fixed;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:2}#loading .l{width:100%;height:100%;display:block;background-size:cover;background-repeat:no-repeat;background-image:url(../images/logo_c.png);position:absolute;top:0;left:0;z-index:2;opacity:0}#loading .l.o{width:0%;background-image:url(../images/logo_c.png)}#loading .l.b{background-image:url(../images/logo_g.png)}#loading .oa{width:100%;height:100%;display:block;position:absolute;top:0;left:0;pointer-events:none}#loading .oa p{width:988px;height:212px;image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast;background-size:contain;background-repeat:no-repeat;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);opacity:0;image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast}#loading .oa p.a1{background-image:url(../images/load_01.png)}#loading .oa p.a2{background-image:url(../images/load_02.png)}#loading .oa p.a3{background-image:url(../images/load_03.png)}#loading .oa p.a4{background-image:url(../images/load_04.png)}.content_inner{width:100%;display:flex;flex-direction:column;min-height:100vh}header{width:100%;height:61px;background-color:#fff;position:fixed;top:0;left:0;z-index:100;opacity:1!important;pointer-events:inherit!important}header .logo{width:240px;position:absolute;left:30px;top:17px}header #gnav{height:61px;position:absolute;top:0;right:210px;font-feature-settings:normal}header #gnav .gnav_wrap{height:61px}header #gnav .gnav_wrap .nav_list{height:61px}header #gnav .gnav_wrap .nav_list ul{height:61px;display:flex;align-items:center}header #gnav .gnav_wrap .nav_list ul li{height:61px;position:relative;padding-left:22px}header #gnav .gnav_wrap .nav_list ul li a{height:100%;display:flex;justify-content:center;align-items:center;font-size:16px;font-family:"Helvetica Neue",Arial,sans-serif!important;font-weight:700;letter-spacing:.04em;font-feature-settings:normal;position:relative}header .nav_entry{width:176px;height:100%;position:absolute;top:0;right:0}header .nav_entry a{width:100%;height:100%;display:flex;justify-content:center;align-items:center}header .nav_entry a svg{width:143px;height:16px}footer{height:83px;background-color:#7c7c7c;display:flex;align-items:center;justify-content:center;position:relative;z-index:10}footer .pagetop{width:54px;height:54px;display:flex;justify-content:center;align-items:center;background-color:#03986a;border-radius:100px;position:absolute;top:-20px;right:220px;transform:translateY(-100%);z-index:10;border:1px solid #03986a;box-sizing:border-box}footer .pagetop .ar{width:20px;height:100%}footer .pagetop .ar svg{position:relative}footer .copyright{opacity:.6;font-size:10px;color:#fff;letter-spacing:.2em}#page_index #kv{background-color:#008d5c;position:relative;z-index:1;overflow:hidden}#page_index #kv .inner{position:relative;box-sizing:border-box;overflow:hidden}#page_index #kv .inner .row{min-height:100vh;position:relative;z-index:2;box-sizing:border-box}#page_index #kv .inner .row.r2{padding-top:70px;padding-bottom:90px;display:flex;align-items:center;justify-content:center}#page_index #kv h1{width:988px;height:212px;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}#page_index #kv h1 img{image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast}#page_index #kv .d{width:763px;height:712px;display:flex;flex-direction:column;text-align:center;justify-content:center;position:relative}#page_index #kv .d .t{font-size:24px;padding-top:45px;margin-bottom:33px;color:#3e3e3e;line-height:2.1666666667em;letter-spacing:.2em;font-weight:700}#page_index #kv .d .t .a{display:inline-block;position:relative}#page_index #kv .d .t .a:before{content:'あい';font-size:24px;font-weight:700;letter-spacing:.2em;width:100%;height:100%;display:block;position:absolute;top:-21px;left:-8px;transform:scale(.5);white-space:nowrap}#page_index #kv .d .l{width:130px;height:91px;margin:0 auto}#page_index #kv .d .bg{width:763px;height:712px;position:absolute;top:0;left:0;z-index:-1}#page_index #kv .d .bg svg{width:763px;height:712px}#page_index #kv .d .bg svg path{fill-rule:evenodd;fill:#fff}#page_index #content_body{position:relative;z-index:2;overflow:hidden;transform:translate3d(0,0,0)}#page_index #content_body .h{padding-top:100px;text-align:center}#page_index #content_body .h h2{font-size:120px;padding-bottom:40px;margin-bottom:25px;font-family:"Helvetica Neue",Arial,sans-serif!important;font-weight:700;line-height:1em;letter-spacing:-.04em;color:#2f2f2f;position:relative}#page_index #content_body .h h2._l2{letter-spacing:-.02em}#page_index #content_body .h h2:before{content:'';width:51px;height:12px;border-radius:15px;display:block;background-color:#03986a;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#page_index #content_body .h .d p{font-size:24px;line-height:1.8333333333em;font-weight:700;color:#2f2f2f;font-feature-settings:normal;letter-spacing:.08em}#page_index #content_body .h .d p .s{margin-top:-5px;font-size:16px;line-height:2.75em;display:block}#page_index #content_body .h._w h2{color:#fff}#page_index #content_body .h._w h2:before{background-color:#fff}#page_index #content_body .h._w .d p{color:#fff}#page_index #content_body .s_inner{width:1160px;margin:0 auto}#page_index #content_body .sec{position:relative}#page_index #content_body .sec._g:before{content:'';width:100%;height:100%;display:block;background-color:#03986a;position:absolute;top:0;left:0;z-index:-2}#page_index #content_body .sec._g:after{content:'';width:100%;height:100%;display:block;opacity:.7;background:linear-gradient(70deg,#00a0e9 0,#00803a 100%);position:absolute;top:0;left:0;z-index:-1}#page_index #s_people{padding-bottom:75px}#page_index #s_people .h{margin-bottom:20px}#page_index #s_people .list ul{display:flex;justify-content:center;position:relative;left:55px}#page_index #s_people .list ul li{margin-left:22px;margin-right:22px;text-align:center}#page_index #s_people .list ul li.v1{width:437px}#page_index #s_people .list ul li.v2{width:464px;margin-top:15px}#page_index #s_people .list ul li.v3{width:483px;margin-top:15px}#page_index #s_people .list ul li .info{display:inline-block;padding-right:70px;position:relative;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-align:left}#page_index #s_people .list ul li .info:before{content:'';width:35px;height:29px;display:block;background-image:url(../images/arrow_r_g.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;right:0;transform:translateY(-50%)}#page_index #s_people .list ul li .info .c{margin-bottom:15px;font-size:14px;font-weight:700;letter-spacing:.08em;line-height:1em}#page_index #s_people .list ul li .info h3{font-size:24px;font-weight:700;letter-spacing:.08em;line-height:1em}#page_index #s_people .list ul li .info h3 .s{font-size:16px}#page_index #s_people .list ul li.v1 .info{margin-top:25px}#page_index #s_people .list ul li.v2 .info{margin-top:20px}#page_index #s_people .list ul li.v3 .info{margin-top:25px}#page_index #s_workflow{padding-bottom:95px}#page_index #s_workflow .h{margin-bottom:20px}#page_index #s_workflow .s_inner{text-align:right}#page_index #s_workflow .s_inner .i{margin-bottom:24px}#page_index #s_workflow .s_inner .detail a{padding-right:45px;font-size:16px;font-weight:700;color:#fff;font-feature-settings:normal;letter-spacing:0;position:relative}#page_index #s_workflow .s_inner .detail a:before{content:'';width:28px;height:23px;display:block;background-image:url(../images/arrow_r_w.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;right:2px;transform:translateY(-50%)}#page_index #s_support{padding-bottom:130px}#page_index #s_support .h{margin-bottom:43px}#page_index #s_support .s_inner table{width:100%;height:100%}#page_index #s_support .s_inner table td{width:50%;height:100%;padding-bottom:34px;box-sizing:border-box}#page_index #s_support .s_inner table td:nth-child(1){padding-right:24px}#page_index #s_support .s_inner table td:nth-child(2){padding-left:24px}#page_index #s_support .s_inner table td .inner{height:100%;min-height:356px;border:1px solid #35ad88;padding-top:205px;padding-left:35px;padding-right:35px;padding-bottom:18px;border-width:4px;border-radius:20px;position:relative;box-sizing:border-box;background-color:#fff}#page_index #s_support .s_inner table td .inner.i3,#page_index #s_support .s_inner table td .inner.i4{padding-top:218px}#page_index #s_support .s_inner table td .inner .n{font-size:12px;letter-spacing:.12em;font-weight:700;line-height:1.5em;color:#03986a;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;position:absolute;top:17px;left:35px}#page_index #s_support .s_inner table td .inner .n .i{margin-top:8px;font-size:28px;display:block;line-height:.6428571429em;letter-spacing:.12em}#page_index #s_support .s_inner table td .inner .ico{position:absolute;top:53px;left:50%;transform:translateX(-50%)}#page_index #s_support .s_inner table td .inner .ico.i1{width:123px;height:110px}#page_index #s_support .s_inner table td .inner .ico.i2{width:150px;height:112px}#page_index #s_support .s_inner table td .inner .ico.i3{width:111px;height:111px}#page_index #s_support .s_inner table td .inner .ico.i4{width:204px;height:106px}#page_index #s_support .s_inner table td .inner h3{margin-bottom:25px;font-size:24px;letter-spacing:.08em;font-feature-settings:normal;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-weight:700}#page_index #s_support .s_inner table td .inner .d{font-size:14px;font-weight:700;line-height:2em;letter-spacing:.08em;font-feature-settings:normal;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-align:justify;text-justify:inter-ideograph}#page_index #s_career{padding-bottom:140px}#page_index #s_career .h{margin-bottom:68px}#page_index #s_career .s_inner table{width:100%;height:100%}#page_index #s_career .s_inner table td{width:50%;height:100%}#page_index #s_career .s_inner table td:nth-child(1){padding-right:24px}#page_index #s_career .s_inner table td:nth-child(2){padding-left:24px}#page_index #s_career .s_inner table td .inner{height:100%;min-height:356px;padding-top:43px;position:relative;box-sizing:border-box;overflow:hidden;border-radius:20px}#page_index #s_career .s_inner table td .inner:before{content:'';width:100%;height:100%;background-color:#03986a;display:block;position:absolute;top:0;left:0;z-index:-1;border-radius:20px;pointer-events:none}#page_index #s_career .s_inner table td .inner:after{content:'';width:100%;height:100%;display:block;border:1px solid #fff;border-radius:20px;border-width:5px;position:absolute;top:0;left:0;z-index:1;box-sizing:border-box;pointer-events:none}#page_index #s_career .s_inner table td .inner .n{font-size:12px;letter-spacing:.12em;font-weight:700;line-height:1.5em;color:#03986a;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;color:#fff;position:absolute;top:23px;left:35px}#page_index #s_career .s_inner table td .inner .n .i{margin-top:8px;font-size:28px;display:block;line-height:.6428571429em;letter-spacing:.12em}#page_index #s_career .s_inner table td .inner .t{color:#fff;text-align:center;padding-bottom:13px}#page_index #s_career .s_inner table td .inner .t .ico{width:43px;height:46px;margin:0 auto;margin-bottom:18px}#page_index #s_career .s_inner table td .inner .t h3{font-size:24px;letter-spacing:.08em;font-weight:700;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;line-height:1.3333333333em;font-feature-settings:normal}#page_index #s_career .s_inner table td .inner .t h3 .s{margin-top:-4px;font-size:14px;letter-spacing:.08em;font-weight:700;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;display:block;line-height:2.2857142857em;font-feature-settings:normal}#page_index #s_career .s_inner table td .inner .t .age{font-size:14px;letter-spacing:.08em;font-weight:700;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;display:block;line-height:2.2857142857em;font-feature-settings:normal}#page_index #s_career .s_inner table td .inner .info{height:100%;background-color:#fff;border-radius:20px;padding-top:35px;padding-bottom:100px;padding-left:30px;padding-right:30px}#page_index #s_career .s_inner table td .inner .info .y{margin-bottom:23px}#page_index #s_career .s_inner table td .inner .info .y:last-child{margin-bottom:0}#page_index #s_career .s_inner table td .inner .info .y h4{padding-top:3px;padding-bottom:3px;padding-left:12px;padding-right:12px;margin-bottom:15px;margin-left:-8px;display:inline-block;color:#fff;line-height:1em;background-color:#00966e;border-radius:50px;font-size:14px;letter-spacing:.08em;font-weight:700;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}#page_index #s_career .s_inner table td .inner .info .y .d p{margin-bottom:1.5em;font-size:14px;letter-spacing:.08em;font-weight:700;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;display:block;line-height:1.5714285714em;font-feature-settings:normal}#page_index #s_career .s_inner table td .inner .info .y .d p:last-child{margin-bottom:0}#page_index #s_career .s_inner table td .inner .info .y .d p .bl{width:1em;display:inline-block}#page_index #s_jobinfo{background-color:#f4f4f4;padding-bottom:128px}#page_index #s_jobinfo .h{margin-bottom:47px}#page_index #s_jobinfo .info_nav{width:100%;margin-bottom:26px}#page_index #s_jobinfo .info_nav ul{width:100%;height:85px;padding-left:5px;padding-right:5px;background-color:#fff;border-radius:10px;display:flex;justify-content:space-between;align-items:center}#page_index #s_jobinfo .info_nav ul li{width:375px;height:76px;border-radius:10px;background-color:#fff;display:flex;justify-content:center;align-items:center}#page_index #s_jobinfo .info_nav ul li p{font-size:18px;font-weight:700;color:#00996a;letter-spacing:.12em;font-feature-settings:normal;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}#page_index #s_jobinfo .article{background-color:#fff;border-radius:20px}#page_index #s_jobinfo .article.a1 .t_inner .info_table{padding-top:43px;padding-bottom:60px;padding-left:60px;padding-right:60px}#page_index #s_jobinfo .article.a1 .t_inner .info_table table{border-collapse:collapse;text-align:left}#page_index #s_jobinfo .article.a1 .t_inner .info_table table tr{border-bottom:1px solid #d0d0d0}#page_index #s_jobinfo .article.a1 .t_inner .info_table table tr:last-child{border:none}#page_index #s_jobinfo .article.a1 .t_inner .info_table table tr td,#page_index #s_jobinfo .article.a1 .t_inner .info_table table tr th{padding-top:13px;padding-bottom:13px;font-size:16px;line-height:1.5em;letter-spacing:.06em;vertical-align:top}#page_index #s_jobinfo .article.a1 .t_inner .info_table table tr th{min-width:150px;color:#606060}#page_index #s_jobinfo .article.a1 .t_inner .info_table table tr td{width:100%;text-align:justify;text-justify:inter-ideograph}#page_index #s_jobinfo .article.a2 .t_inner{padding-top:20px;padding-bottom:80px;padding-left:60px;padding-right:60px}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li{padding-top:45px;padding-bottom:45px;padding-left:83px;border-bottom:1px solid #d0d0d0;display:flex;align-items:center;position:relative}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:before{content:'';width:8px;height:56px;display:block;background-image:url(../images/arrow_b.png);background-repeat:no-repeat;background-position:bottom;background-size:8px;position:absolute;bottom:-30px;left:147px;z-index:2}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:after{content:'';width:37px;height:10px;display:block;background-color:#fff;position:absolute;bottom:-5px;left:136px;pointer-events:none;z-index:1}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:last-child{border:none}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:last-child:after,#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:last-child:before{display:none}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .n{font-size:12px;letter-spacing:.12em;font-weight:700;line-height:1.5em;color:#03986a;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;color:#03986a;position:absolute;top:35px;left:10px}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .n .i{margin-top:8px;font-size:28px;display:block;line-height:.6428571429em;letter-spacing:.12em}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .ico{width:140px;height:140px}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .desc{padding-left:60px}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .desc h3{margin-bottom:13px;font-size:22px;letter-spacing:.2em;font-weight:700;color:#03986a;line-height:1em}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .desc p{font-size:16px;line-height:1.5em;letter-spacing:.06em}#page_index #s_jobinfo .article.a3 .t_inner{padding-top:25px;padding-bottom:45px;padding-left:60px;padding-right:60px}#page_index #s_jobinfo .article.a3 .t_inner ul li{padding-top:30px;padding-bottom:20px;border-bottom:1px solid #d0d0d0}#page_index #s_jobinfo .article.a3 .t_inner ul li:last-child{border:none}#page_index #s_jobinfo .article.a3 .t_inner ul li table{width:100%}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr td,#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th{vertical-align:middle;text-align:left}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th{min-width:90px;padding-left:6px;vertical-align:top}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th .a,#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th .q{width:62px;height:62px;border-radius:66px;font-size:32px;font-weight:700;font-family:"Helvetica Neue",Arial,sans-serif!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;display:flex;justify-content:center;align-items:center}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th .q{color:#fff;background-color:#03986a}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th .a{height:50px;background-color:#fff;color:#03986a}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr td{width:100%}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr td.q{font-size:18px;font-weight:700}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr td.a{padding-top:14px;padding-right:80px;font-size:16px;line-height:1.5em;letter-spacing:.06em;font-feature-settings:normal;vertical-align:top}#page_index #s_entry{padding-bottom:155px}#page_index #s_entry .h{margin-bottom:205px}#page_index #s_entry .inner{background-color:#fff;width:736px;padding-top:38px;padding-bottom:60px;padding-left:70px;padding-right:70px;border-radius:20px;margin-left:50%;text-align:center;box-sizing:border-box}#page_index #s_entry .inner .d{margin-bottom:23px;font-size:16px;font-weight:700;line-height:2.25em}#page_index #s_entry .inner ul li{border-top:2px dotted #4fae96}#page_index #s_entry .inner ul li:last-child{border-bottom:2px dotted #4fae96}#page_index #s_entry .inner ul li a{display:block;padding-top:15px;padding-bottom:15px;position:relative}#page_index #s_entry .inner ul li a:before{content:'';width:28px;height:23px;display:block;background-image:url(../images/arrow_r_g.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;right:6px;transform:translateY(-50%)}#page_index #s_entry .inner ul li a img{height:106px}#page_index #s_contact{text-align:center;padding-bottom:88px;background-color:#fff}#page_index #s_contact .h{padding-top:85px;margin-bottom:45px}#page_index #s_contact .h h4{margin-bottom:38px;font-weight:700;font-size:40px;color:#2f2f2f;letter-spacing:.04em;line-height:1em}#page_index #s_contact .h p{font-size:16px;line-height:1em;font-feature-settings:normal}#page_index #s_contact .contact_info{text-align:center;margin-bottom:36px}#page_index #s_contact .contact_info h5{margin-bottom:15px;font-size:16px;font-weight:700;font-feature-settings:normal}#page_index #s_contact .contact_info p{font-size:20px;line-height:1.8em}#page_index #s_contact .contact_info p a{font-size:20px;letter-spacing:.06em!important;font-weight:700;color:#03986a;font-feature-settings:normal}#page_index #s_contact .btn{display:inline-block}#page_index #s_contact .btn a{width:526px;height:100px;margin:0 auto;border-radius:10px;letter-spacing:.06em;display:flex;align-items:center;justify-content:center;background-color:#03986a;color:#fff;font-size:18px;font-weight:700;font-feature-settings:normal;position:relative}#page_index #s_contact .btn a:before{content:'';width:15px;height:12px;display:block;background-image:url(../images/arrow_r_w.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;right:40px;transform:translateY(-50%)}#page_index #s_workflow .elm{position:absolute}#page_index #s_workflow .elm.a{width:746.6666666667px;height:506.6666666667px}#page_index #s_workflow .elm.a{top:calc(120/1250*100%);right:-200px}#page_index #s_workflow .elm.b{width:655.3333333333px;height:519.3333333333px}#page_index #s_workflow .elm.b{bottom:-115px;left:-68px}#page_index #s_career .h{position:relative;z-index:2}#page_index #s_career .s_inner{position:relative;z-index:2}#page_index #s_career .elm{position:absolute;z-index:1}#page_index #s_career .elm.a{width:905.3333333333px;height:566px}#page_index #s_career .elm.a{top:-130px;left:-210px}#page_index #s_jobinfo{position:relative;z-index:2}#page_index #s_jobinfo .elm{position:absolute;z-index:1}#page_index #s_jobinfo .elm.a{width:846.6666666667px;height:609.3333333333px}#page_index #s_jobinfo .elm.a{top:-398px;right:-145px}#page_index #s_entry .entry_list{position:relative;z-index:2}#page_index #s_entry .elm{position:absolute;z-index:1}#page_index #s_entry .elm.a{width:968px;height:759.3333333333px}#page_index #s_entry .elm.a{bottom:calc(220/1245*100%);left:50%}#page_index #s_entry .elm.a .e_inner{left:-824px}#page_voice #v_kv{position:relative;margin-bottom:195px}#page_voice #v_kv .ph{width:70vw;overflow:hidden;margin-left:auto;position:relative;z-index:1}#page_voice #v_kv .ph p{line-height:0}#page_voice #v_kv .ph p img{width:70vw;height:48.75vw;max-height:860px;object-fit:cover;object-position:center 30%;font-family:"object-fit: cover; object-position: center 30%;"}#page_voice #v_kv .mes{width:697px;height:565px;margin-left:-750px;display:flex;flex-direction:column;justify-content:center;position:absolute;top:50%;left:50%;transform:translateY(-50%);z-index:3}#page_voice #v_kv .mes .inner{position:relative;z-index:2}#page_voice #v_kv .mes h1{padding-left:70px;margin-bottom:33px;font-size:40px;letter-spacing:.16em;line-height:1.7105263158em;font-weight:700;color:#fff;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;white-space:nowrap}#page_voice #v_kv .mes .prof{padding-left:70px;color:#fff;font-weight:700}#page_voice #v_kv .mes .prof .n{font-size:24px;line-height:1.2916666667em;letter-spacing:.08em;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}#page_voice #v_kv .mes .prof .n span{display:block;font-size:14px;letter-spacing:.08em;line-height:2.2142857143em;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}#page_voice #v_kv .mes .bg{width:697px;height:565px;position:absolute;top:0;left:0;z-index:1}#page_voice #v_kv .mes .bg.b2{transform:scaleX(1.02);transform-origin:left}#page_voice #v_kv .mes .bg.b3{transform:scaleX(1.08);transform-origin:left}#page_voice .ib{display:inline-block}#page_voice #voice_body .row{display:flex;justify-content:center;margin-bottom:130px}#page_voice #voice_body .row:last-child{margin-bottom:170px}#page_voice #voice_body .row.rv{flex-direction:row-reverse}#page_voice #voice_body .row .c{width:50%;box-sizing:border-box;text-align:left}#page_voice #voice_body .row .c.l{padding-right:25px}#page_voice #voice_body .row .c.r{padding-left:75px}#page_voice #voice_body .row .c .ph{width:48.625vw;height:34.875vw;max-height:640px}#page_voice #voice_body .row .c .ph img{width:48.625vw;height:34.875vw;max-height:640px;object-fit:cover;object-position:center 30%;font-family:"object-fit: cover; object-position: center 30%;";border-top-right-radius:20px;border-bottom-right-radius:20px}#page_voice #voice_body .row .c .d{display:inline-block;text-align:left;width:505px}#page_voice #voice_body .row .c .d h2{font-size:24px;padding-left:56px;margin-bottom:45px;letter-spacing:.08em;line-height:1.5833333333em;font-feature-settings:normal;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-weight:700;color:#03986a;position:relative}#page_voice #voice_body .row .c .d h2:before{content:'──';display:block;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}#page_voice #voice_body .row .c .d p{font-size:18px;line-height:1.8333333333em;letter-spacing:.06em;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-align:justify;text-justify:inter-ideograph}#page_voice #voice_body .row.rv .l{padding-left:25px}#page_voice #voice_body .row.rv .r{padding-right:75px;text-align:right}#page_voice #voice_body .row.rv .c .ph img{border-radius:0;border-top-left-radius:20px;border-bottom-left-radius:20px}#page_voice #voice_body .message{width:100%;height:784px;margin-bottom:170px;display:flex;align-items:center;background-repeat:no-repeat;background-position:center;background-size:auto 100%;position:relative}#page_voice #voice_body .message.s1{background-image:url(../images/voice/1/ph_03.jpg)}#page_voice #voice_body .message.s2{background-image:url(../images/voice/2/ph_03.jpg)}#page_voice #voice_body .message.s3{background-image:url(../images/voice/3/ph_03.jpg)}#page_voice #voice_body .message:before{content:'';width:50vw;height:100%;display:block;background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:0;left:0;z-index:-1}#page_voice #voice_body .message:after{content:'';width:50vw;height:100%;display:block;background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:0;right:0;z-index:-1}#page_voice #voice_body .message.s1:before{background-image:url(../images/voice/1/ph_03_left.png)}#page_voice #voice_body .message.s2:before{background-image:url(../images/voice/2/ph_03_left.png)}#page_voice #voice_body .message.s3:before{background-image:url(../images/voice/3/ph_03_left.png)}#page_voice #voice_body .message.s1:after{background-image:url(../images/voice/1/ph_03_right.png)}#page_voice #voice_body .message.s2:after{background-image:url(../images/voice/2/ph_03_right.png)}#page_voice #voice_body .message.s3:after{background-image:url(../images/voice/3/ph_03_right.png)}#page_voice #voice_body .message .box{width:580px;margin-left:50%}#page_voice #voice_body .message .d h3{font-size:24px;padding-left:56px;margin-bottom:38px;letter-spacing:.08em;line-height:1.5833333333em;font-feature-settings:normal;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-weight:700;position:relative;white-space:nowrap}#page_voice #voice_body .message .d h3:before{content:'──';display:block;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}#page_voice #voice_body .message .d p{font-size:18px;line-height:1.8888888889em;letter-spacing:.06em;font-weight:700;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-align:justify;text-justify:inter-ideograph}#page_voice #other_voice{padding-bottom:100px;background-color:#f2f2f2;text-align:center}#page_voice #other_voice h4{margin-bottom:-60px;text-align:center;font-weight:700;color:#2f2f2f;letter-spacing:-.02em;font-size:120px;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;transform:translateY(-50%);line-height:1em}#page_voice #other_voice .list{margin-bottom:60px}#page_voice #other_voice .list ul{display:flex;justify-content:center;position:relative;left:20px}#page_voice #other_voice .list ul li{margin-left:22px;margin-right:22px;text-align:center}#page_voice #other_voice .list ul li.v1{width:437px}#page_voice #other_voice .list ul li.v2{width:464px}#page_voice #other_voice .list ul li.v2 .ph{padding-top:15px}#page_voice #other_voice .list ul li.v3{width:483px}#page_voice #other_voice .list ul li.v3 .ph{padding-top:15px}#page_voice #other_voice .list ul li .ph{height:560px;box-sizing:border-box}#page_voice #other_voice .list ul li .info{display:inline-block;padding-right:70px;position:relative;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-align:left}#page_voice #other_voice .list ul li .info:before{content:'';width:35px;height:29px;display:block;background-image:url(../images/arrow_r_g.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;right:0;transform:translateY(-50%)}#page_voice #other_voice .list ul li .info .c{margin-bottom:15px;font-size:14px;font-weight:700;letter-spacing:.08em;line-height:1em}#page_voice #other_voice .list ul li .info h3{font-size:24px;font-weight:700;letter-spacing:.08em;line-height:1em}#page_voice #other_voice .list ul li .info h3 .s{font-size:16px}#page_voice #other_voice .btn{display:inline-block}#page_voice #other_voice .btn a{width:526px;height:100px;margin:0 auto;border-radius:10px;letter-spacing:.08em;display:flex;align-items:center;justify-content:center;background-color:#03986a;color:#fff;font-size:18px;font-weight:700;font-feature-settings:normal;position:relative}#page_voice #other_voice .btn a:before{content:'';width:25px;height:17px;display:block;background-image:url(../images/arrow_r_w.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;left:40px;transform:translateY(-50%) rotate(180deg)}#gnav{display:block!important;opacity:1!important;pointer-events:inherit!important}#gnav li{opacity:1!important;transition:inherit!important}#gnav li a{overflow:hidden;transition:color;transition-duration:.65s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.is_pc #gnav li a:hover,.is_sp #gnav li a.touch{transition-duration:.25s;color:#03986a}#gnav li.current a{transition-duration:.25s;color:#03986a;pointer-events:none}}@media (min-width:751px) and (max-width:1280px){#loading .oa p{width:77.1875vw}#loading .oa p{height:16.5625vw}header{height:4.765625vw}header .logo{width:18.75vw}header .logo{left:2.34375vw}header .logo{top:1.328125vw}header #gnav{height:4.765625vw}header #gnav{right:16.40625vw}header #gnav .gnav_wrap{height:4.765625vw}header #gnav .gnav_wrap .nav_list{height:4.765625vw}header #gnav .gnav_wrap .nav_list ul{height:4.765625vw}header #gnav .gnav_wrap .nav_list ul li{height:4.765625vw}header #gnav .gnav_wrap .nav_list ul li{padding-left:1.71875vw}header #gnav .gnav_wrap .nav_list ul li a{font-size:1.25vw}header .nav_entry{width:13.75vw}header .nav_entry a svg{width:11.171875vw}header .nav_entry a svg{height:1.25vw}footer{height:6.484375vw}footer .pagetop{width:4.21875vw}footer .pagetop{height:4.21875vw}footer .pagetop .ar{width:1.5625vw}footer .copyright{font-size:.78125vw}#page_index #kv .inner .row.r2{padding-top:5.46875vw}#page_index #kv .inner .row.r2{padding-bottom:7.03125vw}#page_index #kv h1{width:77.1875vw}#page_index #kv h1{height:16.5625vw}#page_index #kv .d{width:59.609375vw}#page_index #kv .d{height:55.625vw}#page_index #kv .d .t{font-size:1.875vw}#page_index #kv .d .t{padding-top:3.515625vw}#page_index #kv .d .t{margin-bottom:2.578125vw}#page_index #kv .d .t .a:before{font-size:1.875vw}#page_index #kv .d .t .a:before{top:-1.640625vw}#page_index #kv .d .t .a:before{left:-.625vw}#page_index #kv .d .l{width:10.15625vw}#page_index #kv .d .l{height:7.109375vw}#page_index #kv .d .bg{width:59.609375vw}#page_index #kv .d .bg{height:55.625vw}#page_index #kv .d .bg svg{width:59.609375vw}#page_index #kv .d .bg svg{height:55.625vw}#page_index #content_body .h{padding-top:7.8125vw}#page_index #content_body .h h2{font-size:9.375vw}#page_index #content_body .h h2{padding-bottom:3.125vw}#page_index #content_body .h h2{margin-bottom:1.953125vw}#page_index #content_body .h h2:before{width:3.984375vw}#page_index #content_body .h h2:before{height:.9375vw}#page_index #content_body .h .d p{font-size:1.875vw}#page_index #content_body .h .d p .s{margin-top:-.390625vw}#page_index #content_body .h .d p .s{font-size:1.25vw}#page_index #content_body .s_inner{width:90.625vw}#page_index #s_people .list ul li .info{padding-right:5.46875vw}#page_index #s_people .list ul li .info:before{width:2.734375vw}#page_index #s_people .list ul li .info:before{height:2.265625vw}#page_index #s_people .list ul li .info .c{margin-bottom:1.171875vw}#page_index #s_people .list ul li .info .c{font-size:1.09375vw}#page_index #s_people .list ul li .info h3{font-size:1.875vw}#page_index #s_people .list ul li .info h3 .s{font-size:1.25vw}#page_index #s_people .list ul li.v1 .info{margin-top:1.953125vw}#page_index #s_people .list ul li.v2 .info{margin-top:1.5625vw}#page_index #s_people .list ul li.v3 .info{margin-top:1.953125vw}#page_index #s_workflow{padding-bottom:7.421875vw}#page_index #s_workflow .h{margin-bottom:1.5625vw}#page_index #s_workflow .s_inner .i{margin-bottom:1.875vw}#page_index #s_workflow .s_inner .detail a{padding-right:3.515625vw}#page_index #s_workflow .s_inner .detail a{font-size:1.25vw}#page_index #s_workflow .s_inner .detail a:before{width:2.1875vw}#page_index #s_workflow .s_inner .detail a:before{height:1.796875vw}#page_index #s_workflow .s_inner .detail a:before{right:.15625vw}#page_index #s_support{padding-bottom:10.15625vw}#page_index #s_support .h{margin-bottom:3.359375vw}#page_index #s_support .s_inner table td{padding-bottom:2.65625vw}#page_index #s_support .s_inner table td:nth-child(1){padding-right:1.875vw}#page_index #s_support .s_inner table td:nth-child(2){padding-left:1.875vw}#page_index #s_support .s_inner table td .inner{min-height:27.8125vw}#page_index #s_support .s_inner table td .inner{padding-top:16.015625vw}#page_index #s_support .s_inner table td .inner{padding-left:2.734375vw}#page_index #s_support .s_inner table td .inner{padding-right:2.734375vw}#page_index #s_support .s_inner table td .inner{padding-bottom:1.40625vw}#page_index #s_support .s_inner table td .inner{border-width:.3125vw}#page_index #s_support .s_inner table td .inner{border-radius:1.5625vw}#page_index #s_support .s_inner table td .inner.i3,#page_index #s_support .s_inner table td .inner.i4{padding-top:17.03125vw}#page_index #s_support .s_inner table td .inner .n{font-size:.9375vw}#page_index #s_support .s_inner table td .inner .n{top:1.328125vw}#page_index #s_support .s_inner table td .inner .n{left:2.734375vw}#page_index #s_support .s_inner table td .inner .n .i{margin-top:.625vw}#page_index #s_support .s_inner table td .inner .n .i{font-size:2.1875vw}#page_index #s_support .s_inner table td .inner .ico{top:4.140625vw}#page_index #s_support .s_inner table td .inner .ico.i1{width:9.609375vw}#page_index #s_support .s_inner table td .inner .ico.i1{height:8.59375vw}#page_index #s_support .s_inner table td .inner .ico.i2{width:11.71875vw}#page_index #s_support .s_inner table td .inner .ico.i2{height:8.75vw}#page_index #s_support .s_inner table td .inner .ico.i3{width:8.671875vw}#page_index #s_support .s_inner table td .inner .ico.i3{height:8.671875vw}#page_index #s_support .s_inner table td .inner .ico.i4{width:15.9375vw}#page_index #s_support .s_inner table td .inner .ico.i4{height:8.28125vw}#page_index #s_support .s_inner table td .inner h3{margin-bottom:1.953125vw}#page_index #s_support .s_inner table td .inner h3{font-size:1.875vw}#page_index #s_support .s_inner table td .inner .d{font-size:1.09375vw}#page_index #s_career{padding-bottom:10.9375vw}#page_index #s_career .h{margin-bottom:5.3125vw}#page_index #s_career .s_inner table td:nth-child(1){padding-right:1.875vw}#page_index #s_career .s_inner table td:nth-child(2){padding-left:1.875vw}#page_index #s_career .s_inner table td .inner{min-height:27.8125vw}#page_index #s_career .s_inner table td .inner{padding-top:3.359375vw}#page_index #s_career .s_inner table td .inner{border-radius:1.5625vw}#page_index #s_career .s_inner table td .inner:before{border-radius:1.5625vw}#page_index #s_career .s_inner table td .inner:after{border-radius:1.5625vw}#page_index #s_career .s_inner table td .inner:after{border-width:.390625vw}#page_index #s_career .s_inner table td .inner .n{font-size:.9375vw}#page_index #s_career .s_inner table td .inner .n{top:1.796875vw}#page_index #s_career .s_inner table td .inner .n{left:2.734375vw}#page_index #s_career .s_inner table td .inner .n .i{margin-top:.625vw}#page_index #s_career .s_inner table td .inner .n .i{font-size:2.1875vw}#page_index #s_career .s_inner table td .inner .t{padding-bottom:1.015625vw}#page_index #s_career .s_inner table td .inner .t .ico{width:3.359375vw}#page_index #s_career .s_inner table td .inner .t .ico{height:3.59375vw}#page_index #s_career .s_inner table td .inner .t .ico{margin-bottom:1.40625vw}#page_index #s_career .s_inner table td .inner .t h3{font-size:1.875vw}#page_index #s_career .s_inner table td .inner .t h3 .s{margin-top:-.3125vw}#page_index #s_career .s_inner table td .inner .t h3 .s{font-size:1.09375vw}#page_index #s_career .s_inner table td .inner .t .age{font-size:1.09375vw}#page_index #s_career .s_inner table td .inner .info{border-radius:1.5625vw}#page_index #s_career .s_inner table td .inner .info{padding-top:2.734375vw}#page_index #s_career .s_inner table td .inner .info{padding-bottom:7.8125vw}#page_index #s_career .s_inner table td .inner .info{padding-left:2.34375vw}#page_index #s_career .s_inner table td .inner .info{padding-right:2.34375vw}#page_index #s_career .s_inner table td .inner .info .y{margin-bottom:1.796875vw}#page_index #s_career .s_inner table td .inner .info .y h4{padding-top:.234375vw}#page_index #s_career .s_inner table td .inner .info .y h4{padding-bottom:.234375vw}#page_index #s_career .s_inner table td .inner .info .y h4{padding-left:.9375vw}#page_index #s_career .s_inner table td .inner .info .y h4{padding-right:.9375vw}#page_index #s_career .s_inner table td .inner .info .y h4{margin-bottom:1.171875vw}#page_index #s_career .s_inner table td .inner .info .y h4{margin-left:-.625vw}#page_index #s_career .s_inner table td .inner .info .y h4{font-size:1.09375vw}#page_index #s_career .s_inner table td .inner .info .y .d p{font-size:1.09375vw}#page_index #s_jobinfo{padding-bottom:10vw}#page_index #s_jobinfo .h{margin-bottom:3.671875vw}#page_index #s_jobinfo .info_nav{margin-bottom:2.03125vw}#page_index #s_jobinfo .info_nav ul{height:6.640625vw}#page_index #s_jobinfo .info_nav ul{padding-left:.390625vw}#page_index #s_jobinfo .info_nav ul{padding-right:.390625vw}#page_index #s_jobinfo .info_nav ul{border-radius:.78125vw}#page_index #s_jobinfo .info_nav ul li{width:29.296875vw}#page_index #s_jobinfo .info_nav ul li{height:5.9375vw}#page_index #s_jobinfo .info_nav ul li{border-radius:.78125vw}#page_index #s_jobinfo .info_nav ul li p{font-size:1.40625vw}#page_index #s_jobinfo .article{border-radius:1.5625vw}#page_index #s_jobinfo .article.a1 .t_inner .info_table{padding-top:3.359375vw}#page_index #s_jobinfo .article.a1 .t_inner .info_table{padding-bottom:4.6875vw}#page_index #s_jobinfo .article.a1 .t_inner .info_table{padding-left:4.6875vw}#page_index #s_jobinfo .article.a1 .t_inner .info_table{padding-right:4.6875vw}#page_index #s_jobinfo .article.a1 .t_inner .info_table table tr td,#page_index #s_jobinfo .article.a1 .t_inner .info_table table tr th{padding-top:1.015625vw}#page_index #s_jobinfo .article.a1 .t_inner .info_table table tr td,#page_index #s_jobinfo .article.a1 .t_inner .info_table table tr th{padding-bottom:1.015625vw}#page_index #s_jobinfo .article.a1 .t_inner .info_table table tr td,#page_index #s_jobinfo .article.a1 .t_inner .info_table table tr th{font-size:1.25vw}#page_index #s_jobinfo .article.a1 .t_inner .info_table table tr th{min-width:11.71875vw}#page_index #s_jobinfo .article.a2 .t_inner{padding-top:1.5625vw}#page_index #s_jobinfo .article.a2 .t_inner{padding-bottom:6.25vw}#page_index #s_jobinfo .article.a2 .t_inner{padding-left:4.6875vw}#page_index #s_jobinfo .article.a2 .t_inner{padding-right:4.6875vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li{padding-top:3.515625vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li{padding-bottom:3.515625vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li{padding-left:6.484375vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:before{width:.625vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:before{height:4.375vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:before{background-size:.625vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:before{bottom:-2.34375vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:before{left:11.484375vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:after{width:2.890625vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:after{height:.78125vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:after{bottom:-.390625vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:after{left:10.625vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .n{font-size:.9375vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .n{top:2.734375vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .n{left:.78125vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .n .i{margin-top:.625vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .n .i{font-size:2.1875vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .ico{width:10.9375vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .ico{height:10.9375vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .desc{padding-left:4.6875vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .desc h3{margin-bottom:1.015625vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .desc h3{font-size:1.71875vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .desc p{font-size:1.25vw}#page_index #s_jobinfo .article.a3 .t_inner{padding-top:1.953125vw}#page_index #s_jobinfo .article.a3 .t_inner{padding-bottom:3.515625vw}#page_index #s_jobinfo .article.a3 .t_inner{padding-left:4.6875vw}#page_index #s_jobinfo .article.a3 .t_inner{padding-right:4.6875vw}#page_index #s_jobinfo .article.a3 .t_inner ul li{padding-top:2.34375vw}#page_index #s_jobinfo .article.a3 .t_inner ul li{padding-bottom:1.5625vw}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th{min-width:7.03125vw}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th{padding-left:.46875vw}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th .a,#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th .q{width:4.84375vw}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th .a,#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th .q{height:4.84375vw}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th .a,#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th .q{font-size:2.5vw}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th .a{height:3.90625vw}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr td.q{font-size:1.40625vw}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr td.a{padding-top:1.09375vw}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr td.a{padding-right:6.25vw}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr td.a{font-size:1.25vw}#page_index #s_entry .inner .d{margin-bottom:1.796875vw}#page_index #s_entry .inner .d{font-size:1.25vw}#page_index #s_entry .inner ul li a:before{width:2.1875vw}#page_index #s_entry .inner ul li a:before{height:1.796875vw}#page_index #s_contact{padding-bottom:6.875vw}#page_index #s_contact .h{padding-top:6.640625vw}#page_index #s_contact .h{margin-bottom:3.515625vw}#page_index #s_contact .h h4{margin-bottom:2.96875vw}#page_index #s_contact .h h4{font-size:3.125vw}#page_index #s_contact .h p{font-size:1.25vw}#page_index #s_contact .contact_info{margin-bottom:2.8125vw}#page_index #s_contact .contact_info h5{margin-bottom:1.171875vw}#page_index #s_contact .contact_info h5{font-size:1.25vw}#page_index #s_contact .contact_info p{font-size:1.5625vw}#page_index #s_contact .contact_info p a{font-size:1.5625vw}#page_index #s_contact .btn a{width:41.09375vw}#page_index #s_contact .btn a{height:7.8125vw}#page_index #s_contact .btn a{border-radius:.78125vw}#page_index #s_contact .btn a{font-size:1.40625vw}#page_index #s_contact .btn a:before{width:1.171875vw}#page_index #s_contact .btn a:before{height:.9375vw}#page_index #s_contact .btn a:before{right:3.125vw}#page_voice #v_kv .mes .prof .n{font-size:1.875vw}#page_voice #v_kv .mes .prof .n span{font-size:1.09375vw}#page_voice #voice_body .row{margin-bottom:10.15625vw}#page_voice #voice_body .row:last-child{margin-bottom:13.28125vw}#page_voice #voice_body .row .c.l{padding-right:1.953125vw}#page_voice #voice_body .row .c.r{padding-left:5.859375vw}#page_voice #voice_body .row .c .d{width:39.453125vw}#page_voice #voice_body .row .c .d h2{font-size:1.875vw}#page_voice #voice_body .row .c .d h2{padding-left:4.375vw}#page_voice #voice_body .row .c .d h2{margin-bottom:3.515625vw}#page_voice #voice_body .row .c .d p{font-size:1.40625vw}#page_voice #voice_body .row.rv .l{padding-left:1.953125vw}#page_voice #voice_body .row.rv .r{padding-right:5.859375vw}#page_voice #voice_body .message{height:61.25vw}#page_voice #voice_body .message{margin-bottom:13.28125vw}#page_voice #voice_body .message .box{width:45.3125vw}#page_voice #voice_body .message .d h3{font-size:1.875vw}#page_voice #voice_body .message .d h3{padding-left:4.375vw}#page_voice #voice_body .message .d h3{margin-bottom:2.96875vw}#page_voice #voice_body .message .d p{font-size:1.40625vw}#page_voice #other_voice{padding-bottom:7.8125vw}#page_voice #other_voice h4{margin-bottom:-4.6875vw}#page_voice #other_voice h4{font-size:9.375vw}#page_voice #other_voice .list{margin-bottom:4.6875vw}#page_voice #other_voice .list ul{left:1.5625vw}#page_voice #other_voice .list ul li{margin-left:1.71875vw}#page_voice #other_voice .list ul li{margin-right:1.71875vw}#page_voice #other_voice .list ul li.v1{width:34.140625vw}#page_voice #other_voice .list ul li.v2{width:36.25vw}#page_voice #other_voice .list ul li.v2 .ph{padding-top:1.171875vw}#page_voice #other_voice .list ul li.v3{width:37.734375vw}#page_voice #other_voice .list ul li.v3 .ph{padding-top:1.171875vw}#page_voice #other_voice .list ul li .ph{height:43.75vw}#page_voice #other_voice .list ul li .info{padding-right:5.46875vw}#page_voice #other_voice .list ul li .info:before{width:2.734375vw}#page_voice #other_voice .list ul li .info:before{height:2.265625vw}#page_voice #other_voice .list ul li .info .c{margin-bottom:1.171875vw}#page_voice #other_voice .list ul li .info .c{font-size:1.09375vw}#page_voice #other_voice .list ul li .info h3{font-size:1.875vw}#page_voice #other_voice .list ul li .info h3 .s{font-size:1.25vw}#page_voice #other_voice .btn a{width:41.09375vw}#page_voice #other_voice .btn a{height:7.8125vw}#page_voice #other_voice .btn a{border-radius:.78125vw}#page_voice #other_voice .btn a{font-size:1.40625vw}#page_voice #other_voice .btn a:before{width:1.953125vw}#page_voice #other_voice .btn a:before{height:1.328125vw}#page_voice #other_voice .btn a:before{left:3.125vw}}@media (min-width:751px) and (max-width:751px){#loading .oa p{white-space:inherit!important;width:579.678125px}#loading .oa p{white-space:inherit!important;height:124.384375px}header{white-space:inherit!important;height:35.78984375px}header .logo{white-space:inherit!important;width:140.8125px}header .logo{white-space:inherit!important;left:17.6015625px}header .logo{white-space:inherit!important;top:9.97421875px}header #gnav{white-space:inherit!important;height:35.78984375px}header #gnav{white-space:inherit!important;right:123.2109375px}header #gnav .gnav_wrap{white-space:inherit!important;height:35.78984375px}header #gnav .gnav_wrap .nav_list{white-space:inherit!important;height:35.78984375px}header #gnav .gnav_wrap .nav_list ul{white-space:inherit!important;height:35.78984375px}header #gnav .gnav_wrap .nav_list ul li{white-space:inherit!important;height:35.78984375px}header #gnav .gnav_wrap .nav_list ul li{white-space:inherit!important;padding-left:12.9078125px}header #gnav .gnav_wrap .nav_list ul li a{white-space:inherit!important;font-size:9.3875px}header .nav_entry{white-space:inherit!important;width:103.2625px}header .nav_entry a svg{white-space:inherit!important;width:83.90078125px}header .nav_entry a svg{white-space:inherit!important;height:9.3875px}footer{white-space:inherit!important;height:48.69765625px}footer .pagetop{white-space:inherit!important;width:31.6828125px}footer .pagetop{white-space:inherit!important;height:31.6828125px}footer .pagetop{white-space:inherit!important;top:-9.3875px}footer .pagetop{white-space:inherit!important;right:103.2625px}footer .pagetop .ar{white-space:inherit!important;width:11.734375px}footer .copyright{white-space:inherit!important;font-size:5.8671875px}#page_index #kv .inner .row.r2{white-space:inherit!important;padding-top:41.0703125px}#page_index #kv .inner .row.r2{white-space:inherit!important;padding-bottom:52.8046875px}#page_index #kv h1{white-space:inherit!important;width:579.678125px}#page_index #kv h1{white-space:inherit!important;height:124.384375px}#page_index #kv .d{white-space:inherit!important;width:447.66640625px}#page_index #kv .d{white-space:inherit!important;height:417.74375px}#page_index #kv .d .t{white-space:inherit!important;font-size:14.08125px}#page_index #kv .d .t{white-space:inherit!important;padding-top:26.40234375px}#page_index #kv .d .t{white-space:inherit!important;margin-bottom:19.36171875px}#page_index #kv .d .t .a:before{white-space:inherit!important;font-size:14.08125px}#page_index #kv .d .t .a:before{white-space:inherit!important;top:-12.32109375px}#page_index #kv .d .t .a:before{white-space:inherit!important;left:-4.69375px}#page_index #kv .d .l{white-space:inherit!important;width:76.2734375px}#page_index #kv .d .l{white-space:inherit!important;height:53.39140625px}#page_index #kv .d .bg{white-space:inherit!important;width:447.66640625px}#page_index #kv .d .bg{white-space:inherit!important;height:417.74375px}#page_index #kv .d .bg svg{white-space:inherit!important;width:447.66640625px}#page_index #kv .d .bg svg{white-space:inherit!important;height:417.74375px}#page_index #content_body .h{white-space:inherit!important;padding-top:58.671875px}#page_index #content_body .h h2{white-space:inherit!important;font-size:70.40625px}#page_index #content_body .h h2{white-space:inherit!important;padding-bottom:23.46875px}#page_index #content_body .h h2{white-space:inherit!important;margin-bottom:14.66796875px}#page_index #content_body .h h2:before{white-space:inherit!important;width:29.92265625px}#page_index #content_body .h h2:before{white-space:inherit!important;height:7.040625px}#page_index #content_body .h .d p{white-space:inherit!important;font-size:14.08125px}#page_index #content_body .h .d p .s{white-space:inherit!important;margin-top:-2.93359375px}#page_index #content_body .h .d p .s{white-space:inherit!important;font-size:9.3875px}#page_index #content_body .s_inner{white-space:inherit!important;width:680.59375px}#page_index #s_people{white-space:inherit!important;padding-bottom:35.203125px}#page_index #s_people .h{white-space:inherit!important;margin-bottom:9.3875px}#page_index #s_people .list ul{white-space:inherit!important;left:25.815625px}#page_index #s_people .list ul li{white-space:inherit!important;margin-left:10.32625px}#page_index #s_people .list ul li{white-space:inherit!important;margin-right:10.32625px}#page_index #s_people .list ul li.v1{white-space:inherit!important;width:205.116875px}#page_index #s_people .list ul li.v2{white-space:inherit!important;width:217.79px}#page_index #s_people .list ul li.v2{white-space:inherit!important;margin-top:7.040625px}#page_index #s_people .list ul li.v3{white-space:inherit!important;width:226.708125px}#page_index #s_people .list ul li.v3{white-space:inherit!important;margin-top:7.040625px}#page_index #s_people .list ul li .info{white-space:inherit!important;padding-right:41.0703125px}#page_index #s_people .list ul li .info:before{white-space:inherit!important;width:20.53515625px}#page_index #s_people .list ul li .info:before{white-space:inherit!important;height:17.01484375px}#page_index #s_people .list ul li .info .c{white-space:inherit!important;margin-bottom:8.80078125px}#page_index #s_people .list ul li .info .c{white-space:inherit!important;font-size:8.2140625px}#page_index #s_people .list ul li .info h3{white-space:inherit!important;font-size:14.08125px}#page_index #s_people .list ul li .info h3 .s{white-space:inherit!important;font-size:9.3875px}#page_index #s_people .list ul li.v1 .info{white-space:inherit!important;margin-top:14.66796875px}#page_index #s_people .list ul li.v2 .info{white-space:inherit!important;margin-top:11.734375px}#page_index #s_people .list ul li.v3 .info{white-space:inherit!important;margin-top:14.66796875px}#page_index #s_workflow{white-space:inherit!important;padding-bottom:55.73828125px}#page_index #s_workflow .h{white-space:inherit!important;margin-bottom:11.734375px}#page_index #s_workflow .s_inner .i{white-space:inherit!important;margin-bottom:14.08125px}#page_index #s_workflow .s_inner .detail a{white-space:inherit!important;padding-right:26.40234375px}#page_index #s_workflow .s_inner .detail a{white-space:inherit!important;font-size:9.3875px}#page_index #s_workflow .s_inner .detail a:before{white-space:inherit!important;width:16.428125px}#page_index #s_workflow .s_inner .detail a:before{white-space:inherit!important;height:13.49453125px}#page_index #s_workflow .s_inner .detail a:before{white-space:inherit!important;right:1.1734375px}#page_index #s_support{white-space:inherit!important;padding-bottom:76.2734375px}#page_index #s_support .h{white-space:inherit!important;margin-bottom:25.22890625px}#page_index #s_support .s_inner table td{white-space:inherit!important;padding-bottom:19.9484375px}#page_index #s_support .s_inner table td:nth-child(1){white-space:inherit!important;padding-right:14.08125px}#page_index #s_support .s_inner table td:nth-child(2){white-space:inherit!important;padding-left:14.08125px}#page_index #s_support .s_inner table td .inner{white-space:inherit!important;min-height:208.871875px}#page_index #s_support .s_inner table td .inner{white-space:inherit!important;padding-top:120.27734375px}#page_index #s_support .s_inner table td .inner{white-space:inherit!important;padding-left:20.53515625px}#page_index #s_support .s_inner table td .inner{white-space:inherit!important;padding-right:20.53515625px}#page_index #s_support .s_inner table td .inner{white-space:inherit!important;padding-bottom:10.5609375px}#page_index #s_support .s_inner table td .inner{white-space:inherit!important;border-width:2.346875px}#page_index #s_support .s_inner table td .inner{white-space:inherit!important;border-radius:11.734375px}#page_index #s_support .s_inner table td .inner.i3,#page_index #s_support .s_inner table td .inner.i4{white-space:inherit!important;padding-top:127.9046875px}#page_index #s_support .s_inner table td .inner .n{white-space:inherit!important;font-size:7.040625px}#page_index #s_support .s_inner table td .inner .n{white-space:inherit!important;top:9.97421875px}#page_index #s_support .s_inner table td .inner .n{white-space:inherit!important;left:20.53515625px}#page_index #s_support .s_inner table td .inner .n .i{white-space:inherit!important;margin-top:4.69375px}#page_index #s_support .s_inner table td .inner .n .i{white-space:inherit!important;font-size:16.428125px}#page_index #s_support .s_inner table td .inner .ico{white-space:inherit!important;top:31.09609375px}#page_index #s_support .s_inner table td .inner .ico.i1{white-space:inherit!important;width:72.16640625px}#page_index #s_support .s_inner table td .inner .ico.i1{white-space:inherit!important;height:64.5390625px}#page_index #s_support .s_inner table td .inner .ico.i2{white-space:inherit!important;width:88.0078125px}#page_index #s_support .s_inner table td .inner .ico.i2{white-space:inherit!important;height:65.7125px}#page_index #s_support .s_inner table td .inner .ico.i3{white-space:inherit!important;width:65.12578125px}#page_index #s_support .s_inner table td .inner .ico.i3{white-space:inherit!important;height:65.12578125px}#page_index #s_support .s_inner table td .inner .ico.i4{white-space:inherit!important;width:119.690625px}#page_index #s_support .s_inner table td .inner .ico.i4{white-space:inherit!important;height:62.1921875px}#page_index #s_support .s_inner table td .inner h3{white-space:inherit!important;margin-bottom:14.66796875px}#page_index #s_support .s_inner table td .inner h3{white-space:inherit!important;font-size:14.08125px}#page_index #s_support .s_inner table td .inner .d{white-space:inherit!important;font-size:8.2140625px}#page_index #s_career{white-space:inherit!important;padding-bottom:82.140625px}#page_index #s_career .h{white-space:inherit!important;margin-bottom:39.896875px}#page_index #s_career .s_inner table td:nth-child(1){white-space:inherit!important;padding-right:14.08125px}#page_index #s_career .s_inner table td:nth-child(2){white-space:inherit!important;padding-left:14.08125px}#page_index #s_career .s_inner table td .inner{white-space:inherit!important;min-height:208.871875px}#page_index #s_career .s_inner table td .inner{white-space:inherit!important;padding-top:25.22890625px}#page_index #s_career .s_inner table td .inner{white-space:inherit!important;border-radius:11.734375px}#page_index #s_career .s_inner table td .inner:before{white-space:inherit!important;border-radius:11.734375px}#page_index #s_career .s_inner table td .inner:after{white-space:inherit!important;border-radius:11.734375px}#page_index #s_career .s_inner table td .inner:after{white-space:inherit!important;border-width:2.93359375px}#page_index #s_career .s_inner table td .inner .n{white-space:inherit!important;font-size:7.040625px}#page_index #s_career .s_inner table td .inner .n{white-space:inherit!important;top:13.49453125px}#page_index #s_career .s_inner table td .inner .n{white-space:inherit!important;left:20.53515625px}#page_index #s_career .s_inner table td .inner .n .i{white-space:inherit!important;margin-top:4.69375px}#page_index #s_career .s_inner table td .inner .n .i{white-space:inherit!important;font-size:16.428125px}#page_index #s_career .s_inner table td .inner .t{white-space:inherit!important;padding-bottom:7.62734375px}#page_index #s_career .s_inner table td .inner .t .ico{white-space:inherit!important;width:25.22890625px}#page_index #s_career .s_inner table td .inner .t .ico{white-space:inherit!important;height:26.9890625px}#page_index #s_career .s_inner table td .inner .t .ico{white-space:inherit!important;margin-bottom:10.5609375px}#page_index #s_career .s_inner table td .inner .t h3{white-space:inherit!important;font-size:14.08125px}#page_index #s_career .s_inner table td .inner .t h3 .s{white-space:inherit!important;margin-top:-2.346875px}#page_index #s_career .s_inner table td .inner .t h3 .s{white-space:inherit!important;font-size:8.2140625px}#page_index #s_career .s_inner table td .inner .t .age{white-space:inherit!important;font-size:8.2140625px}#page_index #s_career .s_inner table td .inner .info{white-space:inherit!important;border-radius:11.734375px}#page_index #s_career .s_inner table td .inner .info{white-space:inherit!important;padding-top:20.53515625px}#page_index #s_career .s_inner table td .inner .info{white-space:inherit!important;padding-bottom:58.671875px}#page_index #s_career .s_inner table td .inner .info{white-space:inherit!important;padding-left:17.6015625px}#page_index #s_career .s_inner table td .inner .info{white-space:inherit!important;padding-right:17.6015625px}#page_index #s_career .s_inner table td .inner .info .y{white-space:inherit!important;margin-bottom:13.49453125px}#page_index #s_career .s_inner table td .inner .info .y h4{white-space:inherit!important;padding-top:1.76015625px}#page_index #s_career .s_inner table td .inner .info .y h4{white-space:inherit!important;padding-bottom:1.76015625px}#page_index #s_career .s_inner table td .inner .info .y h4{white-space:inherit!important;padding-left:7.040625px}#page_index #s_career .s_inner table td .inner .info .y h4{white-space:inherit!important;padding-right:7.040625px}#page_index #s_career .s_inner table td .inner .info .y h4{white-space:inherit!important;margin-bottom:8.80078125px}#page_index #s_career .s_inner table td .inner .info .y h4{white-space:inherit!important;margin-left:-4.69375px}#page_index #s_career .s_inner table td .inner .info .y h4{white-space:inherit!important;font-size:8.2140625px}#page_index #s_career .s_inner table td .inner .info .y .d p{white-space:inherit!important;font-size:8.2140625px}#page_index #s_jobinfo{white-space:inherit!important;padding-bottom:75.1px}#page_index #s_jobinfo .h{white-space:inherit!important;margin-bottom:27.57578125px}#page_index #s_jobinfo .info_nav{white-space:inherit!important;margin-bottom:15.2546875px}#page_index #s_jobinfo .info_nav ul{white-space:inherit!important;height:49.87109375px}#page_index #s_jobinfo .info_nav ul{white-space:inherit!important;padding-left:2.93359375px}#page_index #s_jobinfo .info_nav ul{white-space:inherit!important;padding-right:2.93359375px}#page_index #s_jobinfo .info_nav ul{white-space:inherit!important;border-radius:5.8671875px}#page_index #s_jobinfo .info_nav ul li{white-space:inherit!important;width:220.01953125px}#page_index #s_jobinfo .info_nav ul li{white-space:inherit!important;height:44.590625px}#page_index #s_jobinfo .info_nav ul li{white-space:inherit!important;border-radius:5.8671875px}#page_index #s_jobinfo .info_nav ul li p{white-space:inherit!important;font-size:10.5609375px}#page_index #s_jobinfo .article{white-space:inherit!important;border-radius:11.734375px}#page_index #s_jobinfo .article.a1 .t_inner .info_table{white-space:inherit!important;padding-top:25.22890625px}#page_index #s_jobinfo .article.a1 .t_inner .info_table{white-space:inherit!important;padding-bottom:35.203125px}#page_index #s_jobinfo .article.a1 .t_inner .info_table{white-space:inherit!important;padding-left:35.203125px}#page_index #s_jobinfo .article.a1 .t_inner .info_table{white-space:inherit!important;padding-right:35.203125px}#page_index #s_jobinfo .article.a1 .t_inner .info_table table tr td,#page_index #s_jobinfo .article.a1 .t_inner .info_table table tr th{white-space:inherit!important;padding-top:7.62734375px}#page_index #s_jobinfo .article.a1 .t_inner .info_table table tr td,#page_index #s_jobinfo .article.a1 .t_inner .info_table table tr th{white-space:inherit!important;padding-bottom:7.62734375px}#page_index #s_jobinfo .article.a1 .t_inner .info_table table tr td,#page_index #s_jobinfo .article.a1 .t_inner .info_table table tr th{white-space:inherit!important;font-size:9.3875px}#page_index #s_jobinfo .article.a1 .t_inner .info_table table tr th{white-space:inherit!important;min-width:88.0078125px}#page_index #s_jobinfo .article.a2 .t_inner{white-space:inherit!important;padding-top:11.734375px}#page_index #s_jobinfo .article.a2 .t_inner{white-space:inherit!important;padding-bottom:46.9375px}#page_index #s_jobinfo .article.a2 .t_inner{white-space:inherit!important;padding-left:35.203125px}#page_index #s_jobinfo .article.a2 .t_inner{white-space:inherit!important;padding-right:35.203125px}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li{white-space:inherit!important;padding-top:26.40234375px}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li{white-space:inherit!important;padding-bottom:26.40234375px}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li{white-space:inherit!important;padding-left:48.69765625px}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:before{white-space:inherit!important;width:4.69375px}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:before{white-space:inherit!important;height:32.85625px}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:before{white-space:inherit!important;background-size:4.69375px}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:before{white-space:inherit!important;bottom:-17.6015625px}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:before{white-space:inherit!important;left:86.24765625px}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:after{white-space:inherit!important;width:21.70859375px}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:after{white-space:inherit!important;height:5.8671875px}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:after{white-space:inherit!important;bottom:-2.93359375px}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:after{white-space:inherit!important;left:79.79375px}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .n{white-space:inherit!important;font-size:7.040625px}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .n{white-space:inherit!important;top:20.53515625px}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .n{white-space:inherit!important;left:5.8671875px}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .n .i{white-space:inherit!important;margin-top:4.69375px}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .n .i{white-space:inherit!important;font-size:16.428125px}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .ico{white-space:inherit!important;width:82.140625px}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .ico{white-space:inherit!important;height:82.140625px}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .desc{white-space:inherit!important;padding-left:35.203125px}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .desc h3{white-space:inherit!important;margin-bottom:7.62734375px}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .desc h3{white-space:inherit!important;font-size:12.9078125px}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .desc p{white-space:inherit!important;font-size:9.3875px}#page_index #s_jobinfo .article.a3 .t_inner{white-space:inherit!important;padding-top:14.66796875px}#page_index #s_jobinfo .article.a3 .t_inner{white-space:inherit!important;padding-bottom:26.40234375px}#page_index #s_jobinfo .article.a3 .t_inner{white-space:inherit!important;padding-left:35.203125px}#page_index #s_jobinfo .article.a3 .t_inner{white-space:inherit!important;padding-right:35.203125px}#page_index #s_jobinfo .article.a3 .t_inner ul li{white-space:inherit!important;padding-top:17.6015625px}#page_index #s_jobinfo .article.a3 .t_inner ul li{white-space:inherit!important;padding-bottom:11.734375px}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th{white-space:inherit!important;min-width:52.8046875px}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th{white-space:inherit!important;padding-left:3.5203125px}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th .a,#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th .q{white-space:inherit!important;width:36.3765625px}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th .a,#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th .q{white-space:inherit!important;height:36.3765625px}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th .a,#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th .q{white-space:inherit!important;font-size:18.775px}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th .a{white-space:inherit!important;height:29.3359375px}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr td.q{white-space:inherit!important;font-size:10.5609375px}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr td.a{white-space:inherit!important;padding-top:8.2140625px}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr td.a{white-space:inherit!important;padding-right:46.9375px}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr td.a{white-space:inherit!important;font-size:9.3875px}#page_index #s_entry{white-space:inherit!important;padding-bottom:72.753125px}#page_index #s_entry .h{white-space:inherit!important;margin-bottom:96.221875px}#page_index #s_entry .inner{white-space:inherit!important;width:345.46px}#page_index #s_entry .inner{white-space:inherit!important;padding-top:17.83625px}#page_index #s_entry .inner{white-space:inherit!important;padding-bottom:28.1625px}#page_index #s_entry .inner{white-space:inherit!important;padding-left:32.85625px}#page_index #s_entry .inner{white-space:inherit!important;padding-right:32.85625px}#page_index #s_entry .inner{white-space:inherit!important;border-radius:9.3875px}#page_index #s_entry .inner .d{white-space:inherit!important;margin-bottom:13.49453125px}#page_index #s_entry .inner .d{white-space:inherit!important;font-size:9.3875px}#page_index #s_entry .inner ul li a{white-space:inherit!important;padding-top:7.040625px}#page_index #s_entry .inner ul li a{white-space:inherit!important;padding-bottom:7.040625px}#page_index #s_entry .inner ul li a:before{white-space:inherit!important;width:16.428125px}#page_index #s_entry .inner ul li a:before{white-space:inherit!important;height:13.49453125px}#page_index #s_entry .inner ul li a:before{white-space:inherit!important;right:2.81625px}#page_index #s_entry .inner ul li a img{white-space:inherit!important;height:49.75375px}#page_index #s_contact{white-space:inherit!important;padding-bottom:51.63125px}#page_index #s_contact .h{white-space:inherit!important;padding-top:49.87109375px}#page_index #s_contact .h{white-space:inherit!important;margin-bottom:26.40234375px}#page_index #s_contact .h h4{white-space:inherit!important;margin-bottom:22.2953125px}#page_index #s_contact .h h4{white-space:inherit!important;font-size:23.46875px}#page_index #s_contact .h p{white-space:inherit!important;font-size:9.3875px}#page_index #s_contact .contact_info{white-space:inherit!important;margin-bottom:21.121875px}#page_index #s_contact .contact_info h5{white-space:inherit!important;margin-bottom:8.80078125px}#page_index #s_contact .contact_info h5{white-space:inherit!important;font-size:9.3875px}#page_index #s_contact .contact_info p{white-space:inherit!important;font-size:11.734375px}#page_index #s_contact .contact_info p a{white-space:inherit!important;font-size:11.734375px}#page_index #s_contact .btn a{white-space:inherit!important;width:308.6140625px}#page_index #s_contact .btn a{white-space:inherit!important;height:58.671875px}#page_index #s_contact .btn a{white-space:inherit!important;border-radius:5.8671875px}#page_index #s_contact .btn a{white-space:inherit!important;font-size:10.5609375px}#page_index #s_contact .btn a:before{white-space:inherit!important;width:8.80078125px}#page_index #s_contact .btn a:before{white-space:inherit!important;height:7.040625px}#page_index #s_contact .btn a:before{white-space:inherit!important;right:23.46875px}#page_index #s_workflow .elm.a{white-space:inherit!important;width:350.4666666667px}#page_index #s_workflow .elm.a{white-space:inherit!important;height:237.8166666667px}#page_index #s_workflow .elm.a{white-space:inherit!important;right:-93.875px}#page_index #s_workflow .elm.b{white-space:inherit!important;width:307.5970833333px}#page_index #s_workflow .elm.b{white-space:inherit!important;height:243.7620833333px}#page_index #s_workflow .elm.b{white-space:inherit!important;bottom:-53.978125px}#page_index #s_workflow .elm.b{white-space:inherit!important;left:-31.9175px}#page_index #s_career .elm.a{white-space:inherit!important;width:424.9408333333px}#page_index #s_career .elm.a{white-space:inherit!important;height:265.66625px}#page_index #s_career .elm.a{white-space:inherit!important;top:-61.01875px}#page_index #s_career .elm.a{white-space:inherit!important;left:-98.56875px}#page_index #s_jobinfo .elm.a{white-space:inherit!important;width:397.4041666667px}#page_index #s_jobinfo .elm.a{white-space:inherit!important;height:286.0058333333px}#page_index #s_jobinfo .elm.a{white-space:inherit!important;top:-186.81125px}#page_index #s_jobinfo .elm.a{white-space:inherit!important;right:-68.059375px}#page_index #s_entry .elm.a{white-space:inherit!important;width:454.355px}#page_index #s_entry .elm.a{white-space:inherit!important;height:356.4120833333px}#page_index #s_entry .elm.a .e_inner{white-space:inherit!important;left:-386.765px}#page_voice #v_kv{white-space:inherit!important;margin-bottom:91.528125px}#page_voice #v_kv .mes{white-space:inherit!important;width:327.154375px}#page_voice #v_kv .mes{white-space:inherit!important;height:265.196875px}#page_voice #v_kv .mes{white-space:inherit!important;margin-left:-352.03125px}#page_voice #v_kv .mes h1{white-space:inherit!important;padding-left:32.85625px}#page_voice #v_kv .mes h1{white-space:inherit!important;margin-bottom:15.489375px}#page_voice #v_kv .mes h1{white-space:inherit!important;font-size:18.775px}#page_voice #v_kv .mes .prof{white-space:inherit!important;padding-left:32.85625px}#page_voice #v_kv .mes .prof .n{white-space:inherit!important;font-size:14.08125px}#page_voice #v_kv .mes .prof .n span{white-space:inherit!important;font-size:8.2140625px}#page_voice #v_kv .mes .bg{white-space:inherit!important;width:327.154375px}#page_voice #v_kv .mes .bg{white-space:inherit!important;height:265.196875px}#page_voice #voice_body .row{white-space:inherit!important;margin-bottom:76.2734375px}#page_voice #voice_body .row:last-child{white-space:inherit!important;margin-bottom:99.7421875px}#page_voice #voice_body .row .c.l{white-space:inherit!important;padding-right:14.66796875px}#page_voice #voice_body .row .c.r{white-space:inherit!important;padding-left:44.00390625px}#page_voice #voice_body .row .c .ph img{white-space:inherit!important;border-top-right-radius:9.3875px}#page_voice #voice_body .row .c .ph img{white-space:inherit!important;border-bottom-right-radius:9.3875px}#page_voice #voice_body .row .c .d{white-space:inherit!important;width:296.29296875px}#page_voice #voice_body .row .c .d h2{white-space:inherit!important;font-size:14.08125px}#page_voice #voice_body .row .c .d h2{white-space:inherit!important;padding-left:32.85625px}#page_voice #voice_body .row .c .d h2{white-space:inherit!important;margin-bottom:26.40234375px}#page_voice #voice_body .row .c .d p{white-space:inherit!important;font-size:10.5609375px}#page_voice #voice_body .row.rv .l{white-space:inherit!important;padding-left:14.66796875px}#page_voice #voice_body .row.rv .r{white-space:inherit!important;padding-right:44.00390625px}#page_voice #voice_body .row.rv .c .ph img{white-space:inherit!important;border-top-left-radius:9.3875px}#page_voice #voice_body .row.rv .c .ph img{white-space:inherit!important;border-bottom-left-radius:9.3875px}#page_voice #voice_body .message{white-space:inherit!important;height:459.9875px}#page_voice #voice_body .message{white-space:inherit!important;margin-bottom:99.7421875px}#page_voice #voice_body .message .box{white-space:inherit!important;width:340.296875px}#page_voice #voice_body .message .d h3{white-space:inherit!important;font-size:14.08125px}#page_voice #voice_body .message .d h3{white-space:inherit!important;padding-left:32.85625px}#page_voice #voice_body .message .d h3{white-space:inherit!important;margin-bottom:22.2953125px}#page_voice #voice_body .message .d p{white-space:inherit!important;font-size:10.5609375px}#page_voice #other_voice{white-space:inherit!important;padding-bottom:58.671875px}#page_voice #other_voice h4{white-space:inherit!important;margin-bottom:-35.203125px}#page_voice #other_voice h4{white-space:inherit!important;font-size:70.40625px}#page_voice #other_voice .list{white-space:inherit!important;margin-bottom:35.203125px}#page_voice #other_voice .list ul{white-space:inherit!important;left:11.734375px}#page_voice #other_voice .list ul li{white-space:inherit!important;margin-left:12.9078125px}#page_voice #other_voice .list ul li{white-space:inherit!important;margin-right:12.9078125px}#page_voice #other_voice .list ul li.v1{white-space:inherit!important;width:256.39609375px}#page_voice #other_voice .list ul li.v2{white-space:inherit!important;width:272.2375px}#page_voice #other_voice .list ul li.v2 .ph{white-space:inherit!important;padding-top:8.80078125px}#page_voice #other_voice .list ul li.v3{white-space:inherit!important;width:283.38515625px}#page_voice #other_voice .list ul li.v3 .ph{white-space:inherit!important;padding-top:8.80078125px}#page_voice #other_voice .list ul li .ph{white-space:inherit!important;height:328.5625px}#page_voice #other_voice .list ul li .info{white-space:inherit!important;padding-right:41.0703125px}#page_voice #other_voice .list ul li .info:before{white-space:inherit!important;width:20.53515625px}#page_voice #other_voice .list ul li .info:before{white-space:inherit!important;height:17.01484375px}#page_voice #other_voice .list ul li .info .c{white-space:inherit!important;margin-bottom:8.80078125px}#page_voice #other_voice .list ul li .info .c{white-space:inherit!important;font-size:8.2140625px}#page_voice #other_voice .list ul li .info h3{white-space:inherit!important;font-size:14.08125px}#page_voice #other_voice .list ul li .info h3 .s{white-space:inherit!important;font-size:9.3875px}#page_voice #other_voice .btn a{white-space:inherit!important;width:308.6140625px}#page_voice #other_voice .btn a{white-space:inherit!important;height:58.671875px}#page_voice #other_voice .btn a{white-space:inherit!important;border-radius:5.8671875px}#page_voice #other_voice .btn a{white-space:inherit!important;font-size:10.5609375px}#page_voice #other_voice .btn a:before{white-space:inherit!important;width:14.66796875px}#page_voice #other_voice .btn a:before{white-space:inherit!important;height:9.97421875px}#page_voice #other_voice .btn a:before{white-space:inherit!important;left:23.46875px}}@media (min-width:751px) and (max-width:1600px){footer .pagetop{top:-1.25vw}footer .pagetop{right:13.75vw}#page_index #s_people{padding-bottom:4.6875vw}#page_index #s_people .h{margin-bottom:1.25vw}#page_index #s_people .list ul{left:3.4375vw}#page_index #s_people .list ul li{margin-left:1.375vw}#page_index #s_people .list ul li{margin-right:1.375vw}#page_index #s_people .list ul li.v1{width:27.3125vw}#page_index #s_people .list ul li.v2{width:29vw}#page_index #s_people .list ul li.v2{margin-top:.9375vw}#page_index #s_people .list ul li.v3{width:30.1875vw}#page_index #s_people .list ul li.v3{margin-top:.9375vw}#page_index #s_entry{padding-bottom:9.6875vw}#page_index #s_entry .h{margin-bottom:12.8125vw}#page_index #s_entry .inner{width:46vw}#page_index #s_entry .inner{padding-top:2.375vw}#page_index #s_entry .inner{padding-bottom:3.75vw}#page_index #s_entry .inner{padding-left:4.375vw}#page_index #s_entry .inner{padding-right:4.375vw}#page_index #s_entry .inner{border-radius:1.25vw}#page_index #s_entry .inner ul li a{padding-top:.9375vw}#page_index #s_entry .inner ul li a{padding-bottom:.9375vw}#page_index #s_entry .inner ul li a:before{right:.375vw}#page_index #s_entry .inner ul li a img{height:6.625vw}#page_index #s_workflow .elm.a{width:46.6666666667vw}#page_index #s_workflow .elm.a{height:31.6666666667vw}#page_index #s_workflow .elm.a{right:-12.5vw}#page_index #s_workflow .elm.b{width:40.9583333333vw}#page_index #s_workflow .elm.b{height:32.4583333333vw}#page_index #s_workflow .elm.b{bottom:-7.1875vw}#page_index #s_workflow .elm.b{left:-4.25vw}#page_index #s_career .elm.a{width:56.5833333333vw}#page_index #s_career .elm.a{height:35.375vw}#page_index #s_career .elm.a{top:-8.125vw}#page_index #s_career .elm.a{left:-13.125vw}#page_index #s_jobinfo .elm.a{width:52.9166666667vw}#page_index #s_jobinfo .elm.a{height:38.0833333333vw}#page_index #s_jobinfo .elm.a{top:-24.875vw}#page_index #s_jobinfo .elm.a{right:-9.0625vw}#page_index #s_entry .elm.a{width:60.5vw}#page_index #s_entry .elm.a{height:47.4583333333vw}#page_index #s_entry .elm.a .e_inner{left:-51.5vw}#page_voice #v_kv{margin-bottom:12.1875vw}#page_voice #v_kv .mes{width:43.5625vw}#page_voice #v_kv .mes{height:35.3125vw}#page_voice #v_kv .mes{margin-left:-46.875vw}#page_voice #v_kv .mes h1{padding-left:4.375vw}#page_voice #v_kv .mes h1{margin-bottom:2.0625vw}#page_voice #v_kv .mes h1{font-size:2.5vw}#page_voice #v_kv .mes .prof{padding-left:4.375vw}#page_voice #v_kv .mes .bg{width:43.5625vw}#page_voice #v_kv .mes .bg{height:35.3125vw}#page_voice #voice_body .row .c .ph img{border-top-right-radius:1.25vw}#page_voice #voice_body .row .c .ph img{border-bottom-right-radius:1.25vw}#page_voice #voice_body .row.rv .c .ph img{border-top-left-radius:1.25vw}#page_voice #voice_body .row.rv .c .ph img{border-bottom-left-radius:1.25vw}}@media (max-width:1280px){.btn._a a:after{width:1.171875vw}.btn._a a:after{height:.9375vw}.btn._a a:after{right:3.125vw}.btn._b a:after{width:1.953125vw}.btn._b a:after{height:1.328125vw}.btn._b a:after{left:3.125vw}#page_index #s_workflow .detail a:after{bottom:-.625vw}#page_index #s_workflow .detail a._ov:after{bottom:-.46875vw}#page_index #s_workflow .detail a._leave:after{bottom:-.625vw}#page_index #s_entry ul li a:after{border-radius:.78125vw}#page_index #s_contact .contact_info a:before{bottom:0}#page_index #s_contact .contact_info a._ov:before{bottom:.15625vw}#page_index #s_contact .contact_info a._leave:before{bottom:0}}@media (max-width:751px){.btn._a a:after{white-space:inherit!important;width:8.80078125px}.btn._a a:after{white-space:inherit!important;height:7.040625px}.btn._a a:after{white-space:inherit!important;right:23.46875px}.btn._b a:after{white-space:inherit!important;width:14.66796875px}.btn._b a:after{white-space:inherit!important;height:9.97421875px}.btn._b a:after{white-space:inherit!important;left:23.46875px}#page_index #s_workflow .detail a:after{white-space:inherit!important;bottom:-4.69375px}#page_index #s_workflow .detail a._ov:after{white-space:inherit!important;bottom:-3.5203125px}#page_index #s_workflow .detail a._leave:after{white-space:inherit!important;bottom:-4.69375px}#page_index #s_entry ul li a:after{white-space:inherit!important;border-radius:5.8671875px}#page_index #s_contact .contact_info a:before{white-space:inherit!important;bottom:0}#page_index #s_contact .contact_info a._ov:before{white-space:inherit!important;bottom:1.1734375px}#page_index #s_contact .contact_info a._leave:before{white-space:inherit!important;bottom:0}}@media screen and (max-width:750px){body{width:100vw;z-index:10}body{backface-visibility:hidden;-webkit-backface-visibility:hidden}br{display:none!important}br.sp{display:inherit!important}img.pc{display:none}.switch_pc,.switch_pc *{display:none!important}main{display:block}#loading{width:100vw;height:100vh;display:block;background-color:#fff;position:fixed;top:0;left:0;z-index:65535;transform:translate3d(0,0,0);pointer-events:none}#loading .w{width:27.8666666667vw;height:19.4666666667vw;min-width:calc(209*.8px);min-height:calc(146*.8px);overflow:hidden;display:block;background-size:contain;background-repeat:no-repeat;position:fixed;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:2}#loading .l{width:100%;height:100%;display:block;background-size:cover;background-repeat:no-repeat;background-image:url(../images/logo_c.png);position:absolute;top:0;left:0;z-index:2;opacity:0}#loading .l.o{width:0%;background-image:url(../images/logo_c.png)}#loading .l.b{background-image:url(../images/logo_g.png)}#loading .oa{width:100%;height:100%;display:block;position:absolute;top:0;left:0;pointer-events:none}#loading .oa p{width:96vw;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast;background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:0;left:50%;transform:translateX(-50%);opacity:0;image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast}#loading .oa p.a1{background-image:url(../images/load_01_sp.png)}#loading .oa p.a2{background-image:url(../images/load_02_sp.png)}#loading .oa p.a3{background-image:url(../images/load_03_sp.png)}#loading .oa p.a4{background-image:url(../images/load_04_sp.png)}header{width:100%;height:14.4vw;background-color:#fff;position:fixed;overflow:inherit!important;top:0;left:0;z-index:65535;transition:opacity,transform;transition-duration:.65s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}#index header{opacity:0;pointer-events:none}#index header._on{opacity:1;pointer-events:inherit;transition-duration:.35s}header .logo{width:47.3333333333vw;position:absolute;left:50%;transform:translateX(-50%);top:4.4vw}header #gnav{width:100%;background-color:#2f2f2f;position:fixed;top:14.4vw;left:0;font-feature-settings:normal;z-index:65535}header #gnav:before{content:'';width:100%;height:100%;display:block;opacity:.7;background:linear-gradient(20deg,#00a0e9 0,#00803a 100%);position:absolute;top:0;left:0;z-index:1}header #gnav .gnav_wrap{height:calc(100vh - 14.4vw);overflow:hidden!important;position:relative;text-align:left;position:relative;z-index:3}header #gnav .gnav_wrap .nav_list{display:inline-block;padding:0 4vw;padding-top:5.3333333333vw;padding-bottom:8vw}header #gnav .gnav_wrap .nav_list ul li{font-size:8vw;line-height:1.6833333333em}header #gnav .gnav_wrap .nav_list ul li a{display:block;font-weight:700;font-size:8vw;letter-spacing:.04em;color:#fff}header #gnav .gnav_wrap .entry_list{padding:0 4vw;text-align:center}.is_sp header #gnav .gnav_wrap .entry_list{padding-bottom:14.6666666667vw}header #gnav .gnav_wrap .entry_list h5{margin-bottom:4.4vw;text-align:center;font-size:5.3333333333vw;line-height:1em;letter-spacing:.04em;font-weight:700;color:#fff;position:relative}header #gnav .gnav_wrap .entry_list h5:before{content:'';width:33.3333333333vw;height:2px;background-color:#fff;position:absolute;top:50%;left:0;transform:translateY(-50%)}header #gnav .gnav_wrap .entry_list h5:after{content:'';width:33.3333333333vw;height:2px;background-color:#fff;position:absolute;top:50%;right:0;transform:translateY(-50%)}header #gnav .gnav_wrap .entry_list ul{padding-bottom:13.3333333333vw}header #gnav .gnav_wrap .entry_list ul li{margin-bottom:3.3333333333vw}header #gnav .gnav_wrap .entry_list ul li:last-child{margin-bottom:0}header #gnav .gnav_wrap .entry_list ul li a{line-height:0;display:block;width:100%;height:14vw;background-color:#fff;position:relative}header #gnav .gnav_wrap .entry_list ul li a:before{content:'';width:3.7333333333vw;height:100%;display:block;background-image:url(../images/arrow_r_g.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;right:4vw}header #gnav .gnav_wrap .entry_list ul li a img{width:auto;height:14vw}header .nav_entry{width:15.3333333333vw;height:100%;position:absolute;top:0;right:0}header .nav_entry a{width:100%;height:100%;display:flex;justify-content:center;align-items:center}header .nav_entry a svg{width:8.4vw;height:10.4vw}.gnav_ico{width:14.4vw;height:14.4vw;overflow:hidden;display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;z-index:10000;cursor:pointer}.gnav_ico .o{width:5.3333333333vw;height:3.7333333333vw;position:relative}.gnav_ico .o svg{width:100%;height:100%;position:absolute;top:0;left:0}.gnav_ico .o svg line{stroke:#c84951}.gnav_ico .o span{width:100%;height:2px;position:absolute;top:0;left:0}.gnav_ico .o .t{top:0}.gnav_ico .o .m{top:1.4666666667vw}.gnav_ico .o .m path{fill:#00803b}.gnav_ico .o .b{top:3.0666666667vw}.gnav_ico .c{width:4.2666666667vw;height:4.2666666667vw;position:absolute;top:50%;transform:translateY(-.2666666667vw)}.gnav_ico .c svg{width:100%;height:100%;position:absolute;top:0;left:0}.gnav_ico .c svg path{fill:#000}.gnav_ico .c span{width:100%;height:2px;position:absolute;top:0;left:0}.gnav_ico .c .t{top:0;transform:rotate(-225deg)}.gnav_ico .c .t path{fill:#00803b}.gnav_ico .c .b{transform:rotate(45deg)}footer{height:14.6666666667vw;background-color:#7c7c7c;display:flex;align-items:center;justify-content:center;position:relative;z-index:10}footer .pagetop{width:7.2vw;height:7.2vw;display:flex;justify-content:center;align-items:center;background-color:#03986a;border-radius:100px;position:absolute;top:-5.0666666667vw;right:4vw;transform:translateY(-100%);z-index:10;border:1px solid #03986a;box-sizing:border-box}footer .pagetop .ar{width:2.6666666667vw;height:100%}footer .pagetop .ar svg{position:relative}footer .copyright{opacity:.6;font-size:4.2666666667vw;transform:scale(.5);color:#fff;letter-spacing:.1em;white-space:nowrap}#page_index #kv{min-height:100vh;background-color:#008d5c;position:relative;z-index:1}#page_index #kv .inner{position:relative;box-sizing:border-box}#page_index #kv .inner .row{min-height:100vh;position:relative;z-index:2;box-sizing:border-box}#page_index #kv .inner .row.r2{padding-top:19.3333333333vw;padding-bottom:20.6666666667vw;display:flex;align-items:center;justify-content:center}#page_index #kv h1{width:96vw;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%)}#page_index #kv h1 img{image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast}#page_index #kv .d{width:136.5333333333vw;height:140.1333333333vw;display:flex;flex-direction:column;text-align:center;justify-content:center;position:relative}#page_index #kv .d .t{font-size:4.2666666667vw;padding-top:6vw;margin-bottom:8vw;color:#000;line-height:2.125em;letter-spacing:.14em;font-weight:700}#page_index #kv .d .t .a{display:inline-block;position:relative}#page_index #kv .d .t .a:before{content:'あい';font-size:3.7333333333vw;font-weight:700;letter-spacing:.2em;width:100%;height:100%;display:block;position:absolute;transform:scale(.5);top:-3.4666666667vw;left:-1.2vw;white-space:nowrap}#page_index #kv .d .l{width:34.6666666667vw;height:24.2666666667vw;margin:0 auto}#page_index #kv .d .bg{width:136.5333333333vw;height:140.1333333333vw;position:absolute;top:2.6666666667vw;left:-17.4666666667vw;z-index:-1;transform:scale(1.15) scaleX(.95)}#page_index #kv .d .bg svg{width:136.5333333333vw;height:140.1333333333vw}#page_index #kv .d .bg svg path{fill-rule:evenodd;fill:#fff}#page_index #kv .particle{height:100vh!important;transform:translate3d(0,0,0)}#page_index #content_body{position:relative;z-index:2;overflow:hidden;transform:translate3d(0,0,0)}#page_index #content_body .h{padding-top:13.3333333333vw;text-align:center}#page_index #content_body .h h2{font-size:14.6666666667vw;padding-bottom:6vw;margin-bottom:4.8vw;font-family:"Helvetica Neue",Arial,sans-serif!important;font-weight:700;line-height:1em;letter-spacing:-.04em;color:#2f2f2f;position:relative}#page_index #content_body .h h2._l2{letter-spacing:-.02em}#page_index #content_body .h h2:before{content:'';width:6.8vw;height:1.6vw;border-radius:15px;display:block;background-color:#03986a;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#page_index #content_body .h .d p{font-size:3.7333333333vw;line-height:1.7142857143em;font-weight:700;color:#2f2f2f;font-feature-settings:normal;letter-spacing:.06em}#page_index #content_body .h .d p .s{margin-top:-.6666666667vw;font-size:2.4vw;line-height:2.2777777778em;display:block}#page_index #content_body .h._w h2{color:#fff}#page_index #content_body .h._w h2:before{background-color:#fff}#page_index #content_body .h._w .d p{color:#fff}#page_index #content_body .s_inner{padding-left:4vw;padding-right:4vw;margin:0 auto}#page_index #content_body .sec{position:relative}#page_index #content_body .sec._g:before{content:'';width:100%;height:100%;display:block;background-color:#03986a;position:absolute;top:0;left:0;z-index:-2}#page_index #content_body .sec._g:after{content:'';width:100%;height:100%;display:block;opacity:.7;background:linear-gradient(90deg,#00a0e9 0,#00803a 100%);position:absolute;top:0;left:0;z-index:-1}#page_index #s_people{padding-bottom:45.3333333333vw}#page_index #s_people .h{margin-bottom:5.3333333333vw}#page_index #s_people .list ul{display:flex;flex-direction:column;align-items:center;position:relative}#page_index #s_people .list ul li{text-align:center;margin-bottom:6vw}#page_index #s_people .list ul li.v1{width:72.1333333333vw;margin-left:1.3333333333vw}#page_index #s_people .list ul li.v2{width:74.4vw}#page_index #s_people .list ul li.v3{width:77.2vw}#page_index #s_people .list ul li:last-child{margin-bottom:0}#page_index #s_people .list ul li .info{display:inline-block;margin-left:10.6666666667vw;padding-right:10.6666666667vw;position:relative;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-align:left}#page_index #s_people .list ul li .info:before{content:'';width:6.1333333333vw;height:5.0666666667vw;display:block;background-image:url(../images/arrow_r_g.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;right:0;transform:translateY(-50%)}#page_index #s_people .list ul li .info .c{margin-bottom:2vw;font-size:2.6666666667vw;font-weight:700;letter-spacing:.08em;line-height:1em}#page_index #s_people .list ul li .info h3{font-size:4.5333333333vw;font-weight:700;letter-spacing:.08em;line-height:1em}#page_index #s_people .list ul li .info h3 .s{font-size:2.1333333333vw}#page_index #s_people .list ul li.v1 .info{margin-top:2.6666666667vw}#page_index #s_people .list ul li.v2 .info{margin-top:2.6666666667vw}#page_index #s_people .list ul li.v3 .info{margin-top:2.6666666667vw}#page_index #s_workflow{padding-bottom:68vw}#page_index #s_workflow .h{padding-top:14.6666666667vw;margin-bottom:4vw}#page_index #s_workflow .s_inner{padding-left:2.6666666667vw;padding-right:2.6666666667vw;text-align:right}#page_index #s_workflow .s_inner .i{margin-bottom:4.6666666667vw}#page_index #s_workflow .s_inner .detail a{padding-right:9.3333333333vw;font-size:3.2vw;font-weight:700;color:#fff;font-feature-settings:normal;letter-spacing:0;position:relative}#page_index #s_workflow .s_inner .detail a:before{content:'';width:5.8666666667vw;height:4.8vw;display:block;background-image:url(../images/arrow_r_w.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;right:0;transform:translateY(-50%)}#page_index #s_support{padding-bottom:43.3333333333vw}#page_index #s_support .h{padding-top:18.6666666667vw;margin-bottom:4.6666666667vw}#page_index #s_support .s_inner table{width:100%;display:block}#page_index #s_support .s_inner table tr{display:block}#page_index #s_support .s_inner table td{width:100%;display:block;padding-bottom:3.3333333333vw;box-sizing:border-box}#page_index #s_support .s_inner table td .inner{min-height:34vw;display:flex;flex-direction:column;justify-content:center;border:1px solid #35ad88;padding-top:5.3333333333vw;padding-left:31.3333333333vw;padding-right:5.7333333333vw;padding-bottom:4.6666666667vw;border-width:.5333333333vw;border-radius:2.6666666667vw;position:relative;box-sizing:border-box;background-color:#fff}#page_index #s_support .s_inner table td .inner .n{font-size:1.6vw;letter-spacing:.12em;font-weight:700;line-height:1.5em;color:#03986a;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;position:absolute;top:2.6666666667vw;left:3.2vw}#page_index #s_support .s_inner table td .inner .n .i{margin-top:1.0666666667vw;font-size:3.7333333333vw;display:block;line-height:.6428571429em;letter-spacing:.12em}#page_index #s_support .s_inner table td .inner .ico{position:absolute;top:50%;left:0}#page_index #s_support .s_inner table td .inner .ico.i1{width:16.5333333333vw;height:14.8vw;top:12.5333333333vw;left:7.8666666667vw}#page_index #s_support .s_inner table td .inner .ico.i2{width:20.1333333333vw;height:15.0666666667vw;top:8.2666666667vw;left:6.1333333333vw}#page_index #s_support .s_inner table td .inner .ico.i3{width:14.9333333333vw;height:14.9333333333vw;top:11.4666666667vw;left:8.8vw}#page_index #s_support .s_inner table td .inner .ico.i4{width:23.3333333333vw;height:12.1333333333vw;top:12.8vw;left:4.1333333333vw}#page_index #s_support .s_inner table td .inner h3{margin-bottom:3.3333333333vw;font-size:3.7333333333vw;letter-spacing:.08em;font-feature-settings:normal;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-weight:700}#page_index #s_support .s_inner table td .inner .d{font-size:3.2vw;letter-spacing:.08em;font-weight:700;line-height:1.4583333333em;font-feature-settings:normal;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}#page_index #s_career{padding-bottom:64.6666666667vw}#page_index #s_career .h{margin-bottom:9.0666666667vw;white-space:nowrap}#page_index #s_career .h h2{line-height:1.2727272727em;padding-bottom:4vw}#page_index #s_career .s_inner table{width:100%;display:block}#page_index #s_career .s_inner table tbody,#page_index #s_career .s_inner table tr{display:block}#page_index #s_career .s_inner table td{width:100%;padding-bottom:4.6666666667vw;display:block}#page_index #s_career .s_inner table td .inner{width:100%;padding-top:5.7333333333vw;position:relative;box-sizing:border-box;overflow:hidden;border-radius:2.6666666667vw}#page_index #s_career .s_inner table td .inner:before{content:'';width:100%;height:100%;background-color:#03986a;display:block;position:absolute;top:0;left:0;z-index:-1;border-radius:2.6666666667vw;pointer-events:none}#page_index #s_career .s_inner table td .inner:after{content:'';width:100%;height:100%;display:block;border:1px solid #fff;border-radius:2.6666666667vw;border-width:.6666666667vw;position:absolute;top:0;left:0;z-index:1;box-sizing:border-box;pointer-events:none}#page_index #s_career .s_inner table td .inner .n{font-size:1.6vw;letter-spacing:.12em;font-weight:700;line-height:1.5em;color:#03986a;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;color:#fff;position:absolute;top:3.3333333333vw;left:3.8666666667vw}#page_index #s_career .s_inner table td .inner .n .i{margin-top:1.0666666667vw;font-size:3.7333333333vw;display:block;line-height:.6428571429em;letter-spacing:.12em}#page_index #s_career .s_inner table td .inner .t{color:#fff;text-align:center;padding-bottom:4vw}#page_index #s_career .s_inner table td .inner .t .ico{width:5.8666666667vw;height:6.2666666667vw;margin:0 auto;margin-bottom:1.7333333333vw}#page_index #s_career .s_inner table td .inner .t h3{font-size:3.7333333333vw;letter-spacing:.08em;font-weight:700;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;line-height:1.3928571429em;font-feature-settings:normal}#page_index #s_career .s_inner table td .inner .t h3 .s{margin-top:-.5333333333vw;font-size:2.4vw;letter-spacing:.08em;font-weight:700;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;display:block;line-height:2.1666666667em;font-feature-settings:normal}#page_index #s_career .s_inner table td .inner .t .age{margin-top:0;font-size:2.6666666667vw;letter-spacing:.08em;font-weight:700;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;display:block;line-height:1.95em;font-feature-settings:normal}#page_index #s_career .s_inner table td .inner .info{height:100%;background-color:#fff;border-radius:2.6666666667vw;padding-top:4.6666666667vw;padding-bottom:15.3333333333vw;padding-left:4vw;padding-right:4vw}#page_index #s_career .s_inner table td .inner .info.i2{padding-bottom:22.6666666667vw}#page_index #s_career .s_inner table td .inner .info .y{margin-bottom:4.4vw}#page_index #s_career .s_inner table td .inner .info .y:last-child{margin-bottom:0}#page_index #s_career .s_inner table td .inner .info .y h4{padding-top:.5333333333vw;padding-bottom:.6666666667vw;padding-left:1.8666666667vw;padding-right:1.8666666667vw;margin-bottom:3.3333333333vw;display:inline-block;color:#fff;line-height:1em;background-color:#00966e;border-radius:1.3333333333vw;font-size:3.2vw;letter-spacing:.08em;font-weight:700;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}#page_index #s_career .s_inner table td .inner .info .y .d p{margin-bottom:1.5em;font-size:3.2vw;letter-spacing:.08em;font-weight:700;line-height:1.4583333333em;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;display:block;font-feature-settings:normal}#page_index #s_career .s_inner table td .inner .info .y .d p:last-child{margin-bottom:0}#page_index #s_career .s_inner table td .inner .info .y .d p .bl{width:1em;display:inline-block}#page_index #s_jobinfo{background-color:#f4f4f4;padding-bottom:17.3333333333vw}#page_index #s_jobinfo .h{margin-bottom:6.2666666667vw}#page_index #s_jobinfo .info_nav{width:100%;margin-bottom:3.4666666667vw}#page_index #s_jobinfo .info_nav ul{width:100%;height:11.3333333333vw;padding-left:.6666666667vw;padding-right:.6666666667vw;background-color:#fff;border-radius:1.3333333333vw;display:flex;justify-content:space-between;align-items:center}#page_index #s_jobinfo .info_nav ul li{width:27.3333333333vw;height:10.1333333333vw;border-radius:1.3333333333vw;background-color:#fff;display:flex;justify-content:center;align-items:center}#page_index #s_jobinfo .info_nav ul li p{font-size:3.2vw;font-weight:700;color:#00996a;letter-spacing:.12em;font-feature-settings:normal;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}#page_index #s_jobinfo .article{background-color:#fff;border-radius:2.6666666667vw}#page_index #s_jobinfo .article.a1 .t_inner .info_table{padding-top:2vw;padding-bottom:8vw;padding-left:5.3333333333vw;padding-right:5.3333333333vw}#page_index #s_jobinfo .article.a1 .t_inner .info_table table{display:block;border-collapse:collapse;text-align:left}#page_index #s_jobinfo .article.a1 .t_inner .info_table table tr{display:block;border-bottom:1px solid #d0d0d0}#page_index #s_jobinfo .article.a1 .t_inner .info_table table tr:last-child{border:none}#page_index #s_jobinfo .article.a1 .t_inner .info_table table tr td,#page_index #s_jobinfo .article.a1 .t_inner .info_table table tr th{display:block;font-size:3.2vw;line-height:1.8333333333em;letter-spacing:.06em;vertical-align:top}#page_index #s_jobinfo .article.a1 .t_inner .info_table table tr th{padding-top:3.0666666667vw;color:#606060}#page_index #s_jobinfo .article.a1 .t_inner .info_table table tr td{text-align:justify;text-justify:inter-ideograph;padding-bottom:2.6666666667vw}#page_index #s_jobinfo .article.a2 .t_inner{padding-top:2.6666666667vw;padding-bottom:3.3333333333vw;padding-left:4.6666666667vw;padding-right:4.6666666667vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li{padding-top:4.6666666667vw;padding-bottom:4.6666666667vw;padding-left:6vw;border-bottom:1px solid #d0d0d0;display:flex;position:relative}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:before{content:'';width:1.0666666667vw;height:7.4666666667vw;display:block;background-image:url(../images/arrow_b.png);background-repeat:no-repeat;background-position:bottom;background-size:1.0666666667vw;position:absolute;bottom:-4vw;left:14.5333333333vw;z-index:2}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li.l1:before{height:7.4666666667vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li.l2:before{height:15.4666666667vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li.l3:before{height:18.4vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:after{content:'';width:4.9333333333vw;height:1.3333333333vw;display:block;background-color:#fff;position:absolute;bottom:-.6666666667vw;left:13.0666666667vw;pointer-events:none;z-index:1}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:last-child{border:none}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:last-child:after,#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li:last-child:before{display:none}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .n{font-size:1.6vw;letter-spacing:.12em;font-weight:700;line-height:1.5em;color:#03986a;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;color:#03986a;position:absolute;top:6.6666666667vw;left:0}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .n .i{margin-top:1.0666666667vw;font-size:3.7333333333vw;display:block;line-height:.6428571429em;letter-spacing:.12em}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .ico{width:18.6666666667vw;height:18.6666666667vw;min-width:18.6666666667vw;min-height:18.6666666667vw;margin-top:1.3333333333vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .desc{padding-left:4vw}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .desc h3{margin-bottom:1.7333333333vw;font-size:3.7333333333vw;letter-spacing:.2em;font-weight:700;color:#03986a;line-height:1em}#page_index #s_jobinfo .article.a2 .t_inner .flow_list ul li .desc p{font-size:3.2vw;line-height:1.75em;letter-spacing:.04em;text-align:justify;text-justify:inter-ideograph}#page_index #s_jobinfo .article.a3 .t_inner{padding-top:3.3333333333vw;padding-bottom:5.3333333333vw;padding-left:4vw;padding-right:4vw}#page_index #s_jobinfo .article.a3 .t_inner ul li{padding-top:4vw;padding-bottom:4.6666666667vw;border-bottom:1px solid #d0d0d0}#page_index #s_jobinfo .article.a3 .t_inner ul li:last-child{border:none}#page_index #s_jobinfo .article.a3 .t_inner ul li table{width:100%}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr td,#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th{vertical-align:middle;text-align:left}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th{min-width:11.3333333333vw;padding-left:0;vertical-align:top}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th .a,#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th .q{width:8.2666666667vw;height:8.2666666667vw;border-radius:66px;font-size:4.2666666667vw;font-weight:700;font-family:"Helvetica Neue",Arial,sans-serif!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;display:flex;justify-content:center;align-items:center}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th .q{color:#fff;background-color:#03986a}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr th .a{height:9.3333333333vw;background-color:#fff;color:#03986a}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr td{width:100%}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr td.q{font-size:3.7333333333vw;line-height:1.5em;font-weight:700}#page_index #s_jobinfo .article.a3 .t_inner ul li table tr td.a{padding-top:1.8666666667vw;font-size:3.2vw;line-height:1.75em;letter-spacing:.06em;font-feature-settings:normal;vertical-align:top;text-align:justify;text-justify:inter-ideograph}#page_index #s_entry{padding-bottom:10.6666666667vw}#page_index #s_entry .h{margin-bottom:98.6666666667vw}#page_index #s_entry .inner{background-color:#fff;width:92vw;padding-top:6.4vw;padding-bottom:10vw;padding-left:8vw;padding-right:8vw;border-radius:2.6666666667vw;margin:0 auto;text-align:center;box-sizing:border-box}#page_index #s_entry .inner .d{margin-bottom:5.8666666667vw;font-size:3.2vw;font-weight:700;line-height:2em}#page_index #s_entry .inner ul li{border-top:.2666666667vw dotted #4fae96}#page_index #s_entry .inner ul li:last-child{border-bottom:.2666666667vw dotted #4fae96}#page_index #s_entry .inner ul li a{display:block;padding-top:4vw;padding-bottom:4vw;position:relative}#page_index #s_entry .inner ul li a:before{content:'';width:3.7333333333vw;height:3.0666666667vw;display:block;background-image:url(../images/arrow_r_g.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;right:.8vw;transform:translateY(-50%)}#page_index #s_entry .inner ul li a img{height:14.1333333333vw}#page_index #s_contact{text-align:center;padding-bottom:20vw;background-color:#fff}#page_index #s_contact .h{padding-top:8.6666666667vw;margin-bottom:6.6666666667vw}#page_index #s_contact .h h4{margin-bottom:6vw;font-weight:700;font-size:5.3333333333vw;color:#000;letter-spacing:.04em;line-height:1em}#page_index #s_contact .h p{font-size:3.2vw;line-height:1.75em;letter-spacing:.08em;font-feature-settings:normal;color:#000}#page_index #s_contact .contact_info{text-align:center;margin-bottom:6vw}#page_index #s_contact .contact_info h5{margin-bottom:2.6666666667vw;font-size:3.2vw;letter-spacing:.06em;font-weight:700;font-feature-settings:normal}#page_index #s_contact .contact_info p a{font-size:4.2666666667vw;line-height:1.75em;letter-spacing:.06em!important;font-weight:700;color:#03986a;font-feature-settings:normal}#page_index #s_contact .btn{display:inline-block}#page_index #s_contact .btn a{width:81.8666666667vw;height:13.3333333333vw;margin:0 auto;border-radius:1.7333333333vw;letter-spacing:.08em;display:flex;align-items:center;justify-content:center;background-color:#03986a;color:#fff;font-size:3.2vw;font-weight:700;font-feature-settings:normal;position:relative}#page_index #s_contact .btn a:before{content:'';width:2.5333333333vw;height:2vw;display:block;background-image:url(../images/arrow_r_w.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;right:4.6666666667vw;transform:translateY(-50%)}#page_index #s_workflow .elm{position:absolute}#page_index #s_workflow .elm.a{width:78.5964912281vw;height:53.3333333333vw}#page_index #s_workflow .elm.a{top:-45.3333333333vw;right:-25.3333333333vw}#page_index #s_workflow .elm.b{width:93.619047619vw;height:74.1904761905vw}#page_index #s_workflow .elm.b{bottom:-12.4vw;left:-5.0666666667vw}#page_index #s_career .h{position:relative;z-index:2}#page_index #s_career .s_inner{position:relative;z-index:2}#page_index #s_career .elm{position:absolute;z-index:1}#page_index #s_career .elm.a{width:97.8738738739vw;height:61.1891891892vw}#page_index #s_career .elm.a{top:-39.3333333333vw;left:-27.3333333333vw}#page_index #s_jobinfo{position:relative;z-index:2}#page_index #s_jobinfo .elm{position:absolute;z-index:1}#page_index #s_jobinfo .elm.a{width:116.7816091954vw;height:84.0459770115vw}#page_index #s_jobinfo .elm.a{top:-7.2vw;right:-22vw;transform:translateY(-100%)}#page_index #s_entry .entry_list{position:relative;z-index:2}#page_index #s_entry .elm{position:absolute;z-index:1}#page_index #s_entry .elm.a{width:138.2857142857vw;height:108.4761904762vw}#page_index #s_entry .elm.a{top:46.6666666667vw;left:50%;transform:translateX(-50%)}#page_voice{padding-top:14.4vw}#page_voice #v_kv{position:relative;margin-bottom:54.6666666667vw}#page_voice #v_kv .ph{width:100vw;overflow:hidden;margin-left:auto;position:relative;z-index:1}#page_voice #v_kv .ph p{line-height:0}#page_voice #v_kv .ph p img{width:100vw;height:85.8666666667vw;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}#page_voice #v_kv .mes{width:95.2vw;height:71.2vw;display:flex;flex-direction:column;justify-content:center;position:absolute;top:100%;left:-4.5333333333vw;transform:translateY(-26.6666666667vw);z-index:3}#page_voice #v_kv .mes .inner{position:relative;z-index:2}#page_voice #v_kv .mes h1{padding-left:11.2vw;margin-bottom:4.4vw;font-size:5.3333333333vw;letter-spacing:.16em;line-height:1.625em;font-weight:700;color:#fff;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;white-space:nowrap}#page_voice #v_kv .mes .prof{padding-left:11.2vw;color:#fff;font-weight:700}#page_voice #v_kv .mes .prof .n{font-size:4.2666666667vw;line-height:1.21875em;letter-spacing:.08em;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}#page_voice #v_kv .mes .prof .n span{display:block;font-size:2.6666666667vw;letter-spacing:.08em;line-height:1.95em;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}#page_voice #v_kv .mes .bg{width:95.2vw;height:71.2vw;transform:scaleX(1.05);position:absolute;top:0;left:0;z-index:1}#page_voice #v_kv .mes .bg.b2{transform:scaleX(1.1)}#page_voice #v_kv .mes .bg.b3{transform:scaleX(1.25) scaleY(1.05)}#page_voice .ib{display:inline-block}#page_voice #voice_body .row{margin-bottom:11.3333333333vw}#page_voice #voice_body .row.rv{flex-direction:row-reverse}#page_voice #voice_body .row .c{box-sizing:border-box;text-align:left}#page_voice #voice_body .row .c.l{padding-right:4vw}#page_voice #voice_body .row .c .ph{width:100%;height:74.4vw;margin-bottom:8.6666666667vw}#page_voice #voice_body .row .c .ph img{object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;";border-top-right-radius:2.6666666667vw;border-bottom-right-radius:2.6666666667vw}#page_voice #voice_body .row .c .d{padding:0 4vw;text-align:left}#page_voice #voice_body .row .c .d h2{font-size:4.2666666667vw;padding-left:9.3333333333vw;margin-bottom:6vw;letter-spacing:.08em;line-height:1.5833333333em;font-feature-settings:normal;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-weight:700;color:#03986a;position:relative}#page_voice #voice_body .row .c .d h2:before{content:'──';display:block;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}#page_voice #voice_body .row .c .d p{font-size:3.2vw;line-height:1.75em;letter-spacing:.06em;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-align:justify;text-justify:inter-ideograph}#page_voice #voice_body .row.rv .l{padding-left:4vw}#page_voice #voice_body .row.rv .c .ph img{border-radius:0;border-top-left-radius:2.6666666667vw;border-bottom-left-radius:2.6666666667vw}#page_voice #voice_body .message{width:100%;margin-bottom:14vw;display:flex;align-items:center;background-repeat:no-repeat;background-position:center bottom;background-size:100%;position:relative}#page_voice #voice_body .message.s1{background-image:url(../images/voice/1/ph_03_sp.jpg)}#page_voice #voice_body .message.s2{background-image:url(../images/voice/2/ph_03_sp.jpg)}#page_voice #voice_body .message.s3{background-image:url(../images/voice/3/ph_03_sp.jpg)}#page_voice #voice_body .message .box{padding:0 4vw}#page_voice #voice_body .message .d{padding-top:12vw;padding-bottom:68.6666666667vw}#page_voice #voice_body .message .d h3{font-size:3.7333333333vw;padding-left:7.4666666667vw;margin-bottom:6vw;letter-spacing:.08em;line-height:1.5833333333em;font-feature-settings:normal;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-weight:700;position:relative;white-space:nowrap}#page_voice #voice_body .message .d h3:before{content:'──';display:block;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}#page_voice #voice_body .message .d p{font-size:3.2vw;line-height:1.75em;letter-spacing:.06em;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-align:justify;text-justify:inter-ideograph}#page_voice #other_voice{padding-top:8.6666666667vw;padding-bottom:29.3333333333vw;background-color:#f2f2f2;text-align:center}#page_voice #other_voice h4{margin-bottom:7.3333333333vw;text-align:center;font-weight:700;color:#2f2f2f;letter-spacing:-.02em;font-size:9.3333333333vw;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;line-height:1em}#page_voice #other_voice .list{margin-bottom:13.3333333333vw}#page_voice #other_voice .list ul{position:relative}#page_voice #other_voice .list ul li{text-align:center;margin-bottom:6vw}#page_voice #other_voice .list ul li:last-child{margin-bottom:0}#page_voice #other_voice .list ul li a{width:100%;display:flex;align-items:center}#page_voice #other_voice .list ul li .ph{width:50%;padding-left:4vw;box-sizing:border-box}#page_voice #other_voice .list ul li.v1 .ph img{width:auto;height:43.3333333333vw}#page_voice #other_voice .list ul li.v2 .ph img{width:auto;height:46.6666666667vw}#page_voice #other_voice .list ul li.v3 .ph img{width:auto;height:42.6666666667vw}#page_voice #other_voice .list ul li .info{width:50%;padding-left:1.3333333333vw;position:relative;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-align:left;box-sizing:border-box}#page_voice #other_voice .list ul li .info:before{content:'';width:3.4666666667vw;height:2.9333333333vw;display:block;background-image:url(../images/arrow_r_g.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;right:6.6666666667vw;transform:translateY(-50%)}#page_voice #other_voice .list ul li .info .c{margin-bottom:3.0666666667vw;font-size:2.4vw;font-weight:700;letter-spacing:.08em;line-height:1em}#page_voice #other_voice .list ul li .info h3{font-size:3.7333333333vw;font-weight:700;letter-spacing:.08em;line-height:1em}#page_voice #other_voice .btn{display:inline-block}#page_voice #other_voice .btn a{width:81.8666666667vw;height:13.3333333333vw;margin:0 auto;border-radius:1.7333333333vw;letter-spacing:.08em;display:flex;align-items:center;justify-content:center;background-color:#03986a;color:#fff;font-size:3.2vw;font-weight:700;font-feature-settings:normal;position:relative}#page_voice #other_voice .btn a:before{content:'';width:2.4vw;height:2.1333333333vw;display:block;background-image:url(../images/arrow_r_w.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;left:5.3333333333vw;transform:translateY(-50%) rotate(-180deg)}#gnav li a{transition:opacity;transition-duration:.25s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}#gnav li a._ov{opacity:.7;transition-duration:.25s}#gnav li a._leave{opacity:1;transition-duration:.65s}#gnav li.current{pointer-events:none}#gnav li.current a{opacity:.3}#gnav{opacity:0;pointer-events:none!important;transition:opacity;transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-duration:.65s}#gnav a{overflow:hidden}#gnav a span{position:relative;display:block}.gnav #gnav{opacity:1;pointer-events:inherit!important;transition-duration:.25s}#page_index #s_workflow .detail a:after{bottom:-1.6vw}#page_index #s_workflow .detail a._ov:after{bottom:-1.3333333333vw}#page_index #s_workflow .detail a._leave:after{bottom:-1.6vw}}@media screen and (max-width:750px) and (min-aspect-ratio:75 / 96){#loading .oa p{width:75vh}#page_index #kv h1{width:75vh}}@keyframes ArrowAnim{0%{transform:translateX(0);opacity:1}40%{transform:translateX(135%) scaleX(.5);opacity:0}40.1%{transform:translateX(-110%) scaleX(1.5);opacity:0}85%{transform:translateX(0) scaleX(1);opacity:1}100%{transform:translateX(0);opacity:1}}@keyframes ArrowAnimRev{0%{transform:translateX(0);opacity:1}40%{transform:translateX(-135%) scaleX(.5);opacity:0}40.1%{transform:translateX(110%) scaleX(1.5);opacity:0}85%{transform:translateX(0) scaleX(1);opacity:1}100%{transform:translateX(0);opacity:1}}@keyframes BtnBgOut{0%{transform:translateX(0);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes navEntryLeave{0%{transform:translateY(105%)}100%{transform:translateY(0)}}@keyframes gnavLineHover{0%{transform:translateX(0)}40%{transform:translateX(110%)}40.1%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes gnavLineCloseOn{0%{transform:translateX(-110%)}100%{transform:translateX(0)}}@keyframes PagetopArrowOver{0%{transform:translateY(0)}15%{transform:translateY(-102%)}30%{transform:translateY(-102%);opacity:0}30.1%{transform:translateY(102%) scaleX(2) scaleY(2)}100%{transform:translateY(0) scaleX(1) scaleY(1);opacity:1}}@keyframes infoArrowOver{0%{transform:translateY(-50%) translateX(0);opacity:1}30%{transform:translateY(-50%) translateX(105%) scaleX(.5);opacity:0}30.1%{transform:translateY(-50%) translateX(-80%) scaleX(1.2);opacity:0}60%{transform:translateY(-50%) translateX(0) scaleX(1);opacity:1}100%{transform:translateY(-50%) translateX(0) scaleX(1);opacity:1}}@keyframes infoArrowLeave{100%{transform:translateY(-50%) translateX(0) scaleX(1)}}@keyframes btnArrowOver{0%{transform:translateY(-50%) translateX(0) rotate(180deg);opacity:1}30%{transform:translateY(-50%) translateX(-105%) scaleX(.5) rotate(180deg);opacity:0}30.1%{transform:translateY(-50%) translateX(80%) scaleX(1.2) rotate(180deg);opacity:0}60%{transform:translateY(-50%) translateX(0) scaleX(1) rotate(180deg);opacity:1}100%{transform:translateY(-50%) translateX(0) scaleX(1) rotate(180deg);opacity:1}}@keyframes btnArrowLeave{100%{transform:translateY(-50%) translateX(0) scaleX(1) rotate(180deg)}}@keyframes pgOverlayIn{0%{background-position:100% 100%}100%{background-position:0 0}}@keyframes pgOverlayGrad{0%{background-position:100% 100%}100%{background-position:0 0}}@keyframes bgScale{0%{transform:scale(1.03)}100%{transform:scale(1)}}