@charset "UTF-8";/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{font-size:15px;font-size:clamp(14px,4vmin,18px);box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;min-width:300px;overflow-y:scroll;text-rendering:optimizeLegibility;view-transition-name:page_transition}html.js-scroll_fixed{height:100%;overflow:hidden}body{width:100%;font-weight:400;line-height:1.85;color:#4a4a4a;margin:0;padding:0;overflow-wrap:break-word;font-family:Noto Sans JP,sans-serif;background:#fff}button,input,select,textarea{font-family:Noto Sans JP,sans-serif;font-size:1rem}h2{font-weight:700;font-size:1.2rem;margin:1.2rem 0;padding:0;line-height:1.4}h3{font-weight:700;font-size:1.1rem;margin:1.1rem 0;padding:0;line-height:1.4}h4,h5,h6{font-size:1rem;font-weight:700;margin:1rem 0;padding:0;line-height:1.4}img,video{vertical-align:bottom}summary{cursor:pointer}p{margin:0 0 1rem}ol{margin:0 0 1rem 1rem}ol>li{margin-bottom:.5rem}a{color:#3273dc;text-decoration:none}hr{border-color:#d4d4d4;margin:1rem 0}table{width:100%;border:1px solid #d4d4d4}table td,table th{padding:.5rem;text-align:left;border:1px solid #d4d4d4;word-break:break-all}code{border-radius:.5em;background-color:#d4d4d4;color:currentColor;font-size:1em;padding:.25em}pre{-webkit-overflow-scrolling:touch;background-color:#d4d4d4;color:#4a4a4a;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}input[type=search],input[type=password],input[type=number],input[type=tel],input[type=email],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;outline:none;padding:.75rem 1rem;border:2px solid #757575;border-radius:.5rem}input[type=search]:focus,input[type=password]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=text]:focus{border:2px solid #398e68}input[type=search][readonly],input[type=search][disabled],input[type=password][readonly],input[type=password][disabled],input[type=number][readonly],input[type=number][disabled],input[type=tel][readonly],input[type=tel][disabled],input[type=email][readonly],input[type=email][disabled],input[type=text][readonly],input[type=text][disabled]{cursor:not-allowed;background:#d4d4d4}input[type=search][readonly]:focus,input[type=search][disabled]:focus,input[type=password][readonly]:focus,input[type=password][disabled]:focus,input[type=number][readonly]:focus,input[type=number][disabled]:focus,input[type=tel][readonly]:focus,input[type=tel][disabled]:focus,input[type=email][readonly]:focus,input[type=email][disabled]:focus,input[type=text][readonly]:focus,input[type=text][disabled]:focus{border:2px solid #757575}input[type=datetime-local],input[type=datetime],input[type=date]{background-color:transparent;outline:none;padding:.75rem 1rem;border:2px solid #757575;border-radius:.5rem}input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=date]:focus{border:2px solid #398e68}input[type=datetime-local][readonly],input[type=datetime-local][disabled],input[type=datetime][readonly],input[type=datetime][disabled],input[type=date][readonly],input[type=date][disabled]{cursor:not-allowed;background:#d4d4d4}input[type=datetime-local][readonly]:focus,input[type=datetime-local][disabled]:focus,input[type=datetime][readonly]:focus,input[type=datetime][disabled]:focus,input[type=date][readonly]:focus,input[type=date][disabled]:focus{border:2px solid #757575}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:text-top;position:relative;width:1.1em;height:1.1em;border-radius:50%;margin-right:.5rem;border:none;outline:none}input[type=radio]:before{content:"";position:absolute;left:0;-webkit-mask-image:url(/recruit_top/wp-content/themes/original/images/icon/radio_button_unchecked.svg);mask-image:url(/recruit_top/wp-content/themes/original/images/icon/radio_button_unchecked.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;background-color:#757575;line-height:1;width:1.5em;height:1.5em}input[type=radio]:checked:before{-webkit-mask-image:url(/recruit_top/wp-content/themes/original/images/icon/radio_button_checked.svg);mask-image:url(/recruit_top/wp-content/themes/original/images/icon/radio_button_checked.svg);background-color:#398e68}input[type=radio][readonly],input[type=radio][disabled]{cursor:not-allowed}input[type=radio][readonly]:before,input[type=radio][disabled]:before{background-color:#757575}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:text-top;position:relative;width:1.1em;height:1.1em;margin-right:.5rem;border:none;outline:none}input[type=checkbox]:before{content:"";position:absolute;left:0;-webkit-mask-image:url(/recruit_top/wp-content/themes/original/images/icon/check_box_outline_blank.svg);mask-image:url(/recruit_top/wp-content/themes/original/images/icon/check_box_outline_blank.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;background-color:#757575;line-height:1;width:1.5em;height:1.5em}input[type=checkbox]:checked:before{-webkit-mask-image:url(/recruit_top/wp-content/themes/original/images/icon/select_check_box.svg);mask-image:url(/recruit_top/wp-content/themes/original/images/icon/select_check_box.svg);background-color:#398e68}input[type=checkbox][readonly],input[type=checkbox][disabled]{cursor:not-allowed}input[type=checkbox][readonly]:before,input[type=checkbox][disabled]:before{background-color:#757575}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;outline:none;padding:.75rem 1.5rem .75rem 1rem;border:2px solid #757575;border-radius:.5rem;cursor:pointer;background:url(/recruit_top/wp-content/themes/original/images/icon/selectbox_drop_down.svg) no-repeat right center}select:focus{border:2px solid #398e68}select[readonly],select[disabled]{cursor:not-allowed;background:#d4d4d4}select[readonly]:focus,select[disabled]:focus{border:2px solid #757575}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;outline:none;padding:.75rem 1rem;border:2px solid #757575;border-radius:.5rem}textarea:focus{border:2px solid #398e68}textarea[readonly],textarea[disabled]{cursor:not-allowed;background:#d4d4d4}textarea[readonly]:focus,textarea[disabled]:focus{border:2px solid #757575}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;outline:none;padding:0}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{cursor:pointer}button[readonly],button[disabled],input[type=button][readonly],input[type=button][disabled],input[type=reset][readonly],input[type=reset][disabled],input[type=submit][readonly],input[type=submit][disabled]{cursor:not-allowed;background-color:#757575;border-color:#757575;color:#f2f2f2}button[readonly]:focus,button[disabled]:focus,input[type=button][readonly]:focus,input[type=button][disabled]:focus,input[type=reset][readonly]:focus,input[type=reset][disabled]:focus,input[type=submit][readonly]:focus,input[type=submit][disabled]:focus{border-color:#757575}input[type=range]{accent-color:#398e68}progress{accent-color:#398e68}blockquote{background:#f2f2f2;padding:1rem;border-left:4px solid #757575}blockquote cite{display:flex;justify-content:flex-end}#page{opacity:1;min-height:100vh;overflow:hidden}#wpadminbar{position:fixed!important}#main,#site-breadcrumb,#site-footer{opacity:1}#content{opacity:1;position:relative;padding:2rem 0}body.home #content{padding-bottom:0}#content #col-main{width:100%;animation:a-FadeIn 1.5s ease .3s 1 both}body.sidebar-left #content #col-left,body.sidebar-right #content #col-right{display:none}@keyframes a-FadeIn{0%{opacity:.0001}to{opacity:1}}@keyframes a-FadeOut{0%{opacity:1}to{opacity:.0001}}@keyframes a-FadeInUp{0%{opacity:.0001;transform:translateY(7rem)}to{opacity:1;transform:translateY(0)}}@keyframes a-FadeInLeft{0%{opacity:.0001;transform:translate(7rem)}to{opacity:1;transform:translate(0)}}@keyframes a-FadeInRight{0%{opacity:.0001;transform:translate(-7rem)}to{opacity:1;transform:translate(0)}}@keyframes a-FadeInDown{0%{opacity:.0001;transform:translateY(-7rem)}to{opacity:1;transform:translateY(0)}}@keyframes a-FadeOutLeft{0%{opacity:1}to{opacity:.0001;transform:translate(-100%)}}@keyframes a-FadeOutRight{0%{opacity:1}to{opacity:.0001;transform:translate(100%)}}@keyframes a-SlideInLeft{0%{opacity:1;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes a-SlideInRight{0%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes a-SlideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(100%)}}@keyframes a-RsetTransForm{0%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes a-Fuwafuwa{0%{opacity:1;transform:translate(0) rotate(-1deg)}50%{transform:translateY(-1px) rotate(0)}to{transform:translate(0) rotate(1deg)}}@keyframes a-BorderBottomSlide{0%{opacity:1;width:0}to{opacity:1;width:100%}}@keyframes a-SlideImg{0%{opacity:1}to{opacity:1;transform:translate(100%)}}@keyframes a-TextFade{0%{text-shadow:0 0 4em #fff;opacity:.0001}25%{text-shadow:0 0 1.5em #fff}75%{text-shadow:0 0 0px #fff}to{opacity:1;color:#fff}}@keyframes FadeInLeftMin{0%{opacity:.0001;transform:translate(4rem)}to{opacity:1;transform:translate(0)}}@keyframes FadeInRightMin{0%{opacity:.0001;transform:translate(-4rem)}to{opacity:1;transform:translate(0)}}@keyframes FadeOutRightBig{0%{opacity:1}to{opacity:.0001;transform:translate(100vw)}}@keyframes FadeInZoom{0%{opacity:.0001;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes FadeOutZoom{0%{opacity:1;transform:scale(1)}to{opacity:.0001;transform:scale(1.1)}}@keyframes a-TextChars{0%{opacity:.0001;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes a-TextMark{0%{background-size:110 100%}40%{background-size:110% 100%}to{background-size:110% 100%}}@keyframes a-TextSlideBack{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}to{transform-origin:right;transform:scaleX(0)}}@keyframes a-TextFocusIn{0%{filter:blur(1rem);opacity:.0001}to{filter:blur(0px);opacity:1}}@keyframes a-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#parts-first_view_other{opacity:1}#parts-first_view_other .first_view_contents{position:relative;width:100%;overflow:hidden}#parts-first_view_other .first_view_contents .under_header img{height:18rem;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}#parts-first_view_other .first_view_contents .__background{background-repeat:no-repeat;background-size:cover;background-position:center center;animation:a-FadeIn 1.5s ease 0s both}#parts-first_view_other .first_view_contents .__background .first_view_tite_area{position:relative;padding:6rem 1rem}#parts-first_view_other .first_view_contents .__background .first_view_tite_area .post_name{color:#4a4a4a}#parts-first_view_other .first_view_contents .__background .first_view_tite_area .post_name:before{content:"•";padding-right:.5%;color:#1c5cdc}#parts-first_view_other .first_view_contents .__background .first_view_tite_area .__title{font-size:1.5rem;color:#000;font-weight:700;animation:a-FadeInRight 1s ease .5s both;line-height:1.4}.a-FadeIn{animation:a-FadeIn .8s ease 0s 1 both}.a-FadeOut{animation:a-FadeOut .8s ease 0s 1 both}.a-FadeInUp{animation:a-FadeInUp .8s ease 0s 1 both}.a-FadeInLeft{animation:a-FadeInLeft .8s ease 0s 1 both}.a-FadeInRight{animation:a-FadeInRight .8s ease 0s 1 both}.a-FadeInDown{animation:a-FadeInDown .8s ease 0s 1 both}.a-FadeOutLeft{animation:a-FadeOutLeft .8s ease 0s 1 both}.a-FadeOutRight{animation:a-FadeOutRight .8s ease 0s 1 both}.a-SlideInLeft{animation:a-SlideInLeft .8s ease 0s 1 both}.a-SlideInRight{animation:a-SlideInRight .8s ease 0s 1 both}.a-SlideOutRight{animation:a-SlideOutRight .8s ease 0s 1 both}.a-RsetTransForm{animation:a-RsetTransform 1.5s ease 0s 1 both}.a-Fuwafuwa{animation:a-Fuwafuwa 10s infinite linear alternate}.a-FadeInUpList{opacity:1}.a-BorderBottomSlide{position:relative}.a-BorderBottomSlide.js-active{opacity:1!important}.a-BorderBottomSlide:after{content:"";position:absolute;bottom:0;left:0;height:1px;background:#4a4a4a;animation:a-BorderBottomSlide .8s ease .5s both}.a-SlideImg{display:block;overflow:hidden;position:relative;max-width:unset}.a-SlideImg.js-active{opacity:1!important}.a-SlideImg:before{animation:a-SlideImg .6s cubic-bezier(.4,0,.2,1) both;background:#fff;content:"";inset:0;pointer-events:none;position:absolute;z-index:1;width:100%;height:100%}.a-TextFadeInUp{opacity:1!important;overflow:hidden}.a-TextFadeInUp>span{display:inline-block;animation:a-FadeInUp 1s ease-out .8s both}.a-TextFadeInDown{opacity:1!important;overflow:hidden}.a-TextFadeInDown>span{display:inline-block;animation:a-FadeInDown 1s ease-out .8s both}.a-TextFadeInLeft{opacity:1!important;overflow:hidden}.a-TextFadeInLeft>span{display:inline-block;animation:a-FadeInLeft 1s ease-out .8s both}.a-TextFadeInRight{opacity:1!important;overflow:hidden}.a-TextFadeInRight>span{display:inline-block;animation:a-FadeInRight 1s ease-out .8s both}.a-TaxtFade{opacity:1!important}.a-TaxtFade>span{color:transparent;animation:a-TextFade 5s ease-out 0s both}.a-TextChars{opacity:1!important}.a-TextChars>span{display:inline-block}.a-TextChars>span:nth-of-type(2){animation:a-TextChars .5s ease .1s 1 both}.a-TextChars>span:nth-of-type(3){animation:a-TextChars .5s ease .2s 1 both}.a-TextChars>span:nth-of-type(4){animation:a-TextChars .5s ease .3s 1 both}.a-TextChars>span:nth-of-type(5){animation:a-TextChars .5s ease .4s 1 both}.a-TextChars>span:nth-of-type(6){animation:a-TextChars .5s ease .5s 1 both}.a-TextChars>span:nth-of-type(7){animation:a-TextChars .5s ease .6s 1 both}.a-TextChars>span:nth-of-type(8){animation:a-TextChars .5s ease .7s 1 both}.a-TextChars>span:nth-of-type(9){animation:a-TextChars .5s ease .8s 1 both}.a-TextChars>span:nth-of-type(10){animation:a-TextChars .5s ease .9s 1 both}.a-TextChars>span:nth-of-type(11){animation:a-TextChars .5s ease 1s 1 both}.a-TextChars>span:nth-of-type(12){animation:a-TextChars .5s ease 1.1s 1 both}.a-TextChars>span:nth-of-type(13){animation:a-TextChars .5s ease 1.2s 1 both}.a-TextChars>span:nth-of-type(14){animation:a-TextChars .5s ease 1.3s 1 both}.a-TextChars>span:nth-of-type(15){animation:a-TextChars .5s ease 1.4s 1 both}.a-TextChars>span:nth-of-type(16){animation:a-TextChars .5s ease 1.5s 1 both}.a-TextChars>span:nth-of-type(17){animation:a-TextChars .5s ease 1.6s 1 both}.a-TextChars>span:nth-of-type(18){animation:a-TextChars .5s ease 1.7s 1 both}.a-TextChars>span:nth-of-type(19){animation:a-TextChars .5s ease 1.8s 1 both}.a-TextChars>span:nth-of-type(20){animation:a-TextChars .5s ease 1.9s 1 both}.a-TextChars>span:nth-of-type(21){animation:a-TextChars .5s ease 2s 1 both}.a-TextChars>span:nth-of-type(22){animation:a-TextChars .5s ease 2.1s 1 both}.a-TextChars>span:nth-of-type(23){animation:a-TextChars .5s ease 2.2s 1 both}.a-TextChars>span:nth-of-type(24){animation:a-TextChars .5s ease 2.3s 1 both}.a-TextChars>span:nth-of-type(25){animation:a-TextChars .5s ease 2.4s 1 both}.a-TextChars>span:nth-of-type(26){animation:a-TextChars .5s ease 2.5s 1 both}.a-TextChars>span:nth-of-type(27){animation:a-TextChars .5s ease 2.6s 1 both}.a-TextChars>span:nth-of-type(28){animation:a-TextChars .5s ease 2.7s 1 both}.a-TextChars>span:nth-of-type(29){animation:a-TextChars .5s ease 2.8s 1 both}.a-TextChars>span:nth-of-type(30){animation:a-TextChars .5s ease 2.9s 1 both}.a-TextChars>span:nth-of-type(31){animation:a-TextChars .5s ease 3s 1 both}.a-TextMark{opacity:1!important;display:inline;background:linear-gradient(278deg,#f8f54500 10%,#f8f50099 10%);background-repeat:no-repeat;background-size:0 100%;animation:a-TextMark 1.5s ease 1s both}.a-TextSlideBack{display:inline-block;animation:a-FadeIn 2s ease 1s both;position:relative;overflow:hidden;margin:0 auto;text-align:center}.a-TextSlideBack:before{animation:a-TextSlideBack 1s ease-in-out 1s both;content:"";position:absolute;width:100%;height:100%;background-color:#1c5cdc}.a-TextSlideBack>span{color:#1c5cdc;animation:a-FadeIn 2s ease-in-out 1s both}.a-TextFocusIn{animation:a-TextFocusIn 2.5s cubic-bezier(.55,.085,.68,.53) both}.a-TextFadeIn{opacity:1!important}.a-TextFadeIn>span{display:inline-block}.a-TextFadeIn>span:nth-of-type(3){animation:a-FadeIn 1s ease .4s 1 both}.a-TextFadeIn>span:nth-of-type(4){animation:a-FadeIn 1s ease .6s 1 both}.a-TextFadeIn>span:nth-of-type(5){animation:a-FadeIn 1s ease .8s 1 both}.a-TextFadeIn>span:nth-of-type(6){animation:a-FadeIn 1s ease 1s 1 both}.a-TextFadeIn>span:nth-of-type(7){animation:a-FadeIn 1s ease 1.2s 1 both}.a-TextFadeIn>span:nth-of-type(8){animation:a-FadeIn 1s ease 1.4s 1 both}.a-TextFadeIn>span:nth-of-type(9){animation:a-FadeIn 1s ease 1.6s 1 both}.a-TextFadeIn>span:nth-of-type(10){animation:a-FadeIn 1s ease 1.8s 1 both}.a-TextFadeIn>span:nth-of-type(11){animation:a-FadeIn 1s ease 2s 1 both}.a-TextFadeIn>span:nth-of-type(12){animation:a-FadeIn 1s ease 2.2s 1 both}.a-TextFadeIn>span:nth-of-type(13){animation:a-FadeIn 1s ease 2.4s 1 both}.a-TextFadeIn>span:nth-of-type(14){animation:a-FadeIn 1s ease 2.6s 1 both}.a-TextFadeIn>span:nth-of-type(15){animation:a-FadeIn 1s ease 2.8s 1 both}.a-TextFadeIn>span:nth-of-type(16){animation:a-FadeIn 1s ease 3s 1 both}.a-TextFadeIn>span:nth-of-type(17){animation:a-FadeIn 1s ease 3.2s 1 both}.a-TextFadeIn>span:nth-of-type(18){animation:a-FadeIn 1s ease 3.4s 1 both}.a-TextFadeIn>span:nth-of-type(19){animation:a-FadeIn 1s ease 3.6s 1 both}.a-TextFadeIn>span:nth-of-type(20){animation:a-FadeIn 1s ease 3.8s 1 both}.a-TextFadeIn>span:nth-of-type(21){animation:a-FadeIn 1s ease 4s 1 both}.a-TextFadeIn>span:nth-of-type(22){animation:a-FadeIn 1s ease 4.2s 1 both}.a-TextFadeIn>span:nth-of-type(23){animation:a-FadeIn 1s ease 4.4s 1 both}.a-TextFadeIn>span:nth-of-type(24){animation:a-FadeIn 1s ease 4.6s 1 both}.a-TextFadeIn>span:nth-of-type(25){animation:a-FadeIn 1s ease 4.8s 1 both}.a-TextFadeIn>span:nth-of-type(26){animation:a-FadeIn 1s ease 5s 1 both}.a-TextFadeIn>span:nth-of-type(27){animation:a-FadeIn 1s ease 5.2s 1 both}.a-TextFadeIn>span:nth-of-type(28){animation:a-FadeIn 1s ease 5.4s 1 both}.a-TextFadeIn>span:nth-of-type(29){animation:a-FadeIn 1s ease 5.6s 1 both}.a-TextFadeIn>span:nth-of-type(30){animation:a-FadeIn 1s ease 5.8s 1 both}.a-TextFadeIn>span:nth-of-type(31){animation:a-FadeIn 1s ease 6s 1 both}.a-loading{width:5rem;height:5rem;border-radius:50%;border:.35rem solid #d4d4d4;border-top-color:#757575;animation:a-loading 1s infinite linear}.c-section{margin-bottom:3rem}.c-wrap{position:relative;width:100%;margin:auto;padding-left:1rem;padding-right:1rem}.c-flex{width:100%;display:flex}.c-flex.--gap1{gap:1rem}.c-flex.--gap2{gap:2rem}.c-flex.--gap3{gap:3rem}.c-flex.--gap4{gap:4rem}.c-flex.--gap5{gap:5rem}.c-flex.--space_between{justify-content:space-between}.c-flex.--space_center{justify-content:center}.c-flex.--wrap{flex-wrap:wrap}.c-flex_box{width:100%}.c-flex_box>.__left{margin-bottom:2rem}.c-flex_box>.__left .__img img,.c-flex_box>.__right .__img img{width:100%}.c-flex_box>.__left .__content,.c-flex_box>.__right .__content{margin-top:1em}.c-flex_evenly{width:100%;display:flex}.c-flex_evenly.--boder>.__item{padding:2rem}.c-flex_evenly.--boder>.__item:not(:last-child){border-right:1px solid #d4d4d4}.c-flex_evenly.--boder>.__item>.__title{font-weight:400;text-align:center;margin:0 0 1rem}.c-flex_evenly.--boder>.__item>.__title>.__svg{color:#4a4a4a;stroke-width:0;stroke:currentColor;fill:currentColor;width:2em;height:2em;vertical-align:middle;margin-right:.5rem}.c-flex_evenly.--boder>.__item>.__tel{text-align:center}.c-flex_evenly.--boder>.__item>.__tel a{font-size:2rem;display:inline-block}.c-flex_evenly.--boder>.__item .__btn{text-align:center;margin-top:1rem}.c-flex_evenly.--boder>.__item .__btn>a{position:relative;overflow:hidden;display:inline-flex;align-items:center;line-height:1;text-align:center;border:1px solid #1c5cdc;letter-spacing:.2em;font-size:1rem;padding:1rem 3rem;border-radius:2rem;transition:color .3s,background-color .3s;color:#1c5cdc;background:#fff}.c-flex_evenly.--boder>.__item .__btn>a:hover{color:#fff;background:#1c5cdc}.c-flex_evenly.--boder>.__item .__btn>a:hover>.__svg{color:#fff;transform:translate(.5em)}.c-flex_evenly.--boder>.__item .__btn>a.--hover_slide{background:transparent}.c-flex_evenly.--boder>.__item .__btn>a.--hover_slide:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#fff}.c-flex_evenly.--boder>.__item .__btn>a.--hover_slide:hover:before{background:#fff}.c-flex_evenly.--boder>.__item .__btn>a.--hover_slide:hover:after{transform:scaleX(1);transform-origin:left}.c-flex_evenly.--boder>.__item .__btn>a.--hover_slide:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transform-origin:right;transition:transform .5s ease;transition-property:transform;z-index:-1;background:#1c5cdc}.c-flex_evenly.--boder>.__item .__btn>a.--hover_out_of{background:transparent}.c-flex_evenly.--boder>.__item .__btn>a.--hover_out_of:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#fff}.c-flex_evenly.--boder>.__item .__btn>a.--hover_out_of:hover:before{background:#fff}.c-flex_evenly.--boder>.__item .__btn>a.--hover_out_of:hover:after{transform:scale(1)}.c-flex_evenly.--boder>.__item .__btn>a.--hover_out_of:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transition:transform .5s ease;transition-property:transform;z-index:-1;background:#1c5cdc}.c-flex_evenly.--boder>.__item .__btn>a>.__svg{color:#1c5cdc;width:1em;height:1em;transition:color .3s,transform .5s;transform:translate(0);stroke-width:0;stroke:currentColor;fill:currentColor}.c-flex_evenly.--boder>.__item>.__contents{display:flex;justify-content:center}.c-flex_evenly>.__item{flex:1}ul.c-ul>li{margin-bottom:.5rem}ul.c-ul.--disc{list-style:disc;margin:0 0 1rem 1.5rem}ul.c-ul.--check>li{position:relative;padding-left:2em}ul.c-ul.--check>li:before{content:"";position:absolute;top:.25em;left:0;-webkit-mask-image:url(/recruit_top/wp-content/themes/original/images/icon/check.svg);mask-image:url(/recruit_top/wp-content/themes/original/images/icon/check.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;background-color:#51dc15;line-height:1;width:1.5em;height:1.5em}ul.c-ul.--checkbox>li{position:relative;padding-left:2em}ul.c-ul.--checkbox>li:before{content:"";position:absolute;top:.25em;left:0;-webkit-mask-image:url(/recruit_top/wp-content/themes/original/images/icon/check_box_outline_blank.svg);mask-image:url(/recruit_top/wp-content/themes/original/images/icon/check_box_outline_blank.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;background-color:#757575;line-height:1;width:1.5em;height:1.5em}ul.c-ul.--checkbox>li.__check:after{content:"";position:absolute;top:0;left:.1em;-webkit-mask-image:url(/recruit_top/wp-content/themes/original/images/icon/check.svg);mask-image:url(/recruit_top/wp-content/themes/original/images/icon/check.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;line-height:1;background-color:#51dc15;width:1.8em;height:1.8em}ul.c-ul.--big_number{counter-reset:num}ul.c-ul.--big_number>li{margin-bottom:4rem;position:relative}ul.c-ul.--big_number>li:before{counter-increment:num;content:"0" counter(num);color:#d4d4d4;position:absolute;top:-1rem;right:0;font-size:6rem;line-height:1}ul.c-ul.--big_number>li>.__title{z-index:1;position:relative;color:#000;font-weight:700;padding-top:2rem}ol.c-ol.--circle{counter-reset:olnum;list-style:none;margin-left:0}ol.c-ol.--circle>li{position:relative;padding-left:2rem}ol.c-ol.--circle>li:before{content:counter(olnum);counter-increment:olnum;position:absolute;top:.4em;left:0;border:1px solid;width:1.25em;height:1.25em;border-radius:50%;line-height:1;text-align:center}ol.c-ol.--brackets{counter-reset:olnum;list-style:none;margin-left:0}ol.c-ol.--brackets>li{position:relative;padding-left:2rem}ol.c-ol.--brackets>li:before{content:"( " counter(olnum) " )";counter-increment:olnum;position:absolute;top:.4em;left:0;line-height:1;text-align:center}dl.c-dl{padding-top:1.5rem}dl.c-dl dt{font-size:1.05rem;margin-bottom:1rem;font-weight:700}dl.c-dl dd{margin-bottom:3rem}dl.c-dl.--num{counter-reset:dlnum}dl.c-dl.--num dt{position:relative;padding-left:1.5rem;margin-bottom:.5rem}dl.c-dl.--num dt:before{counter-increment:dlnum;content:counter(dlnum) ".";position:absolute;top:0;left:0}.c-grid{display:grid}.c-grid.--gap1{gap:1rem 1rem}.c-grid.--pc_col1{grid-template-columns:repeat(1,1fr)}.c-grid.--gap2{gap:1rem 1rem}.c-grid.--pc_col2{grid-template-columns:repeat(2,1fr)}.c-grid.--gap3{gap:1rem 1rem}.c-grid.--pc_col3{grid-template-columns:repeat(3,1fr)}.c-grid.--gap4{gap:1rem 1rem}.c-grid.--pc_col4{grid-template-columns:repeat(4,1fr)}.c-grid.--gap5{gap:1rem 1rem}.c-grid.--pc_col5{grid-template-columns:repeat(5,1fr)}.c-grid>.__item{width:100%}.c-grid>.__item>a:hover:hover{opacity:.8}.c-grid>.__item img{width:100%}.c-grid.--text>.__item{position:relative}.c-grid.--text>.__item .inner_box{border:1px solid #757575;padding-bottom:4rem;height:100%}.c-grid.--text>.__item .inner_box .inner_title{margin:1rem 1rem 0;color:#1c5cdc;font-weight:700}.c-grid.--text>.__item .inner_box .inner__text{margin:1rem}.c-grid.--text>.__item .inner_btn{position:absolute;bottom:0;left:0;width:100%;height:4rem;text-align:center}.c-grid.--text>.__item .inner_btn>.__btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;line-height:1;text-align:center;border:1px solid #1c5cdc;letter-spacing:.2em;font-size:1rem;padding:1rem 3rem;border-radius:2rem;transition:color .3s,background-color .3s;color:#1c5cdc;background:#fff}.c-grid.--text>.__item .inner_btn>.__btn:hover{color:#fff;background:#1c5cdc}.c-grid.--text>.__item .inner_btn>.__btn:hover>.__svg{color:#fff;transform:translate(.5em)}.c-grid.--text>.__item .inner_btn>.__btn.--hover_slide{background:transparent}.c-grid.--text>.__item .inner_btn>.__btn.--hover_slide:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#fff}.c-grid.--text>.__item .inner_btn>.__btn.--hover_slide:hover:before{background:#fff}.c-grid.--text>.__item .inner_btn>.__btn.--hover_slide:hover:after{transform:scaleX(1);transform-origin:left}.c-grid.--text>.__item .inner_btn>.__btn.--hover_slide:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transform-origin:right;transition:transform .5s ease;transition-property:transform;z-index:-1;background:#1c5cdc}.c-grid.--text>.__item .inner_btn>.__btn.--hover_out_of{background:transparent}.c-grid.--text>.__item .inner_btn>.__btn.--hover_out_of:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#fff}.c-grid.--text>.__item .inner_btn>.__btn.--hover_out_of:hover:before{background:#fff}.c-grid.--text>.__item .inner_btn>.__btn.--hover_out_of:hover:after{transform:scale(1)}.c-grid.--text>.__item .inner_btn>.__btn.--hover_out_of:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transition:transform .5s ease;transition-property:transform;z-index:-1;background:#1c5cdc}.c-grid.--text>.__item .inner_btn>.__btn>.__svg{color:#1c5cdc;width:1em;height:1em;transition:color .3s,transform .5s;transform:translate(0);stroke-width:0;stroke:currentColor;fill:currentColor}.c-grid.--overlay a{display:block;overflow:hidden;position:relative;text-align:center}.c-grid.--overlay a .hover_box{color:#fff;background:#1c5cdc;padding:1rem}.c-grid.--overlay a .hover_box .hover_box_inner .__title{text-align:center;font-size:1rem;border-bottom:1px solid #fff;margin-bottom:1rem}.c-grid.--overlay a .hover_box .hover_box_inner .__contents{text-align:left}.c-grid.--fade a{display:block;overflow:hidden;position:relative;text-align:center}.c-grid.--fade a>img{transition:transform 1.8s cubic-bezier(.215,.61,.355,1),opacity .3s cubic-bezier(.25,.25,.75,.75)}.c-grid.--fade a .hover_box{color:#fff;background:#1c5cdc;padding:1rem}.c-grid.--fade a .hover_box .hover_box_inner .__title{text-align:center;font-size:1rem;border-bottom:1px solid #fff;margin-bottom:1rem}.c-grid.--fade a .hover_box .hover_box_inner .__contents{text-align:left}.c-panel{display:flex;flex-wrap:wrap}.c-panel>.__item{width:calc(50% + 1px);height:auto;margin:0 -1px -1px 0}.c-panel>.__item>.inner_box{text-align:center;border:1px solid #d4d4d4;display:block;padding:2rem 1rem;height:100%;transition:transform .25s ease}.c-panel>.__item>.inner_box>.__svg{color:#3273dc;stroke-width:0;stroke:currentColor;fill:currentColor;width:3em;height:3em;vertical-align:middle;margin-right:.5rem}.c-panel>.__item>.inner_box>.__title{color:#4a4a4a;transition:color .25s ease}.c-panel>.__item>.inner_box:hover{color:var(--main_color);transform:scale(1.2);z-index:10;position:relative;box-shadow:0 0 10px 4px #6464641a;background:#fff}.c-panel>.__item>.inner_box:hover>.__title{color:#3273dc}.c-plan{width:100%;overflow-x:auto;padding-bottom:1rem}.c-plan::-webkit-scrollbar{height:.5rem}.c-plan::-webkit-scrollbar-thumb{background:#757575;border-radius:.5rem}.c-plan::-webkit-scrollbar-track{background:#d4d4d4;border-radius:.5rem}.c-plan>.plan_inner{border:1px solid #d4d4d4;width:100%;display:flex;min-width:62rem}.c-plan>.plan_inner>.__item{width:33.3333333333%;height:auto}.c-plan>.plan_inner>.__item:nth-of-type(2){border:5px solid #3273dc;background:#bce4ff2e}.c-plan .inner_box{display:flex;flex-direction:column;text-align:center;height:100%}.c-plan .inner_box>.__title{color:#1a1a1a;font-weight:700;font-size:1.5rem;padding:2rem 1rem 0}.c-plan .inner_box>.__price{font-weight:700;padding:0 1rem}.c-plan .inner_box>.__price>.__price_text{color:#ea0130;font-size:2.5rem;margin-right:.5rem}.c-plan .inner_box>.__text{display:flex;justify-content:center;text-align:left;padding:0 1rem;flex-grow:1}.c-plan .inner_box>.inner_btn{margin:2rem auto}.c-plan .inner_box>.inner_btn .__btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;line-height:1;text-align:center;border:1px solid #1c5cdc;letter-spacing:.2em;font-size:1rem;padding:1rem 3rem;border-radius:2rem;transition:color .3s,background-color .3s;color:#fff;background:#1c5cdc}.c-plan .inner_box>.inner_btn .__btn:hover{color:#1c5cdc;background:#fff}.c-plan .inner_box>.inner_btn .__btn:hover>.__svg{color:#1c5cdc;transform:translate(.5em)}.c-plan .inner_box>.inner_btn .__btn.--hover_slide{background:transparent}.c-plan .inner_box>.inner_btn .__btn.--hover_slide:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#1c5cdc}.c-plan .inner_box>.inner_btn .__btn.--hover_slide:hover:before{background:#1c5cdc}.c-plan .inner_box>.inner_btn .__btn.--hover_slide:hover:after{transform:scaleX(1);transform-origin:left}.c-plan .inner_box>.inner_btn .__btn.--hover_slide:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transform-origin:right;transition:transform .5s ease;transition-property:transform;z-index:-1;background:#fff}.c-plan .inner_box>.inner_btn .__btn.--hover_out_of{background:transparent}.c-plan .inner_box>.inner_btn .__btn.--hover_out_of:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#1c5cdc}.c-plan .inner_box>.inner_btn .__btn.--hover_out_of:hover:before{background:#1c5cdc}.c-plan .inner_box>.inner_btn .__btn.--hover_out_of:hover:after{transform:scale(1)}.c-plan .inner_box>.inner_btn .__btn.--hover_out_of:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transition:transform .5s ease;transition-property:transform;z-index:-1;background:#fff}.c-plan .inner_box>.inner_btn .__btn>.__svg{color:#fff;width:1em;height:1em;transition:color .3s,transform .5s;transform:translate(0);stroke-width:0;stroke:currentColor;fill:currentColor}.c-plan .plan_list>li{border-top:1px solid #d4d4d4}.c-plan .plan_list .plan_list_flex{display:flex}.c-plan .plan_list .plan_list_flex>.__left{width:60%;padding:1rem;text-align:left}.c-plan .plan_list .plan_list_flex>.__right{padding:1rem;width:40%;text-align:right}.c-box_on_img{width:100%;color:#fff;display:flex}.c-box_on_img.--img_left{flex-flow:column}.c-box_on_img.--img_left>.__left{text-align:center}.c-box_on_img.--img_left>.__right>.box_on_img_inner{background:#1c5cdc}.c-box_on_img.--img_left>.__right>.box_on_img_inner>.__text_box{padding:1rem}.c-box_on_img.--img_right{flex-flow:column-reverse}.c-box_on_img.--img_right>.__left>.box_on_img_inner{background:#1c5cdc}.c-box_on_img.--img_right>.__left>.box_on_img_inner>.__text_box{padding:1rem}.c-box_on_img.--img_right .__right{text-align:center}.c-img_on_box{position:relative}.c-img_on_box .__inner{width:100%;min-height:30rem;background-repeat:no-repeat;background-position:top center;background-size:100% auto;padding-top:14rem}.c-img_on_box .__box{display:flex;flex-direction:column;padding:2rem 1rem 7rem;color:#fbf9ee;background:#1c5cdc}.c-img_on_box .__box .__btn{position:absolute;left:0;right:0;bottom:2rem;margin:auto;text-align:center}.c-iframe_movie{overflow:hidden;padding-bottom:56.25%;position:relative}.c-iframe_movie>iframe{position:absolute;left:0;top:0;height:100%;width:100%}.c-gmap{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.c-gmap>iframe{position:absolute;left:0;top:0;min-height:100%;min-width:100%}.c-gmap.--gray iframe{filter:grayscale(100%)}.c-left_border_box{border-left:6px solid #eee;padding-left:1rem}.c-toggle>.__toggle_btn{width:3.5rem;height:1.75rem;position:relative;border:none;border-radius:1.5rem;background-color:#d4d4d4;cursor:pointer;transition:all .3s}.c-toggle>.__toggle_btn:after{content:"";position:absolute;width:1.45rem;height:1.45rem;border-radius:100%;left:.15rem;top:.15rem;background:#fff;border:1px solid #d4d4d4;transition:all .1s ease 0s}.c-toggle>.__toggle_btn.js-toggle{background-color:#51dc15}.c-toggle>.__toggle_btn.js-toggle:after{border-color:#d4d4d4;left:auto;right:.15em}.c-toggle>.__toggle_btn.js-toggle+.toggle_contents>.__contents_off{display:none}.c-toggle>.__toggle_btn.js-toggle+.toggle_contents>.__contents_on{display:block}.c-toggle .toggle_contents>.__contents_on{display:none}.c-accordion>.__box>dd{background:#f2f2f2;overflow:hidden;line-height:0;height:0;transition:.2s;padding:0 1rem}.c-accordion>.__box>dd[aria-hidden=false]{display:block;height:auto;line-height:1.85;opacity:1;padding:1rem}.c-accordion>.__box>dd[aria-hidden=false] p:last-of-type{margin-bottom:0}.c-accordion>.__box{margin-top:1px}.c-accordion>.__box>dt{width:100%;background:#3273dc;color:#fff;margin:0;padding:1rem 3rem 1rem 1rem;position:relative}.c-accordion>.__box>dt:after{content:"";position:absolute;top:.8em;right:1em;-webkit-mask-image:url(/recruit_top/wp-content/themes/original/images/icon/add.svg);mask-image:url(/recruit_top/wp-content/themes/original/images/icon/add.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;width:2em;height:2em;background-color:#fff}.c-accordion>.__box>dt[aria-expanded=true]:after{-webkit-mask-image:url(/recruit_top/wp-content/themes/original/images/icon/remove.svg);mask-image:url(/recruit_top/wp-content/themes/original/images/icon/remove.svg)}.c-accordion>.__box>dt:hover{cursor:pointer}.c-table.--th_center th{text-align:center}.c-table.--th_color th{background:#1c5cdc;color:#fff}.c-table.--line>table{border:none}.c-table.--line>table td,.c-table.--line>table th{border:none}.c-table.--line>table tr{border-bottom:1px solid #d4d4d4}.c-table.--line.--sp_block{border-top:1px solid #d4d4d4}.c-table.--line.--sp_block>table tr{border-bottom:unset}.c-table.--line.--sp_block>table tr th{border-bottom:1px solid #d4d4d4}.c-table.--line.--sp_block>table tr td{border-bottom:1px solid #d4d4d4}.c-table.--stripe>table{border:none}.c-table.--stripe>table td,.c-table.--stripe>table th{border:none}.c-table.--stripe>table tr{border-bottom:1px solid #d4d4d4}.c-table.--stripe>table tr:nth-child(odd){background:#f2f2f2}.c-table.--scroll{width:100%;overflow-x:auto;padding-bottom:1rem}.c-table.--scroll::-webkit-scrollbar{height:.5rem}.c-table.--scroll::-webkit-scrollbar-thumb{background:#757575;border-radius:.5rem}.c-table.--scroll::-webkit-scrollbar-track{background:#d4d4d4;border-radius:.5rem}.c-table.--scroll>table{min-width:50rem}.c-table.--scroll>table th{word-break:keep-all}.c-scroll{width:100%;overflow-x:auto;padding-bottom:1rem}.c-scroll::-webkit-scrollbar{height:.5rem}.c-scroll::-webkit-scrollbar-thumb{background:#757575;border-radius:.5rem}.c-scroll::-webkit-scrollbar-track{background:#d4d4d4;border-radius:.5rem}.c-tab.--scroll{width:100%;overflow-x:auto;padding-bottom:1rem}.c-tab.--scroll::-webkit-scrollbar{height:.5rem}.c-tab.--scroll::-webkit-scrollbar-thumb{background:#757575;border-radius:.5rem}.c-tab.--scroll::-webkit-scrollbar-track{background:#d4d4d4;border-radius:.5rem}.c-tab.--wrap>ul{flex-wrap:wrap;gap:1rem}.c-tab>ul{width:100%;display:flex;justify-content:center;gap:0 1rem}.c-tab>ul>li{word-break:keep-all}.c-tab>ul>li a{color:#4a4a4a}.c-tab>ul>li[aria-selected=true]{border-bottom:1px solid #3273dc}.c-tab>ul>li:hover{cursor:pointer;border-bottom:1px solid #3273dc}.c-tab.--box.--scroll{padding-bottom:0}.c-tab.--box>ul>li{border:1px solid #757575;padding:.5rem 1rem;background:#d4d4d4}.c-tab.--box>ul>li a{color:#4a4a4a}.c-tab.--box>ul>li:hover{border-bottom:none;background:#fff}.c-tab.--box>ul>li[aria-selected=true]{background:#fff;border-bottom:none;z-index:2}.c-tab.--btn.--scroll{padding-bottom:0}.c-tab.--btn>ul{margin-bottom:1rem;text-align:center}.c-tab.--btn>ul>li{display:flex;justify-content:center;align-items:center;word-break:break-all;margin:0;border:1px solid #1c5cdc;padding:.5rem 2rem;border-radius:.5rem}.c-tab.--btn>ul>li:hover{background:#1c5cdc;color:#fff}.c-tab.--btn>ul>li:hover>a{color:#fff}.c-tab.--btn>ul>li[aria-selected=true]{z-index:2;background:#1c5cdc;color:#fff}.c-tab.--btn>ul>li[aria-selected=true]>a{color:#fff}.c-tab.--btn_link.--scroll{padding-bottom:0}.c-tab.--btn_link>ul{margin-bottom:1rem;text-align:center}.c-tab.--btn_link>ul>li{margin:0;border:1px solid #1c5cdc;border-radius:.5rem}.c-tab.--btn_link>ul>li>a{display:flex;justify-content:center;align-items:center;word-break:break-all;height:100%;width:100%;padding:.5rem 2rem}.c-tab.--btn_link>ul>li>a:hover{background:#1c5cdc;color:#fff}.c-tab.--btn_link>ul>li[aria-selected=true]{z-index:2;background:#1c5cdc;color:#fff}.c-tab.--btn_link>ul>li[aria-selected=true]>a{color:#fff}.c-tab_contents{overflow:hidden}.c-tab_contents>div{display:none}.c-tab_contents>div[aria-hidden=false]{display:block;animation:a-FadeIn 1.2s ease 0s both}.c-tab_contents.--border{padding:1rem;margin-top:-1px;border:1px solid #757575;z-index:1;background:#fff}#c-modal_background{display:none}#c-modal_background.js-open{position:fixed;inset:0;width:100%;height:100vh;background:#3d3a3acc;display:flex;justify-content:center;align-items:center;z-index:102}#c-modal_contents{display:none}#c-modal_contents.js-open{display:block;z-index:102;position:fixed;inset:0;margin:auto;background:#fff;border:none;padding:2rem;max-width:80%;height:-moz-fit-content;height:fit-content}#c-modal_contents .__btn-close{position:absolute;background:#fff;top:-1.25rem;right:-1.25rem;border:1px solid #3273dc;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center}#c-modal_contents .__btn-close .svg{width:1.5rem;stroke-width:0;stroke:currentColor;fill:currentColor;color:#3273dc}#c-modal_contents .__inner{padding:1rem;overflow-y:auto;max-height:80svh}#c-breadcrumb{width:100%;overflow:hidden}#c-breadcrumb>ul{display:flex;margin-top:1rem;width:100%;overflow-x:auto;padding-bottom:1rem}#c-breadcrumb>ul::-webkit-scrollbar{height:.5rem}#c-breadcrumb>ul::-webkit-scrollbar-thumb{background:#757575;border-radius:.5rem}#c-breadcrumb>ul::-webkit-scrollbar-track{background:#d4d4d4;border-radius:.5rem}#c-breadcrumb>ul li{word-break:keep-all;white-space:nowrap}#c-breadcrumb>ul li span{display:inline-block}#c-breadcrumb>ul li:after{content:"/";margin:0 1rem}#c-breadcrumb>ul li:last-of-type:after{content:"";margin:0}#c-breadcrumb>ul li a{display:inline-block;color:#4a4a4a}#c-breadcrumb>ul li a:hover{color:#3273dc}#c-breadcrumb>ul li a:hover .svg{color:#3273dc}#c-breadcrumb>ul li .svg{stroke-width:0;stroke:currentColor;fill:currentColor;color:#4a4a4a;vertical-align:text-bottom;width:1.5em;height:1.5em}#c-pagination{margin-top:2rem}#c-pagination .page-numbers{width:100%;display:flex;justify-content:center}#c-pagination .page-numbers li{margin:.5rem}#c-pagination .page-numbers .page-numbers{display:block;width:100%;padding:.5rem .25rem;border:2px solid #1c5cdc;overflow:hidden;line-height:1.5;color:#1c5cdc;transition-duration:.3s;min-width:3em;text-align:center}#c-pagination .page-numbers .page-numbers.dots{border:none;padding:0;vertical-align:bottom;display:inline-block;line-height:1;min-width:auto}#c-pagination .page-numbers .page-numbers.current,#c-pagination .page-numbers .page-numbers a:hover{background:#1c5cdc;color:#fff}#c-go_top{display:none}.js-header_hide-body #c-go_top{position:fixed;bottom:.75rem;right:.5rem;z-index:6;border:2px solid #1c5cdc;border-radius:.75rem;background:#1c5cdc;overflow:hidden;width:4.5rem;height:4.5rem;line-height:1;box-shadow:3px 3px 6px #0003}#c-go_top>.__inner{width:3.5rem;height:3.5rem;background:#fff;border-radius:.75rem}#c-go_top .svg{stroke-width:0;stroke:currentColor;fill:currentColor;stroke-width:13rem;width:2rem;height:2rem;color:#1c5cdc;vertical-align:middle}#c-go_top .text{color:#1c5cdc;font-size:.875em;font-weight:700}#c-go_top:hover{cursor:pointer}.c-searchform_box{position:relative;max-width:30rem;margin:auto}.c-searchform_box .search-submit{position:absolute;bottom:0;left:.25rem}.c-searchform_box .search-submit .svg{stroke-width:0;stroke:currentColor;fill:currentColor;color:#4a4a4a;width:2.5em;height:2.5em}.c-searchform_box .search-text{padding:1rem 1rem .75rem 3rem;width:100%}.c-cat_list>li{border-bottom:1px solid #d4d4d4}.c-cat_list.--cat{text-align:left;margin-bottom:2rem;border-top:1px solid #d4d4d4}.c-cat_list.--cat .list_contents{padding:.75rem 0;display:flex;justify-content:space-between;flex-wrap:wrap}.c-cat_list.--cat .list_contents .__time{width:9rem;display:inline-block}.c-cat_list.--cat .list_contents .__cat{width:calc(100% - 10rem);text-align:right}.c-cat_list.--cat .list_contents .__cat .__cat_link{border:1px solid;border-radius:3px;text-align:center;display:inline-block;padding:.15rem .5rem;line-height:1.4}.c-cat_list.--cat .list_contents .__cat .__cat_link.--news{border:1px solid #1c5cdc;background:#1c5cdc;color:#fff}.c-cat_list.--cat .list_contents .__cat .__cat_link:hover:hover{opacity:.8}.c-cat_list.--cat .list_contents .__ttl{width:100%}.c-cat_list.--cat .list_contents .__ttl:hover{text-decoration:underline}.c-cat_list.--cat .list_contents .__ttl a{color:#4a4a4a;display:block}.c-cat_list:not(.--cat){text-align:left;margin-bottom:2rem}.c-cat_list:not(.--cat) .list_contents{color:#4a4a4a;display:block;position:relative;padding:.75rem 2rem .75rem 0}.c-cat_list:not(.--cat) .list_contents:hover{transition:background-color ease .3s,color ease .3s}.c-cat_list:not(.--cat) .list_contents:hover:hover{background:#3273dc0d}.c-cat_list:not(.--cat) .list_contents .__time{width:9rem;display:inline-block}.c-cat_list:not(.--cat) .list_contents .__ttl{transition:color .3s}.c-cat_list:not(.--cat) .list_contents .__icon{position:absolute;top:50%;right:0;transform:translateY(-50%)}.c-cat_list:not(.--cat) .list_contents .__icon>.__svg{stroke-width:0;stroke:currentColor;fill:currentColor;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;vertical-align:middle;background:#1c5cdc;border-radius:50%;color:#fff;padding:.25rem;transition:transform .4s;transform:rotate(-90deg)}.c-cat_list .tag_list{width:100%;overflow:hidden;padding:.5rem 0 0;border-top:1px dotted #d4d4d4}.c-cat_list .tag_list>ul{display:flex;gap:0 1rem;padding-bottom:.5rem!important;width:100%;overflow-x:auto;padding-bottom:1rem}.c-cat_list .tag_list>ul::-webkit-scrollbar{height:.5rem}.c-cat_list .tag_list>ul::-webkit-scrollbar-thumb{background:#757575;border-radius:.5rem}.c-cat_list .tag_list>ul::-webkit-scrollbar-track{background:#d4d4d4;border-radius:.5rem}.c-cat_list .tag_list .svg{width:1.5rem;height:1.5rem;stroke-width:0;stroke:currentColor;fill:currentColor;color:#757575;vertical-align:middle}.c-cat_list .tag_list a{display:inline-block;word-break:keep-all;border:1px solid #757575;padding:.1rem .5rem;border-radius:.25rem;color:#757575;font-size:.875em}.c-cat_list .tag_list a:hover{background:#757575;color:#fff}.c-cat_grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}.c-cat_grid>li{background:#fff;padding:1rem;position:relative;border:1px solid #757575}.c-cat_grid>li .list_inner>.__img{text-align:center;margin-bottom:1rem}.c-cat_grid>li .list_inner>.inner_box>.__cat .__cat_link{border:1px solid;border-radius:3px;text-align:center;display:inline-block;padding:.15rem .5rem;line-height:1.4}.c-cat_grid>li .list_inner>.inner_box>.__cat .__cat_link.--news{border:1px solid #1c5cdc;background:#1c5cdc;color:#fff}.c-cat_grid>li .list_inner>.inner_box>.__cat .__cat_link:hover:hover{opacity:.8}.c-cat_grid>li .list_inner>.inner_box>.__title{margin-bottom:0;font-size:1.2rem}.c-cat_grid>li .list_inner>.inner_box>.__description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.c-cat_grid>li .list_inner>.inner_btn{margin-top:1rem;text-align:center}.c-cat_grid>li .list_inner>.inner_btn .__btn{margin:0 auto;position:relative;overflow:hidden;display:inline-flex;align-items:center;line-height:1;text-align:center;border:1px solid #1c5cdc;letter-spacing:.2em;font-size:1rem;padding:1rem 3rem;border-radius:2rem;transition:color .3s,background-color .3s;color:#1c5cdc;background:#fff}.c-cat_grid>li .list_inner>.inner_btn .__btn:hover{color:#fff;background:#1c5cdc}.c-cat_grid>li .list_inner>.inner_btn .__btn:hover>.__svg{color:#fff;transform:translate(.5em)}.c-cat_grid>li .list_inner>.inner_btn .__btn.--hover_slide{background:transparent}.c-cat_grid>li .list_inner>.inner_btn .__btn.--hover_slide:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#fff}.c-cat_grid>li .list_inner>.inner_btn .__btn.--hover_slide:hover:before{background:#fff}.c-cat_grid>li .list_inner>.inner_btn .__btn.--hover_slide:hover:after{transform:scaleX(1);transform-origin:left}.c-cat_grid>li .list_inner>.inner_btn .__btn.--hover_slide:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transform-origin:right;transition:transform .5s ease;transition-property:transform;z-index:-1;background:#1c5cdc}.c-cat_grid>li .list_inner>.inner_btn .__btn.--hover_out_of{background:transparent}.c-cat_grid>li .list_inner>.inner_btn .__btn.--hover_out_of:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#fff}.c-cat_grid>li .list_inner>.inner_btn .__btn.--hover_out_of:hover:before{background:#fff}.c-cat_grid>li .list_inner>.inner_btn .__btn.--hover_out_of:hover:after{transform:scale(1)}.c-cat_grid>li .list_inner>.inner_btn .__btn.--hover_out_of:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transition:transform .5s ease;transition-property:transform;z-index:-1;background:#1c5cdc}.c-cat_grid>li .list_inner>.inner_btn .__btn>.__svg{color:#1c5cdc;width:1em;height:1em;transition:color .3s,transform .5s;transform:translate(0);stroke-width:0;stroke:currentColor;fill:currentColor}.c-cat_grid>li .list_inner .tag_list{width:100%;overflow:hidden;padding:.5rem 0 0;border-top:1px dotted #d4d4d4;border-bottom:1px dotted #d4d4d4}.c-cat_grid>li .list_inner .tag_list>ul{display:flex;gap:0 1rem;padding-bottom:.5rem!important;width:100%;overflow-x:auto;padding-bottom:1rem}.c-cat_grid>li .list_inner .tag_list>ul::-webkit-scrollbar{height:.5rem}.c-cat_grid>li .list_inner .tag_list>ul::-webkit-scrollbar-thumb{background:#757575;border-radius:.5rem}.c-cat_grid>li .list_inner .tag_list>ul::-webkit-scrollbar-track{background:#d4d4d4;border-radius:.5rem}.c-cat_grid>li .list_inner .tag_list .svg{width:1.5rem;height:1.5rem;stroke-width:0;stroke:currentColor;fill:currentColor;color:#757575;vertical-align:middle}.c-cat_grid>li .list_inner .tag_list a{display:inline-block;word-break:keep-all;border:1px solid #757575;padding:.1rem .5rem;border-radius:.25rem;color:#757575;font-size:.875em}.c-cat_grid>li .list_inner .tag_list a:hover{background:#757575;color:#fff}.c-swiper-container{position:relative;overflow:hidden;opacity:.0001;text-align:center}.c-swiper-container.swiper-horizontal{opacity:1}.c-swiper-container .swiper-wrapper{height:auto}.c-swiper-container_side{position:relative;overflow:hidden;opacity:.0001;text-align:center}.c-swiper-container_side.swiper-horizontal{opacity:1}.c-swiper-container_side .swiper-wrapper{height:auto}.c-swiper-container_loop{padding:30px 0;margin-bottom:4rem;background:#eee;overflow:hidden;opacity:.0001}.c-swiper-container_loop.swiper-horizontal{opacity:1}.c-swiper-container_loop .swiper-wrapper{transition-timing-function:linear;height:auto}.c-timeline>li{overflow:hidden;margin:0;position:relative;width:100%}.c-timeline .__date{width:6.5rem;margin-top:.5rem;position:absolute;top:0;left:2rem}.c-timeline .__content{border-left:3px #d4d4d4 solid;padding:3rem 0 2rem 2rem;margin-left:.5rem;width:calc(100% - .5rem)}.c-timeline .__content:before{content:"";width:.8rem;height:.8rem;background:#51dc15;position:absolute;left:6.2rem;top:1rem;border-radius:100%;left:.2rem}.c-timeline .__title{margin-top:0;margin-bottom:1rem}.c-timeline .__text{margin-bottom:0}dl.c-faq dt{position:relative;padding-left:3rem;margin-bottom:1rem}dl.c-faq dt:before{position:absolute;content:"Q";left:0;top:-.5rem;color:#d4d4d4;font-size:2.5rem;line-height:1;font-weight:700}dl.c-faq dd{position:relative;padding-left:3rem;margin:2rem 0 4rem}dl.c-faq dd:before{position:absolute;content:"A";left:0;top:-.5rem;color:#d4d4d4;font-size:2.5rem;line-height:1;font-weight:700}dl.c-faq dd>div>p:last-of-type{margin-bottom:0}.c-details{overflow:hidden}.c-details>details{width:100%;overflow:hidden;height:var(--height--close, auto);transition:height .25s}.c-details>details.js-open{height:var(--height--open, auto)}.c-details>details>summary{background:#fff}.c-details.--border>details{border:1px solid #757575}.c-details.--border>details:nth-of-type(n+2){border-top:none}.c-details.--border>details>summary{margin:0;padding:1rem;position:relative}.c-details.--border>details>.__inner{background:#f2f2f2;padding:1rem}.c-details.--expand>details{border:1px solid #757575;background:#f2f2f2}.c-details.--expand>details:nth-of-type(n+2){border-top:none}.c-details.--expand>details>summary{margin:0;padding:1rem 4rem 1rem 1rem;list-style:none;position:relative}.c-details.--expand>details>summary:after{content:"";position:absolute;top:.8em;right:1em;-webkit-mask-image:url(/recruit_top/wp-content/themes/original/images/icon/expand_less.svg);mask-image:url(/recruit_top/wp-content/themes/original/images/icon/expand_less.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;width:2em;height:2em;background-color:#4a4a4a;transition:transform .2s}.c-details.--expand>details.js-open>summary:after{transform:rotate(180deg)}.c-details.--expand>details>.__inner{padding:1rem}.c-details.--faq>details{border:1px solid #fff;background:#f2f2f2}.c-details.--faq>details>summary{background:#1c5cdc;color:#fff;margin:0;padding:1rem 3rem;list-style:none;position:relative}.c-details.--faq>details>summary:before{position:absolute;content:"Q";left:1rem;top:1rem;color:#fff;font-size:1.5rem;line-height:1;font-weight:700}.c-details.--faq>details>summary:after{content:"";position:absolute;top:.8em;right:1em;-webkit-mask-image:url(/recruit_top/wp-content/themes/original/images/icon/add.svg);mask-image:url(/recruit_top/wp-content/themes/original/images/icon/add.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;width:2em;height:2em;background-color:#fff}.c-details.--faq>details.js-open>summary:after{-webkit-mask-image:url(/recruit_top/wp-content/themes/original/images/icon/remove.svg);mask-image:url(/recruit_top/wp-content/themes/original/images/icon/remove.svg)}.c-details.--faq>details>.__inner{padding:1rem 1rem 1rem 3rem;position:relative}.c-details.--faq>details>.__inner:before{position:absolute;content:"A";left:1rem;top:1rem;color:#1c5cdc;font-size:1.5rem;line-height:1;font-weight:700}.c-details.--faq>details>.__inner>p:last-of-type{margin-bottom:0}.c-details.--more>details>summary{position:relative;overflow:hidden;display:inline-flex;align-items:center;line-height:1;text-align:center;border:1px solid #3273dc;letter-spacing:.2em;font-size:1rem;padding:1rem 3rem;border-radius:2rem;transition:color .3s,background-color .3s;color:#3273dc;background:#fff}.c-details.--more>details>summary:hover{color:#fff;background:#3273dc}.c-details.--more>details>summary:hover>.__svg{color:#fff;transform:translate(.5em)}.c-details.--more>details>summary.--hover_slide{background:transparent}.c-details.--more>details>summary.--hover_slide:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#fff}.c-details.--more>details>summary.--hover_slide:hover:before{background:#fff}.c-details.--more>details>summary.--hover_slide:hover:after{transform:scaleX(1);transform-origin:left}.c-details.--more>details>summary.--hover_slide:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transform-origin:right;transition:transform .5s ease;transition-property:transform;z-index:-1;background:#3273dc}.c-details.--more>details>summary.--hover_out_of{background:transparent}.c-details.--more>details>summary.--hover_out_of:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#fff}.c-details.--more>details>summary.--hover_out_of:hover:before{background:#fff}.c-details.--more>details>summary.--hover_out_of:hover:after{transform:scale(1)}.c-details.--more>details>summary.--hover_out_of:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transition:transform .5s ease;transition-property:transform;z-index:-1;background:#3273dc}.c-details.--more>details>summary>.__svg{color:#3273dc;width:1em;height:1em;transition:color .3s,transform .5s;transform:translate(0);stroke-width:0;stroke:currentColor;fill:currentColor}.c-details.--more>details>summary:after{content:"";position:absolute;top:.75em;right:1em;-webkit-mask-image:url(/recruit_top/wp-content/themes/original/images/icon/add.svg);mask-image:url(/recruit_top/wp-content/themes/original/images/icon/add.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;width:1.5em;height:1.5em;background-color:#3273dc;transition:transform .2s}.c-details.--more>details>summary:hover:after{background-color:#fff}.c-details.--more>details.js-open>summary:after{transform:rotate(180deg);-webkit-mask-image:url(/recruit_top/wp-content/themes/original/images/icon/remove.svg);mask-image:url(/recruit_top/wp-content/themes/original/images/icon/remove.svg)}.c-details.--more>details>.details_contents{padding-top:1rem}.c-details.--more>details>.details_contents>.__inner{padding:1rem;background:#f2f2f2}.c-flow_arrow>.__box{position:relative}.c-flow_arrow>.__box:not(:last-child){padding-bottom:3rem}.c-flow_arrow>.__box:not(:last-child):after{content:"";display:block;position:absolute;bottom:1rem;left:50%;width:0;height:0;transform:translate(-50%);border:2rem solid transparent;border-top:1rem solid #757575;border-bottom-width:0}.c-flow_step{display:flex;justify-content:center;align-items:center}.c-flow_step>ul{padding:0}.c-flow_step>ul>li{list-style-type:none;position:relative;list-style:none}.c-flow_step>ul>li:not(:last-child){margin-bottom:3rem}.c-flow_step>ul>li:not(:last-child) dl:before,.c-flow_step>ul>li:not(:last-child) dl:after{content:"";border:solid transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}.c-flow_step>ul>li:not(:last-child) dl:before{border-width:22px;border-top-color:#1c5cdc}.c-flow_step>ul>li:not(:last-child) dl:after{border-width:20px;border-top-color:#fff}.c-flow_step>ul>li>dl{width:100%;padding:1rem 2rem;border:2px solid #1c5cdc;border-radius:1rem;position:relative}.c-flow_step>ul>li>dl>dt{font-size:1.2rem;font-weight:700;text-align:center}.c-flow_step>ul>li>dl>dt .__step{font-size:1.2rem;color:#fff;background:#1c5cdc;padding:.5rem 1rem;margin-bottom:1rem;display:block;border-radius:2rem;position:relative}.c-flow_line{display:flex;justify-content:center;align-items:center}.c-flow_line>ol{counter-reset:num}.c-flow_line>ol>li{list-style-type:none;position:relative;padding-left:4rem}.c-flow_line>ol>li:not(:last-child){padding-bottom:2rem}.c-flow_line>ol>li:not(:last-child):before{content:"";background:#d4d4d4;width:.3rem;height:100%;position:absolute;top:calc(50% + 3rem);left:1.4rem;transform:translateY(-50%)}.c-flow_line>ol>li:after{counter-increment:num;content:counter(num);width:3rem;height:3rem;line-height:3rem;text-align:center;border-radius:100vh;display:inline-block;background:#1c5cdc;color:#fff;position:absolute;left:0;top:0}.c-flow_line>ol>li>dl{padding-top:.25rem}.c-flow_line>ol>li>dl>dt{position:relative;font-size:1.3rem;font-weight:600;color:#1c5cdc}.c-flow_line>ol>li>dl>dd{margin:0}.c-flow_box{width:100%;overflow-x:auto;padding-bottom:1rem}.c-flow_box::-webkit-scrollbar{height:.5rem}.c-flow_box::-webkit-scrollbar-thumb{background:#757575;border-radius:.5rem}.c-flow_box::-webkit-scrollbar-track{background:#d4d4d4;border-radius:.5rem}.c-flow_box>ul{padding-left:0;display:flex;justify-content:center;gap:4rem;min-width:62rem}.c-flow_box>ul>li{list-style-type:none;display:flex}.c-flow_box>ul>li .__step{line-height:2;width:2em;height:2em;text-align:center;color:#fff;background:#1c5cdc;margin:0 auto 10px;display:block;border-radius:100vh;position:relative}.c-flow_box>ul>li .__step:before{content:"";border:solid transparent;border-width:7px;border-top-color:#1c5cdc;position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%)}.c-flow_box>ul>li:not(:first-child) dl:before{content:"";width:1rem;height:1rem;margin-right:1rem;display:inline-block;border-top:4px solid #1c5cdc;border-right:4px solid #1c5cdc;position:absolute;top:calc(50% - 1rem);left:-45px;transform:rotate(45deg)}.c-flow_box>ul>li>dl{padding:2rem 1rem;margin:0;border:3px solid #1c5cdc;position:relative}.c-flow_box>ul>li>dl>dt{font-size:1.2rem;font-weight:700;color:#1c5cdc;flex-basis:20%;margin-bottom:1rem;text-align:center}.c-flex_content{width:100%}.c-flex_content>.__left{margin-bottom:2rem}.c-flex_content>.__right>.__img img,.c-flex_content>.__left>.__img img{width:100%}.c-flex_content>.__right>.__content,.c-flex_content>.__left>.__content{margin-top:1rem}.c-flex_content .__btn{margin-top:2rem;text-align:center}.c-parallax{position:relative;overflow:hidden}.c-parallax .parallax_back{position:relative;background-attachment:fixed;background-size:cover;height:20rem;overflow:hidden;z-index:-1}.c-parallax .parallax_contents{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-parallax .parallax_contents .__title{font-size:3rem;font-weight:700;letter-spacing:.5em;color:#ffffff80}.u-black{color:#1a1a1a}.u-blue{color:#3273dc}.u-green{color:#51dc15}.u-yellow{color:#ffb70f}.u-orange{color:#ff9b37}.u-red{color:#ea0130}.u-purple{color:#b86bff}.u-gray{color:#757575}.u-smoke{color:#d4d4d4}.u-light{color:#f2f2f2}.u-bold{font-weight:700}.u-normal{font-weight:400}.u-left{text-align:left}.u-center{text-align:center}.u-center.--tb,.u-center.--pc{text-align:left}.u-right{text-align:right}.u-small{font-size:.875em}.u-large{font-size:1.1rem}.u-big{font-size:1.2rem}.u-p_0{padding:0rem}.u-pb_0{padding-bottom:0rem}.u-pt_0{padding-top:0rem}.u-m_0{margin:0rem}.u-mb_0{margin-bottom:0rem}.u-mt_0{margin-top:0rem}.u-mlr_0{margin:0 0rem}.u-p_1{padding:1rem}.u-pb_1{padding-bottom:1rem}.u-pt_1{padding-top:1rem}.u-m_1{margin:1rem}.u-mb_1{margin-bottom:1rem}.u-mt_1{margin-top:1rem}.u-mlr_1{margin:0 1rem}.u-p_2{padding:2rem}.u-pb_2{padding-bottom:2rem}.u-pt_2{padding-top:2rem}.u-m_2{margin:2rem}.u-mb_2{margin-bottom:2rem}.u-mt_2{margin-top:2rem}.u-mlr_2{margin:0 2rem}.u-p_3{padding:3rem}.u-pb_3{padding-bottom:3rem}.u-pt_3{padding-top:3rem}.u-m_3{margin:3rem}.u-mb_3{margin-bottom:3rem}.u-mt_3{margin-top:3rem}.u-mlr_3{margin:0 3rem}.u-p_4{padding:4rem}.u-pb_4{padding-bottom:4rem}.u-pt_4{padding-top:4rem}.u-m_4{margin:4rem}.u-mb_4{margin-bottom:4rem}.u-mt_4{margin-top:4rem}.u-mlr_4{margin:0 4rem}.u-p_5{padding:5rem}.u-pb_5{padding-bottom:5rem}.u-pt_5{padding-top:5rem}.u-m_5{margin:5rem}.u-mb_5{margin-bottom:5rem}.u-mt_5{margin-top:5rem}.u-mlr_5{margin:0 5rem}.u-w10{width:10%}.u-w20{width:20%}.u-w30{width:30%}.u-w40{width:40%}.u-w50{width:50%}.u-w60{width:60%}.u-w70{width:70%}.u-w80{width:80%}.u-w90{width:90%}.u-w100{width:100%}.u-sp_none{display:none}.u-sp_block,.u-tb_none{display:block}.u-tb_block{display:none}.u-pc_none{display:block}.u-display_none{display:none!important}.u-opacity_none{opacity:0!important}.u-pc_block{display:none}.u-hover_opacity:hover{opacity:.8}.u-hover_background{transition:background-color ease .3s,color ease .3s}.u-hover_background:hover{background:#3273dc;color:#fff}.u-hover_slide_border{position:relative;display:inline-block}.u-hover_slide_border:after{content:"";display:block;position:absolute;width:100%;height:2px;border-radius:2px;transition:transform .3s ease-in-out;background-color:#3273dc;bottom:-.2em;left:0;transform-origin:right;transform:scaleX(0)}.u-hover_slide_border:hover:after{transform-origin:left;transform:scaleX(1)}.u-hover_slide_back{position:relative;display:inline-block;transition:color .3s ease-in-out}.u-hover_slide_back:after{content:"";display:block;position:absolute;width:100%;height:100%;border-radius:0;transition:transform .3s ease-in-out;background-color:#3273dc;bottom:0;left:0;transform-origin:right;transform:scaleX(0)}.u-hover_slide_back:hover:after{transform-origin:left;transform:scaleX(1)}.u-hover_slide_back:hover{color:#fff}.u-hover_slide_back:hover:after{z-index:-1}.u-hover_border_none{position:relative;text-decoration:none;display:inline-block;transition:color .3s ease;color:#4a4a4a}.u-hover_border_none:after{content:"";position:absolute;z-index:-1;width:100%;height:2px;left:0;bottom:-.2em;background-color:#3273dc;transition:background-color ease .3s}.u-hover_border_none:hover:after{background-color:transparent}.u-hover_border_slide{position:relative;text-decoration:none;display:inline-block;transition:color .3s ease;color:#4a4a4a}.u-hover_border_slide:after{content:"";position:absolute;z-index:-1;width:100%;height:2px;left:0;bottom:-.2em;background-color:#3273dc;transition:color ease .3s,background ease .3s,height ease .3s}.u-hover_border_slide:hover{color:#fff}.u-hover_border_slide:hover:after{height:100%}.u-hover_out_of{position:relative;display:inline-block;color:#3273dc}.u-hover_out_of:after{position:absolute;left:0;content:"";width:100%;height:2px;background:#3273dc;bottom:-.25rem;transform:scaleX(0);transition:transform .25s;transform-origin:center top}.u-hover_out_of:hover:after{transform:scale(1)}.u-hover_icon_slide{color:#4a4a4a;position:relative;display:inline-flex;align-items:center}.u-hover_icon_slide:hover>.__svg{color:#3273dc;transform:translate(.5em)}.u-hover_icon_slide>.__svg{color:#3273dc;width:1em;height:1em;margin-left:.2em;transition:color .3s,transform .5s;transform:translate(0);stroke-width:0;stroke:currentColor;fill:currentColor}.u-mask{position:relative}.u-mask:before{content:"";background-color:#3640483d;position:absolute;top:0;left:0;width:100%;height:100%}.u-mask.--dark:before{background-color:#0c0f1366}.u-slanting{transform:rotate(-1deg);display:inline-block}.u-title_first_letter:first-letter{margin-right:.1em;font-size:1.5em;color:#51dc15}.u-title_back{background:#1c5cdc;color:#fff;padding:1rem 2rem}.u-title_back.--radius{border-radius:.5rem}.u-title_indent{position:relative;padding-left:2rem}.u-title_indent:before{content:"";position:absolute;top:.6em;left:0;height:.25rem;width:1.5rem;background:#51dc15}.u-title_left_border{position:relative;padding:.25em 0 .5em .75em;border-left:6px solid #51dc15}.u-title_left_border.--bottom:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:0;border-bottom:1px solid #ccc}.u-title_border{padding:.75em 1em;border-top:solid 2px #51dc15;border-bottom:solid 2px #51dc15}.u-title_border_mini{position:relative}.u-title_border_mini:after{content:"";position:absolute;left:0;bottom:-.6em;width:4em;height:4px;background:#51dc15;border-radius:4px}.u-title_border_mini.--center{text-align:center}.u-title_border_mini.--center:after{left:50%;transform:translate(-50%)}.u-title_border_stripe{position:relative;display:inline-block}.u-title_border_stripe:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:7px;z-index:-1;background:repeating-linear-gradient(-45deg,#51dc15,#51dc15 2px,#fff 2px 4px)}.u-title_border_tolerance{position:relative;display:inline-block;padding:.25em 1em;border-top:solid 2px black;border-bottom:solid 2px black}.u-title_border_tolerance:before,.u-title_border_tolerance:after{content:"";position:absolute;top:-7px;width:2px;height:calc(100% + 14px);background-color:#000}.u-title_border_tolerance:before{left:7px}.u-title_border_tolerance:after{right:7px}.u-title_side_brackets{position:relative;line-height:1.4;padding:.25em 1em;display:inline-block}.u-title_side_brackets:before,.u-title_side_brackets:after{content:"";width:1em;height:1em;position:absolute;display:inline-block}.u-title_side_brackets:before{border-left:solid 1px #51dc15;border-top:solid 1px #51dc15;top:0;left:0}.u-title_side_brackets:after{border-right:solid 1px #51dc15;border-bottom:solid 1px #51dc15;bottom:0;right:0}.u-title_side_slash{position:relative;display:inline-block;padding:0 45px}.u-title_side_slash:before,.u-title_side_slash:after{content:"";position:absolute;top:50%;display:inline-block;width:44px;height:2px;background-color:#51dc15;transform:rotate(-60deg)}.u-title_side_slash:before{left:0}.u-title_side_slash:after{right:0}.u-title_border_twotone{border-bottom:solid 3px #d4d4d4;position:relative}.u-title_border_twotone:after{position:absolute;content:" ";display:block;border-bottom:solid 3px #1c5cdc;bottom:-3px;width:5em}.u-title_border_stitch{position:relative;background:#dfefff;box-shadow:0 0 0 5px #dfefff;border:dashed 2px white;padding:.2em .5em;display:inline-block}.u-title_border_stitch.--corner:after{position:absolute;content:"";left:-7px;top:-7px;border-width:0 0 15px 15px;border-style:solid;border-color:#fff #fff #a8d4ff;box-shadow:1px 1px 1px #00000026}.u-title_border_marker{background:linear-gradient(transparent 70%,#a7d6ff 70%)}.u-title_text_gradation{width:100%;margin:2em auto;border-top:2px solid #555;border-bottom:2px solid #555;line-height:1.4;padding:1rem 0;background:#ccc;background-image:-webkit-gradient(linear,0% 0%,25% 100%,from(#ff2c2c),to(#7a5e91));background-image:-moz-gradient(linear,0% 0%,25% 100%,from(#ff2c2c),to(#7a5e91));background-image:-ms-gradient(linear,0% 0%,25% 100%,from(#ff2c2c),to(#7a5e91));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.u-title_side_border{position:relative;text-align:center}.u-title_side_border span{position:relative;z-index:2;display:inline-block;margin:0 4em;padding:0 1em;background-color:#fff;text-align:left}.u-title_side_border:before{position:absolute;top:50%;z-index:1;content:"";display:block;width:100%;height:1px;background:#ccc;background:linear-gradient(-45deg,transparent,#ccc 10%,#ccc 90%,transparent)}.u-title_point{position:relative}.u-title_point .__point{display:flex;align-items:center;font-weight:700;color:#3273dc;margin-bottom:.25rem;font-size:.8em}.u-title_point .__point:before{content:"";display:inline-block;margin-right:.5rem;width:1.5rem;height:1px;background-color:#3273dc}.u-title_sub_add{text-align:center}.u-title_sub_add .__sub{display:block;color:#ea0130;font-size:.8em}.u-title_icon .__svg{color:#51dc15;stroke-width:0;stroke:currentColor;fill:currentColor;width:2em;height:2em;vertical-align:middle;margin-right:.5rem}.u-title_circle{position:relative;padding-left:1.2em;margin-bottom:1.5em}.u-title_circle:before{content:"";position:absolute;top:-1.2em;left:0;width:3em;height:3em;border-radius:50%;background-color:#ffb70f;z-index:-1}.u-indent{text-indent:-1em;padding-left:1em}.u-indent.--i2{text-indent:-2em;padding-left:2em}.u-btn:not(.--back){position:relative;overflow:hidden;display:inline-flex;align-items:center;line-height:1;text-align:center;border:1px solid #1c5cdc;letter-spacing:.2em;font-size:1rem;padding:1rem 3rem;border-radius:2rem;transition:color .3s,background-color .3s;color:#1c5cdc;background:#fff}.u-btn:not(.--back):hover{color:#fff;background:#1c5cdc}.u-btn:not(.--back):hover>.__svg{color:#fff;transform:translate(.5em)}.u-btn:not(.--back).--hover_slide{background:transparent}.u-btn:not(.--back).--hover_slide:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#fff}.u-btn:not(.--back).--hover_slide:hover:before{background:#fff}.u-btn:not(.--back).--hover_slide:hover:after{transform:scaleX(1);transform-origin:left}.u-btn:not(.--back).--hover_slide:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transform-origin:right;transition:transform .5s ease;transition-property:transform;z-index:-1;background:#1c5cdc}.u-btn:not(.--back).--hover_out_of{background:transparent}.u-btn:not(.--back).--hover_out_of:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#fff}.u-btn:not(.--back).--hover_out_of:hover:before{background:#fff}.u-btn:not(.--back).--hover_out_of:hover:after{transform:scale(1)}.u-btn:not(.--back).--hover_out_of:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transition:transform .5s ease;transition-property:transform;z-index:-1;background:#1c5cdc}.u-btn:not(.--back)>.__svg{color:#1c5cdc;width:1em;height:1em;transition:color .3s,transform .5s;transform:translate(0);stroke-width:0;stroke:currentColor;fill:currentColor}.u-btn:not(.--back).--link{position:relative;overflow:hidden;display:inline-flex;align-items:center;line-height:1;text-align:center;border:1px solid #3273dc;letter-spacing:.2em;font-size:1rem;padding:1rem 3rem;border-radius:2rem;transition:color .3s,background-color .3s;color:#3273dc;background:#fff}.u-btn:not(.--back).--link:hover{color:#fff;background:#3273dc}.u-btn:not(.--back).--link:hover>.__svg{color:#fff;transform:translate(.5em)}.u-btn:not(.--back).--link.--hover_slide{background:transparent}.u-btn:not(.--back).--link.--hover_slide:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#fff}.u-btn:not(.--back).--link.--hover_slide:hover:before{background:#fff}.u-btn:not(.--back).--link.--hover_slide:hover:after{transform:scaleX(1);transform-origin:left}.u-btn:not(.--back).--link.--hover_slide:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transform-origin:right;transition:transform .5s ease;transition-property:transform;z-index:-1;background:#3273dc}.u-btn:not(.--back).--link.--hover_out_of{background:transparent}.u-btn:not(.--back).--link.--hover_out_of:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#fff}.u-btn:not(.--back).--link.--hover_out_of:hover:before{background:#fff}.u-btn:not(.--back).--link.--hover_out_of:hover:after{transform:scale(1)}.u-btn:not(.--back).--link.--hover_out_of:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transition:transform .5s ease;transition-property:transform;z-index:-1;background:#3273dc}.u-btn:not(.--back).--link>.__svg{color:#3273dc;width:1em;height:1em;transition:color .3s,transform .5s;transform:translate(0);stroke-width:0;stroke:currentColor;fill:currentColor}.u-btn:not(.--back).--gray{position:relative;overflow:hidden;display:inline-flex;align-items:center;line-height:1;text-align:center;border:1px solid #757575;letter-spacing:.2em;font-size:1rem;padding:1rem 3rem;border-radius:2rem;transition:color .3s,background-color .3s;color:#757575;background:#fff}.u-btn:not(.--back).--gray:hover{color:#fff;background:#757575}.u-btn:not(.--back).--gray:hover>.__svg{color:#fff;transform:translate(.5em)}.u-btn:not(.--back).--gray.--hover_slide{background:transparent}.u-btn:not(.--back).--gray.--hover_slide:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#fff}.u-btn:not(.--back).--gray.--hover_slide:hover:before{background:#fff}.u-btn:not(.--back).--gray.--hover_slide:hover:after{transform:scaleX(1);transform-origin:left}.u-btn:not(.--back).--gray.--hover_slide:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transform-origin:right;transition:transform .5s ease;transition-property:transform;z-index:-1;background:#757575}.u-btn:not(.--back).--gray.--hover_out_of{background:transparent}.u-btn:not(.--back).--gray.--hover_out_of:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#fff}.u-btn:not(.--back).--gray.--hover_out_of:hover:before{background:#fff}.u-btn:not(.--back).--gray.--hover_out_of:hover:after{transform:scale(1)}.u-btn:not(.--back).--gray.--hover_out_of:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transition:transform .5s ease;transition-property:transform;z-index:-1;background:#757575}.u-btn:not(.--back).--gray>.__svg{color:#757575;width:1em;height:1em;transition:color .3s,transform .5s;transform:translate(0);stroke-width:0;stroke:currentColor;fill:currentColor}.u-btn:not(.--back).--red{position:relative;overflow:hidden;display:inline-flex;align-items:center;line-height:1;text-align:center;border:1px solid #ea0130;letter-spacing:.2em;font-size:1rem;padding:1rem 3rem;border-radius:2rem;transition:color .3s,background-color .3s;color:#ea0130;background:#fff}.u-btn:not(.--back).--red:hover{color:#fff;background:#ea0130}.u-btn:not(.--back).--red:hover>.__svg{color:#fff;transform:translate(.5em)}.u-btn:not(.--back).--red.--hover_slide{background:transparent}.u-btn:not(.--back).--red.--hover_slide:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#fff}.u-btn:not(.--back).--red.--hover_slide:hover:before{background:#fff}.u-btn:not(.--back).--red.--hover_slide:hover:after{transform:scaleX(1);transform-origin:left}.u-btn:not(.--back).--red.--hover_slide:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transform-origin:right;transition:transform .5s ease;transition-property:transform;z-index:-1;background:#ea0130}.u-btn:not(.--back).--red.--hover_out_of{background:transparent}.u-btn:not(.--back).--red.--hover_out_of:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#fff}.u-btn:not(.--back).--red.--hover_out_of:hover:before{background:#fff}.u-btn:not(.--back).--red.--hover_out_of:hover:after{transform:scale(1)}.u-btn:not(.--back).--red.--hover_out_of:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transition:transform .5s ease;transition-property:transform;z-index:-1;background:#ea0130}.u-btn:not(.--back).--red>.__svg{color:#ea0130;width:1em;height:1em;transition:color .3s,transform .5s;transform:translate(0);stroke-width:0;stroke:currentColor;fill:currentColor}.u-btn:not(.--back).--green{position:relative;overflow:hidden;display:inline-flex;align-items:center;line-height:1;text-align:center;border:1px solid #51dc15;letter-spacing:.2em;font-size:1rem;padding:1rem 3rem;border-radius:2rem;transition:color .3s,background-color .3s;color:#51dc15;background:#fff}.u-btn:not(.--back).--green:hover{color:#fff;background:#51dc15}.u-btn:not(.--back).--green:hover>.__svg{color:#fff;transform:translate(.5em)}.u-btn:not(.--back).--green.--hover_slide{background:transparent}.u-btn:not(.--back).--green.--hover_slide:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#fff}.u-btn:not(.--back).--green.--hover_slide:hover:before{background:#fff}.u-btn:not(.--back).--green.--hover_slide:hover:after{transform:scaleX(1);transform-origin:left}.u-btn:not(.--back).--green.--hover_slide:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transform-origin:right;transition:transform .5s ease;transition-property:transform;z-index:-1;background:#51dc15}.u-btn:not(.--back).--green.--hover_out_of{background:transparent}.u-btn:not(.--back).--green.--hover_out_of:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#fff}.u-btn:not(.--back).--green.--hover_out_of:hover:before{background:#fff}.u-btn:not(.--back).--green.--hover_out_of:hover:after{transform:scale(1)}.u-btn:not(.--back).--green.--hover_out_of:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transition:transform .5s ease;transition-property:transform;z-index:-1;background:#51dc15}.u-btn:not(.--back).--green>.__svg{color:#51dc15;width:1em;height:1em;transition:color .3s,transform .5s;transform:translate(0);stroke-width:0;stroke:currentColor;fill:currentColor}.u-btn.--back{position:relative;overflow:hidden;display:inline-flex;align-items:center;line-height:1;text-align:center;border:1px solid #1c5cdc;letter-spacing:.2em;font-size:1rem;padding:1rem 3rem;border-radius:2rem;transition:color .3s,background-color .3s;color:#fff;background:#1c5cdc}.u-btn.--back:hover{color:#1c5cdc;background:#fff}.u-btn.--back:hover>.__svg{color:#1c5cdc;transform:translate(.5em)}.u-btn.--back.--hover_slide{background:transparent}.u-btn.--back.--hover_slide:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#1c5cdc}.u-btn.--back.--hover_slide:hover:before{background:#1c5cdc}.u-btn.--back.--hover_slide:hover:after{transform:scaleX(1);transform-origin:left}.u-btn.--back.--hover_slide:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transform-origin:right;transition:transform .5s ease;transition-property:transform;z-index:-1;background:#fff}.u-btn.--back.--hover_out_of{background:transparent}.u-btn.--back.--hover_out_of:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#1c5cdc}.u-btn.--back.--hover_out_of:hover:before{background:#1c5cdc}.u-btn.--back.--hover_out_of:hover:after{transform:scale(1)}.u-btn.--back.--hover_out_of:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transition:transform .5s ease;transition-property:transform;z-index:-1;background:#fff}.u-btn.--back>.__svg{color:#fff;width:1em;height:1em;transition:color .3s,transform .5s;transform:translate(0);stroke-width:0;stroke:currentColor;fill:currentColor}.u-btn.--back.--link{position:relative;overflow:hidden;display:inline-flex;align-items:center;line-height:1;text-align:center;border:1px solid #3273dc;letter-spacing:.2em;font-size:1rem;padding:1rem 3rem;border-radius:2rem;transition:color .3s,background-color .3s;color:#fff;background:#3273dc}.u-btn.--back.--link:hover{color:#3273dc;background:#fff}.u-btn.--back.--link:hover>.__svg{color:#3273dc;transform:translate(.5em)}.u-btn.--back.--link.--hover_slide{background:transparent}.u-btn.--back.--link.--hover_slide:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#3273dc}.u-btn.--back.--link.--hover_slide:hover:before{background:#3273dc}.u-btn.--back.--link.--hover_slide:hover:after{transform:scaleX(1);transform-origin:left}.u-btn.--back.--link.--hover_slide:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transform-origin:right;transition:transform .5s ease;transition-property:transform;z-index:-1;background:#fff}.u-btn.--back.--link.--hover_out_of{background:transparent}.u-btn.--back.--link.--hover_out_of:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#3273dc}.u-btn.--back.--link.--hover_out_of:hover:before{background:#3273dc}.u-btn.--back.--link.--hover_out_of:hover:after{transform:scale(1)}.u-btn.--back.--link.--hover_out_of:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transition:transform .5s ease;transition-property:transform;z-index:-1;background:#fff}.u-btn.--back.--link>.__svg{color:#fff;width:1em;height:1em;transition:color .3s,transform .5s;transform:translate(0);stroke-width:0;stroke:currentColor;fill:currentColor}.u-btn.--back.--gray{position:relative;overflow:hidden;display:inline-flex;align-items:center;line-height:1;text-align:center;border:1px solid #757575;letter-spacing:.2em;font-size:1rem;padding:1rem 3rem;border-radius:2rem;transition:color .3s,background-color .3s;color:#fff;background:#757575}.u-btn.--back.--gray:hover{color:#757575;background:#fff}.u-btn.--back.--gray:hover>.__svg{color:#757575;transform:translate(.5em)}.u-btn.--back.--gray.--hover_slide{background:transparent}.u-btn.--back.--gray.--hover_slide:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#757575}.u-btn.--back.--gray.--hover_slide:hover:before{background:#757575}.u-btn.--back.--gray.--hover_slide:hover:after{transform:scaleX(1);transform-origin:left}.u-btn.--back.--gray.--hover_slide:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transform-origin:right;transition:transform .5s ease;transition-property:transform;z-index:-1;background:#fff}.u-btn.--back.--gray.--hover_out_of{background:transparent}.u-btn.--back.--gray.--hover_out_of:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#757575}.u-btn.--back.--gray.--hover_out_of:hover:before{background:#757575}.u-btn.--back.--gray.--hover_out_of:hover:after{transform:scale(1)}.u-btn.--back.--gray.--hover_out_of:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transition:transform .5s ease;transition-property:transform;z-index:-1;background:#fff}.u-btn.--back.--gray>.__svg{color:#fff;width:1em;height:1em;transition:color .3s,transform .5s;transform:translate(0);stroke-width:0;stroke:currentColor;fill:currentColor}.u-btn.--back.--red{position:relative;overflow:hidden;display:inline-flex;align-items:center;line-height:1;text-align:center;border:1px solid #ea0130;letter-spacing:.2em;font-size:1rem;padding:1rem 3rem;border-radius:2rem;transition:color .3s,background-color .3s;color:#fff;background:#ea0130}.u-btn.--back.--red:hover{color:#ea0130;background:#fff}.u-btn.--back.--red:hover>.__svg{color:#ea0130;transform:translate(.5em)}.u-btn.--back.--red.--hover_slide{background:transparent}.u-btn.--back.--red.--hover_slide:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#ea0130}.u-btn.--back.--red.--hover_slide:hover:before{background:#ea0130}.u-btn.--back.--red.--hover_slide:hover:after{transform:scaleX(1);transform-origin:left}.u-btn.--back.--red.--hover_slide:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transform-origin:right;transition:transform .5s ease;transition-property:transform;z-index:-1;background:#fff}.u-btn.--back.--red.--hover_out_of{background:transparent}.u-btn.--back.--red.--hover_out_of:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#ea0130}.u-btn.--back.--red.--hover_out_of:hover:before{background:#ea0130}.u-btn.--back.--red.--hover_out_of:hover:after{transform:scale(1)}.u-btn.--back.--red.--hover_out_of:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transition:transform .5s ease;transition-property:transform;z-index:-1;background:#fff}.u-btn.--back.--red>.__svg{color:#fff;width:1em;height:1em;transition:color .3s,transform .5s;transform:translate(0);stroke-width:0;stroke:currentColor;fill:currentColor}.u-btn.--back.--green{position:relative;overflow:hidden;display:inline-flex;align-items:center;line-height:1;text-align:center;border:1px solid #51dc15;letter-spacing:.2em;font-size:1rem;padding:1rem 3rem;border-radius:2rem;transition:color .3s,background-color .3s;color:#fff;background:#51dc15}.u-btn.--back.--green:hover{color:#51dc15;background:#fff}.u-btn.--back.--green:hover>.__svg{color:#51dc15;transform:translate(.5em)}.u-btn.--back.--green.--hover_slide{background:transparent}.u-btn.--back.--green.--hover_slide:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#51dc15}.u-btn.--back.--green.--hover_slide:hover:before{background:#51dc15}.u-btn.--back.--green.--hover_slide:hover:after{transform:scaleX(1);transform-origin:left}.u-btn.--back.--green.--hover_slide:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transform-origin:right;transition:transform .5s ease;transition-property:transform;z-index:-1;background:#fff}.u-btn.--back.--green.--hover_out_of{background:transparent}.u-btn.--back.--green.--hover_out_of:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#51dc15}.u-btn.--back.--green.--hover_out_of:hover:before{background:#51dc15}.u-btn.--back.--green.--hover_out_of:hover:after{transform:scale(1)}.u-btn.--back.--green.--hover_out_of:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transition:transform .5s ease;transition-property:transform;z-index:-1;background:#fff}.u-btn.--back.--green>.__svg{color:#fff;width:1em;height:1em;transition:color .3s,transform .5s;transform:translate(0);stroke-width:0;stroke:currentColor;fill:currentColor}.u-text_shadow{text-shadow:#fff 2px 0px 2px,#fff -2px 0px 2px,#fff 0px -2px 2px,#fff -2px 0px 2px,#fff 2px 2px 2px,#fff -2px 2px 2px,#fff 2px -2px 2px,#fff -2px -2px 2px,#fff 1px 2px 2px,#fff -1px 2px 2px,#fff 1px -2px 2px,#fff -1px -2px 2px,#fff 2px 1px 2px,#fff -2px 1px 2px,#fff 2px -1px 2px,#fff -2px -1px 2px,#fff 1px 1px 2px,#fff -1px 1px 2px,#fff 1px -1px 2px,#fff -1px -1px 2px}.u-text_shadow.--black{text-shadow:#222 2px 0px 2px,#222 -2px 0px 2px,#222 0px -2px 2px,#222 -2px 0px 2px,#222 2px 2px 2px,#222 -2px 2px 2px,#222 2px -2px 2px,#222 -2px -2px 2px,#222 1px 2px 2px,#222 -1px 2px 2px,#222 1px -2px 2px,#222 -1px -2px 2px,#222 2px 1px 2px,#222 -2px 1px 2px,#222 2px -1px 2px,#222 -2px -1px 2px,#222 1px 1px 2px,#222 -1px 1px 2px,#222 1px -1px 2px,#222 -1px -1px 2px}.u-svg{stroke-width:0;stroke:currentColor;fill:currentColor;width:1.2em;height:1.2em;vertical-align:sub}.u-tel{color:#4a4a4a}.u-tel>.__svg{color:#4a4a4a;width:2em;height:2em;vertical-align:middle;margin-right:.5rem;stroke-width:0;stroke:currentColor;fill:currentColor}.u-line_clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.u-line_clamp.--line3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}#parts-header_bar{position:absolute;top:0;left:0;width:100%;height:3.3rem;z-index:100;animation:a-FadeIn .8s ease .8s 1 both}#parts-header_bar.under_page{position:fixed;background:#fff}#parts-header_bar.under_page #header_menu .menu li a{color:#000}#parts-header_bar .company_name{display:none}body.admin-bar #parts-header_bar{top:46px}.js-header_hide-body #parts-header_bar{position:fixed;background:#fff;box-shadow:0 1px 6px #20212447}#parts-header_bar #header_logo{position:absolute;top:.6rem;left:.8rem}#parts-header_bar #header_logo a{color:#4a4a4a;display:block}#parts-header_bar #header_logo a:hover{opacity:.8}#parts-header_bar #header_logo a .__logo{max-height:4rem;width:auto}.js-header_hide-body #parts-header_bar #header_logo a .__logo{display:none}#parts-header_bar #header_logo a .__logo_fixed{max-height:2rem;width:auto;display:none}.js-header_hide-body #parts-header_bar #header_logo a .__logo_fixed{display:block}#parts-header_bar #header_menu,.js-scroll_fixed #parts-header_bar #header_menu{display:none}#parts-header_bar #header_menu .menu>li{margin:0 .8rem;position:relative}#parts-header_bar #header_menu .menu>li>span,#parts-header_bar #header_menu .menu>li>a{color:#4a4a4a;padding:.75rem 1rem;display:inline-block}#parts-header_bar #header_menu .menu>li>a{position:relative;display:inline-block}#parts-header_bar #header_menu .menu>li>a:after{content:"";display:block;position:absolute;width:100%;height:2px;border-radius:2px;transition:transform .3s ease-in-out;background-color:#3273dc;bottom:-1px;left:0;transform-origin:right;transform:scaleX(0)}#parts-header_bar #header_menu .menu>li>a:hover:after{transform-origin:left;transform:scaleX(1)}#parts-header_bar #header_menu .menu>li>span:hover{cursor:default}#parts-header_bar #header_menu .menu>li.menu-item-has-children:after{content:"";position:absolute;right:0;top:1.1em;stroke-width:0;stroke:currentColor;fill:currentColor;background:#4a4a4a;width:1.2em;height:1.2em;-webkit-mask-image:url(/recruit_top/wp-content/themes/original/images/icon/expand_more.svg);mask-image:url(/recruit_top/wp-content/themes/original/images/icon/expand_more.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;transition:top .4s}#parts-header_bar #header_menu .menu>li.menu-item-has-children>span,#parts-header_bar #header_menu .menu>li.menu-item-has-children>a{padding-right:1.5rem}#parts-header_bar #header_menu .menu>li.menu-item-has-children:hover:after{top:1.5em}#parts-header_bar #header_menu .menu>li.menu-item-has-children:hover>.sub-menu li{max-height:5em}#parts-header_bar #header_menu .menu .sub-menu{position:absolute;top:3.3rem;left:-1rem;width:12em}#parts-header_bar #header_menu .menu .sub-menu li{overflow:hidden;max-height:0;transition:max-height .3s;background:#646464cc}#parts-header_bar #header_menu .menu .sub-menu li:hover{background:#363636}#parts-header_bar #header_menu .menu .sub-menu a{color:#fff!important;padding:.75rem 1rem;display:inline-block}#parts-menu{opacity:1}#parts-menu #entry_button{position:fixed;z-index:100;bottom:0;right:0;animation:a-FadeIn .8s ease .8s 1 both;display:inline-block;background:#51dc15;padding:1rem 2rem;color:#fff;border-radius:2rem 0 0;font-size:1.5rem}#parts-menu #entry_button:hover{background:#ff9b37}#parts-menu #menu_button{position:fixed;z-index:102;top:.6rem;right:1.2rem;animation:a-FadeIn .8s ease .8s 1 both}body.admin-bar #parts-menu #menu_button{top:calc(.6rem + 46px)}#parts-menu #menu_button.--pc_active{top:.6rem}#parts-menu #menu_button:hover{cursor:pointer}#parts-menu #menu_button .svg{display:inline-block;width:3rem;height:3rem;stroke-width:0;stroke:currentColor;fill:currentColor;color:#fff;border-radius:25px;background:#1c5cdc;padding:.5rem}.js-header_hide-body #parts-menu #menu_button .svg{color:#1c5cdc}#parts-menu #menu_button .svg.__top{background:none;width:2rem;height:2rem;border-radius:0;padding:0}#parts-menu #menu_button[aria-expanded=false] .__btn-menu{display:block}#parts-menu #menu_button[aria-expanded=false] .__btn-close,#parts-menu #menu_button[aria-expanded=true] .__btn-menu{display:none}#parts-menu #menu_button[aria-expanded=true] .__btn-close{display:block;color:#fff}#parts-menu #menu_area{visibility:hidden;overflow:hidden;position:fixed;padding:4rem 2rem 2rem;width:100%;height:100vh;top:0;right:0;background:#1c5cdc;z-index:101;transform:translate(100%)}#parts-menu #menu_area[aria-hidden=true].js-close{visibility:visible;transition:transform .5s}#parts-menu #menu_area[aria-hidden=false].js-open{visibility:visible;overflow-y:auto;animation:a-FadeIn .5s ease 0s both;transform:translate(0);transition:transform .5s}#parts-menu #menu_area[aria-hidden=false].js-open::-webkit-scrollbar{width:.5rem;background:transparent}#parts-menu #menu_area[aria-hidden=false].js-open::-webkit-scrollbar-track{background:transparent}#parts-menu #menu_area[aria-hidden=false].js-open::-webkit-scrollbar-thumb{background:#757575;border-radius:.5rem}#parts-menu #menu_area[aria-hidden=false].js-open .searchform_box:after{animation:a-BorderBottomSlide 1s ease .5s both}#parts-menu #menu_area[aria-hidden=false].js-open .searchform_box .search-submit{animation:a-FadeIn 1s ease 1.4s both}#parts-menu #menu_area[aria-hidden=false].js-open #toggle-navigation .menu li:nth-of-type(1){animation:FadeInLeftMin 1s ease .1s 1 both}#parts-menu #menu_area[aria-hidden=false].js-open #toggle-navigation .menu li:nth-of-type(2){animation:FadeInLeftMin 1s ease .2s 1 both}#parts-menu #menu_area[aria-hidden=false].js-open #toggle-navigation .menu li:nth-of-type(3){animation:FadeInLeftMin 1s ease .3s 1 both}#parts-menu #menu_area[aria-hidden=false].js-open #toggle-navigation .menu li:nth-of-type(4){animation:FadeInLeftMin 1s ease .4s 1 both}#parts-menu #menu_area[aria-hidden=false].js-open #toggle-navigation .menu li:nth-of-type(5){animation:FadeInLeftMin 1s ease .5s 1 both}#parts-menu #menu_area[aria-hidden=false].js-open #toggle-navigation .menu li:nth-of-type(6){animation:FadeInLeftMin 1s ease .6s 1 both}#parts-menu #menu_area[aria-hidden=false].js-open #toggle-navigation .menu li:nth-of-type(7){animation:FadeInLeftMin 1s ease .7s 1 both}#parts-menu #menu_area[aria-hidden=false].js-open #toggle-navigation .menu li:nth-of-type(8){animation:FadeInLeftMin 1s ease .8s 1 both}#parts-menu #menu_area[aria-hidden=false].js-open #toggle-navigation .menu li:nth-of-type(9){animation:FadeInLeftMin 1s ease .9s 1 both}#parts-menu #menu_area[aria-hidden=false].js-open #toggle-navigation .menu li:nth-of-type(10){animation:FadeInLeftMin 1s ease 1s 1 both}#parts-menu #menu_area[aria-hidden=false].js-open #toggle-navigation .menu li:nth-of-type(11){animation:FadeInLeftMin 1s ease 1.1s 1 both}#parts-menu #menu_area[aria-hidden=false].js-open #toggle-navigation .menu li:nth-of-type(12){animation:FadeInLeftMin 1s ease 1.2s 1 both}#parts-menu #menu_area[aria-hidden=false].js-open #toggle-navigation .menu li:nth-of-type(13){animation:FadeInLeftMin 1s ease 1.3s 1 both}#parts-menu #menu_area[aria-hidden=false].js-open #toggle-navigation .menu li:nth-of-type(14){animation:FadeInLeftMin 1s ease 1.4s 1 both}#parts-menu #menu_area[aria-hidden=false].js-open #toggle-navigation .menu li:nth-of-type(15){animation:FadeInLeftMin 1s ease 1.5s 1 both}#parts-menu #menu_area[aria-hidden=false].js-open #toggle-navigation .menu li:nth-of-type(16){animation:FadeInLeftMin 1s ease 1.6s 1 both}#parts-menu #menu_area[aria-hidden=false].js-open #toggle-navigation .menu li:nth-of-type(17){animation:FadeInLeftMin 1s ease 1.7s 1 both}#parts-menu #menu_area[aria-hidden=false].js-open #toggle-navigation .menu li:nth-of-type(18){animation:FadeInLeftMin 1s ease 1.8s 1 both}#parts-menu #menu_area[aria-hidden=false].js-open #toggle-navigation .menu li:nth-of-type(19){animation:FadeInLeftMin 1s ease 1.9s 1 both}#parts-menu #menu_area[aria-hidden=false].js-open #toggle-navigation .menu li:nth-of-type(20){animation:FadeInLeftMin 1s ease 2s 1 both}#parts-menu #menu_area[aria-hidden=false].js-open #social-list{margin-top:1rem}#parts-menu #menu_area[aria-hidden=false].js-open #social-list ul>li{transition-duration:.2s}#parts-menu #menu_area[aria-hidden=false].js-open #social-list ul>li:nth-of-type(1){animation:a-FadeInRight 1s ease .1s 1 both}#parts-menu #menu_area[aria-hidden=false].js-open #social-list ul>li:nth-of-type(2){animation:a-FadeInRight 1s ease .2s 1 both}#parts-menu #menu_area[aria-hidden=false].js-open #social-list ul>li:nth-of-type(3){animation:a-FadeInRight 1s ease .3s 1 both}#parts-menu #menu_area[aria-hidden=false].js-open #social-list ul>li:nth-of-type(4){animation:a-FadeInRight 1s ease .4s 1 both}#parts-menu #menu_area[aria-hidden=false].js-open #social-list ul>li:nth-of-type(5){animation:a-FadeInRight 1s ease .5s 1 both}#parts-menu #menu_area .searchform_box{position:relative;margin-bottom:2rem}#parts-menu #menu_area .searchform_box:after{content:"";position:absolute;bottom:0;left:0;height:2px;background:#fff}#parts-menu #menu_area .searchform_box .svg{display:inline-block;width:2rem;height:2rem;color:#fff;stroke-width:0;stroke:currentColor;fill:currentColor}#parts-menu #menu_area .searchform_box .search-submit{color:#fff;vertical-align:middle;position:absolute;bottom:0;left:0}#parts-menu #menu_area .searchform_box input.search-text{color:#fff;border:unset;width:100%;padding:1rem 1rem .7rem 2.5rem}#parts-menu #menu_area #toggle-navigation .menu{font-size:1.1rem;color:#fff;line-height:1.5;padding-top:1rem}#parts-menu #menu_area #toggle-navigation .menu a{color:#fff;font-weight:700;display:block;padding:1rem .75rem}#parts-menu #menu_area #toggle-navigation .menu>li{position:relative;overflow:hidden;border-bottom:1px solid #d4d4d4}#parts-menu #menu_area #toggle-navigation .menu>li:first-of-type{border-top:1px solid #d4d4d4}#parts-menu #menu_area #toggle-navigation .menu li .sub-menu{padding-left:1em}#parts-menu #menu_area #toggle-navigation .menu li .sub-menu>li a{position:relative}#parts-menu #menu_area #toggle-navigation .menu li .sub-menu>li a:before{content:"-";position:absolute;top:.25em;left:-.075em;color:#fff;font-size:2em;line-height:1;vertical-align:baseline;font-weight:400}body[data-submenu_ac_toggle_flag="1"] #parts-menu #menu_area #toggle-navigation .menu li.menu-item-has-children{position:relative;display:grid;grid-template-rows:0fr 0fr;transition:grid-template-rows .3s}body[data-submenu_ac_toggle_flag="1"] #parts-menu #menu_area #toggle-navigation .menu li.menu-item-has-children:has(>.menu_ac.js-toggle){grid-template-rows:0fr 1fr}body[data-submenu_ac_toggle_flag="1"] #parts-menu #menu_area #toggle-navigation .menu li.menu-item-has-children>a{padding-right:3.75rem}body[data-submenu_ac_toggle_flag="1"] #parts-menu #menu_area #toggle-navigation .menu li.menu-item-has-children>.menu_ac{display:flex;position:absolute;right:0;top:0;width:3.5rem;height:3.85rem;align-items:center;justify-content:flex-end}body[data-submenu_ac_toggle_flag="1"] #parts-menu #menu_area #toggle-navigation .menu li.menu-item-has-children>.menu_ac>.__svg{stroke-width:0;stroke:currentColor;fill:currentColor;width:2rem;height:2rem;align-items:center;justify-content:center;vertical-align:middle;border:1px solid #d4d4d4;border-radius:50%;color:#fff;padding:.25rem;transition:transform .4s}body[data-submenu_ac_toggle_flag="1"] #parts-menu #menu_area #toggle-navigation .menu li.menu-item-has-children>.menu_ac.js-toggle>.__svg{transform:rotate(180deg)}body[data-submenu_ac_toggle_flag="1"] #parts-menu #menu_area #toggle-navigation .menu li.menu-item-has-children .sub-menu{overflow:hidden}body[data-submenu_ac_toggle_flag="1"] #parts-menu #menu_area #toggle-navigation .menu li.menu-item-has-children .sub-menu>li{animation:none}#parts-menu #menu_area #social-list ul{width:100%;display:flex;justify-content:center}#parts-menu #menu_area #social-list ul>li{margin:0 1rem}#parts-menu #menu_area #social-list ul>li a:hover{opacity:.8}#parts-menu #menu_area #social-list ul>li a .svg{stroke-width:0;stroke:currentColor;fill:currentColor;width:2.5rem;height:2.5rem;background:linear-gradient(#ffd600,#ff7a00,#ff0069,#d300c5,#7638fa);color:#fff}#parts-prev{opacity:1;padding:6rem 0;margin-top:3rem}#parts-prev .prev_flex{width:100%;overflow:hidden;display:flex;justify-content:space-between}#parts-prev .prev_flex>.__left,#parts-prev .prev_flex>.__right{width:49%;overflow:hidden;margin:0}#parts-prev .prev_flex a{display:block;width:100%;height:100%;background:#fff}#parts-prev .prev_flex .prev-box{position:relative;width:100%;height:100%;border:1px solid #757575;padding:1rem}#parts-prev .prev_flex .prev-box .prev_title{display:flex;flex-flow:column;justify-content:center;align-items:center;position:relative}#parts-prev .prev_flex .prev-box .prev_title>.__title{width:70%;color:#4a4a4a;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}#parts-prev .prev_flex .prev-box .prev_title>.__prev{color:#757575;font-size:1rem}#parts-prev .prev_flex>.__left{position:relative}#parts-prev .prev_flex>.__left a .svg{position:absolute;top:50%;left:1rem;width:2rem;height:2rem;transition:.5s;transform:translateY(-50%);color:#3273dc;stroke-width:0;stroke:currentColor;fill:currentColor}#parts-prev .prev_flex>.__left a:hover .svg{left:.2rem}#parts-prev .prev_flex>.__left a:hover .__prev{color:#3273dc}#parts-prev .prev_flex>.__right{position:relative}#parts-prev .prev_flex>.__right a .svg{position:absolute;top:50%;right:1rem;width:2rem;height:2rem;transition:.5s;transform:translateY(-50%);color:#3273dc;stroke-width:0;stroke:currentColor;fill:currentColor}#parts-prev .prev_flex>.__right a:hover .svg{right:.2rem}#parts-prev .prev_flex>.__right a:hover .__prev{color:#3273dc}#parts-bottom{opacity:1}#parts-footer{position:relative;width:100%;background:#1c5cdc;animation:a-FadeIn .8s ease .8s 1 both}#parts-footer a{color:#fff}#parts-footer .footer_flex{width:100%;padding:2rem 0}#parts-footer .footer_flex>.__left{margin-bottom:2rem}#parts-footer .company_info{color:#fff}#parts-footer .company_info>.__logo{max-width:7rem;margin-bottom:1rem}#parts-footer .company_info .company_address{font-style:normal}#parts-footer .company_info .company_address .address_dl{display:flex;flex-wrap:wrap}#parts-footer .company_info .company_address .address_dl>dt{width:7rem;margin-bottom:1rem}#parts-footer .company_info .company_address .address_dl>dd{width:calc(100% - 7rem);margin-bottom:1rem}#parts-footer #menu-footer{width:100%}#parts-footer #menu-footer li .sub-menu{padding-left:1em}#parts-footer #menu-footer li .sub-menu>li{position:relative}#parts-footer #menu-footer li .sub-menu>li a{position:relative}#parts-footer #menu-footer li .sub-menu>li a:before{content:"-";position:absolute;top:.35em;left:-.075em;color:#fff;font-size:2em;line-height:1;vertical-align:baseline}body[data-submenu_ac_footer_flag="1"] #parts-footer #menu-footer li.menu-item-has-children{position:relative}body[data-submenu_ac_footer_flag="1"] #parts-footer #menu-footer li.menu-item-has-children>a{padding-right:3.5rem}body[data-submenu_ac_footer_flag="1"] #parts-footer #menu-footer li.menu-item-has-children>.menu_ac{display:flex;position:absolute;right:0;top:0;width:3.5rem;height:3.85rem;align-items:center;justify-content:flex-end}body[data-submenu_ac_footer_flag="1"] #parts-footer #menu-footer li.menu-item-has-children>.menu_ac>.__svg{stroke-width:0;stroke:currentColor;fill:currentColor;width:2rem;height:2rem;align-items:center;justify-content:center;vertical-align:middle;border:1px solid #d4d4d4;border-radius:50%;color:#fff;padding:.25rem;transition:transform .4s}body[data-submenu_ac_footer_flag="1"] #parts-footer #menu-footer li.menu-item-has-children>.menu_ac.js-toggle>.__svg{transform:rotate(180deg)}body[data-submenu_ac_footer_flag="1"] #parts-footer #menu-footer li.menu-item-has-children .sub-menu>li{animation:none}#parts-footer .copyright_flex .__left{text-align:center}#parts-footer .copyright_flex a:hover{opacity:.7}#parts-footer .link_btn{color:#007aff;background:#fff;display:inline-block;font-size:1.1rem;padding-bottom:.5rem;font-weight:700;padding:.5rem 1rem;border-radius:10px}#parts-footer .link_btn>.__svg{stroke-width:0;stroke:currentColor;fill:currentColor;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;vertical-align:middle;background:#007aff;border-radius:50%;color:#fff;padding:.25rem;transition:transform .4s;transform:rotate(-90deg);margin-left:1rem}#parts-footer #copyright{padding:1rem 2rem;text-align:center;width:100%;color:#fff}#parts-footer #copyright a{color:#fff}#parts-footer #copyright small{font-size:.875em}#parts-footer #footer-social-list{z-index:6}#parts-footer #footer-social-list ul{width:100%;display:flex;justify-content:center;gap:0 1rem}#parts-footer #footer-social-list ul>li a{font-size:1.5rem}#parts-footer #footer-social-list ul>li a:hover{opacity:.8}#parts-footer #footer-social-list ul>li a .svg{stroke-width:0;stroke:currentColor;fill:currentColor;width:3rem;height:3rem;color:#fff;background:linear-gradient(#ffd600,#ff7a00,#ff0069,#d300c5,#7638fa);border-radius:5px}#col-main.main-templete-page-other .section{margin-bottom:3rem}#col-main.main-templete-page-other section.section{margin-bottom:8rem}#col-main.main-templete-page-other .section_top{margin-bottom:2rem}#col-main.main-templete-page-other .section_top>.__title{font-weight:700;color:#1c5cdc}#col-main.main-templete-page-other .section_top>.__title>span{color:#51dc15}#col-main.main-templete-page-other .section_top>.__description{font-size:1.1rem;font-weight:700;font-size:3rem;margin-bottom:0;line-height:1;color:#d3e0ff}#col-main.main-templete-page-other .under_title h2{position:relative;margin-bottom:2.5rem}#col-main.main-templete-page-other .under_title h2:before{position:absolute;top:-45px;font-size:3rem;font-weight:600;color:#e3f1fe;z-index:-1}#col-main.main-templete-page-other .flexbox{display:flex}#col-main.main-templete-page-other .link_btn_area .link_btn{background:#fff;border:1px solid #1c5cdc;border-radius:2rem;color:#1c5cdc;padding:1rem 3rem 1rem 3.5rem;display:inline-block;font-weight:700;min-width:16rem;text-align:center;position:relative}#col-main.main-templete-page-other .link_btn_area .link_btn>.__svg{stroke-width:0;stroke:currentColor;fill:currentColor;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;vertical-align:middle;background:#51dc15;border-radius:50%;color:#fff;padding:.25rem;transition:transform .4s;margin-right:1rem;transform:rotate(-90deg);position:absolute;left:1.5rem;top:1.25rem}#col-main.main-templete-page-other .link_btn_area .link_btn:hover{border:1px solid #51dc15;background:#51dc15;color:#fff}#col-main.main-templete-page-other .link_btn_area .link_btn:hover>.__svg{background:#fff;color:#51dc15}#col-main.main-templete-page-other.main-404 #error-404 .page-content{margin-top:8vh;text-align:center}#col-main.main-templete-page-other.main-404 #error-404 .page-content .__title{font-size:1.4rem;font-weight:700}#col-main.main-templete-page-other .main-page-recruit_work .under_title h2:before{content:"Fuji seat Work"}#col-main.main-templete-page-other .main-page-recruit_work .--right{font-size:.9rem;text-align:right}#col-main.main-templete-page-other .main-page-recruit_work .__map img{width:100%;filter:drop-shadow(3px 3px 3px #1c5cdc)}#col-main.main-templete-page-other .main-page-recruit_work .link_area.flexbox{justify-content:start;gap:1rem}#col-main.main-templete-page-other .main-page-recruit_work .works_map{position:relative;margin:2rem 0;overflow:hidden}#col-main.main-templete-page-other .main-page-recruit_work .works_map .map{position:relative;width:100%}#col-main.main-templete-page-other .main-page-recruit_work .works_map .works_map_link .__link a{display:block;background:#fff;border:4px solid #1c5cdc;padding:.5rem;border-radius:3rem;position:relative;width:100%;text-align:center;box-shadow:-3px 3px 4px #0000004d}#col-main.main-templete-page-other .main-page-recruit_work .works_map .works_map_link .__link a:hover{background:#51dc15;border:4px solid #51dc15;color:#fff}#col-main.main-templete-page-other .main-page-recruit_work .works_map .works_map_link .__link a:hover:before{border-color:#51dc15 transparent transparent}#col-main.main-templete-page-other .main-page-recruit_work .works_map .works_map_link .__link a:hover:after{border-color:#51dc15 transparent transparent}#col-main.main-templete-page-other .main-page-recruit_work .works_map .works_map_link .__link a>span{display:inline-block;font-size:.8rem;padding-right:.5rem}#col-main.main-templete-page-other .main-page-recruit_work .works_map .works_map_link .__link.--reverse a:hover:before{border-color:transparent transparent #51dc15}#col-main.main-templete-page-other .main-page-recruit_work .works_map .works_map_link .__link.--reverse a:hover:after{border-color:transparent transparent #51dc15}#col-main.main-templete-page-other .main-page-recruit_work .work_area{padding-top:3rem;margin-top:-3rem;margin-bottom:5%}#col-main.main-templete-page-other .main-page-recruit_work .work_area .image_area{width:30%;margin-right:5%}#col-main.main-templete-page-other .main-page-recruit_work .work_area .txt_area{width:65%}#col-main.main-templete-page-other .main-page-recruit_work .work_area .txt_area .work_catchcopy{color:#1c5cdc;font-weight:600;font-size:1.5rem;margin-bottom:1%}#col-main.main-templete-page-other .main-page-recruit_work .work_area h3{border-left:5px solid #76b7f4;padding:.5rem 1rem}#col-main.main-templete-page-other .main-page-recruit_company .content{margin-bottom:8%}#col-main.main-templete-page-other .main-page-recruit_company .link_btn_area{margin:0 auto;text-align:center;width:35%}#col-main.main-templete-page-other .main-page-recruit_company .link_btn_area a{width:100%}#col-main.main-templete-page-other .main-page-recruit_company h2{text-align:center;font-size:2.3rem;font-weight:700;margin:0 auto 5%;background:linear-gradient(90deg,#b4e5fd,#58c6ff,#076ad9 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#col-main.main-templete-page-other .main-page-recruit_company p{text-align:center;margin-bottom:4%}#col-main.main-templete-page-other .main-page-recruit_company p span{font-weight:700;margin-bottom:1rem;font-size:1.3rem;color:#51dc15;display:inline-block}#col-main.main-templete-page-other .main-page-recruit_company h3{position:relative;padding-top:50px;padding-bottom:20px;font-size:26px;text-align:center}#col-main.main-templete-page-other .main-page-recruit_company h3:before{content:attr(data-en);position:absolute;top:-20px;left:50%;transform:translate(-50%);color:#92bee633;font-size:4.5rem;font-style:italic}#col-main.main-templete-page-other .main-page-recruit_company h3 span{position:relative;z-index:2}#col-main.main-templete-page-other .main-page-recruit_company .strengths_area h3 .line_ttl{display:inline-block;position:relative;padding:0 2.5em;font-size:1.3rem}#col-main.main-templete-page-other .main-page-recruit_company .strengths_area h3 .line_ttl:before,#col-main.main-templete-page-other .main-page-recruit_company .strengths_area h3 .line_ttl:after{content:"";display:inline-block;position:absolute;top:50%;width:40px;height:2px;background-color:#cdcdcd}#col-main.main-templete-page-other .main-page-recruit_company .strengths_area h3 .line_ttl:before{left:0}#col-main.main-templete-page-other .main-page-recruit_company .strengths_area h3 .line_ttl:after{right:0}#col-main.main-templete-page-other .main-page-recruit_company .number_area{flex-wrap:wrap;gap:.5rem;justify-content:space-between}#col-main.main-templete-page-other .main-page-recruit_company .number_area .box{width:calc(33.3333333333% - 10px);text-align:center;border:5px solid #6b97f1;padding:1%}#col-main.main-templete-page-other .main-page-recruit_company .number_area .box .item{background:#6b97f1;color:#fff;display:inline-block;padding:0 .5rem;margin-bottom:2%;font-size:.9rem;font-weight:700}#col-main.main-templete-page-other .main-page-recruit_company .number_area .box .number{font-weight:700}#col-main.main-templete-page-other .main-page-recruit_company .number_area .box .number span{font-size:3rem;color:#1c5cdc;opacity:0;transition:opacity .5s}#col-main.main-templete-page-other .main-page-recruit_company .number_area .box .number span.active{opacity:1}#col-main.main-templete-page-other .main-page-recruit_company .number_area .box .img{width:30%;margin:0 auto}#col-main.main-templete-page-other .main-page-recruit_company .number_area .box.__founding{position:relative}#col-main.main-templete-page-other .main-page-recruit_company .number_area .box.__founding .sub-date{text-align:right;margin-top:1rem}#col-main.main-templete-page-other .main-page-recruit_company .number_area .box.__founding .sub-date .number{text-align:right;margin-right:1rem}#col-main.main-templete-page-other .main-page-recruit_company .number_area .box.__founding .sub-date .number span{font-size:2.5rem;display:inline-block}#col-main.main-templete-page-other .main-page-recruit_company .number_area .box.__founding .__line{width:70%;height:1px;margin:auto;background:#cdcdcd;transform:rotate(-25deg);position:absolute;right:60px;top:160px}#col-main.main-templete-page-other .main-page-recruit_company .number_area .box.__founding .img{width:20%;margin:auto .5rem auto 0;text-align:left}#col-main.main-templete-page-other .main-page-recruit_company .number_area .box.__founding .number{text-align:left}#col-main.main-templete-page-other .main-page-recruit_company .future_area p,#col-main.main-templete-page-other .main-page-recruit_company .works_area p{margin-bottom:0}#col-main.main-templete-page-other .main-page-recruit_company .future_area ul,#col-main.main-templete-page-other .main-page-recruit_company .works_area ul{margin:auto auto 3%;text-align:center;border:5px solid rgba(146,190,230,.2);width:60%;padding:1%;background:#92bee633}#col-main.main-templete-page-other .main-page-recruit_company .future_area ul.list li,#col-main.main-templete-page-other .main-page-recruit_company .works_area ul.list li{margin-bottom:0}#col-main.main-templete-page-other .main-page-recruit_company .future_area ul li,#col-main.main-templete-page-other .main-page-recruit_company .works_area ul li{font-weight:700;margin-bottom:1rem;font-size:1.2rem}#col-main.main-templete-page-other .main-page-recruit_company .future_area ul li span,#col-main.main-templete-page-other .main-page-recruit_company .works_area ul li span{font-size:.8rem;color:#1c5cdc;border:1px solid #1c5cdc;padding:0 .5rem;display:block;width:20%;margin:auto;margin-top:1rem}#col-main.main-templete-page-other .main-page-recruit_company .future_area .mrg-btm,#col-main.main-templete-page-other .main-page-recruit_company .works_area .mrg-btm{margin-bottom:1.5rem}#col-main.main-templete-page-other .main-page-recruit_company .slogan_area .message h4{color:#fff;font-weight:700;background:#6b97f1;width:15%;margin:0 auto;margin-bottom:3rem;text-align:center;padding:.3rem}#col-main.main-templete-page-other .main-page-recruit_company .slogan_area .message .slogan{font-size:2rem;color:#1c5cdc;font-weight:700;margin-bottom:1rem}#col-main.main-templete-page-other .main-page-recruit_company .slogan_area .message .slogan .sp-br{display:none}#col-main.main-templete-page-other .main-page-recruit_company .slogan_area .link_area .link_btn_area{margin-bottom:1rem}#col-main.main-templete-page-other .main-page-recruit_company .table_area th{color:#fff;background-color:#1c5cdc}#col-main.main-templete-page-other .main-page-recruit_environment .under_title .__number:before{content:"Fuji seat in numbers"}#col-main.main-templete-page-other .main-page-recruit_environment .under_title .__allowance:before{content:"Allowance"}#col-main.main-templete-page-other .main-page-recruit_environment .under_title .__worklife:before{content:"Work life balance"}#col-main.main-templete-page-other .main-page-recruit_environment .under_title .__education:before{content:"Education system"}#col-main.main-templete-page-other .main-page-recruit_environment .under_title .__benefits:before{content:"Benefits/Event"}#col-main.main-templete-page-other .main-page-recruit_environment .education_area .box{margin-bottom:4rem}#col-main.main-templete-page-other .main-page-recruit_environment .education_area .box h3{border-left:5px solid #1c5cdc;padding:.5rem 1rem}#col-main.main-templete-page-other .main-page-recruit_environment .education_area .box table,#col-main.main-templete-page-other .main-page-recruit_environment .education_area .box table tr th,#col-main.main-templete-page-other .main-page-recruit_environment .education_area .box table tr td{border:none}#col-main.main-templete-page-other .main-page-recruit_environment .education_area .box table tr th{border-bottom:3px solid #cdcdcd}#col-main.main-templete-page-other .main-page-recruit_environment .education_area .box table tr td{border-bottom:1px solid #cdcdcd}#col-main.main-templete-page-other .main-page-recruit_environment .education_area .box .career_step{position:relative}#col-main.main-templete-page-other .main-page-recruit_environment .education_area .box .career_step:before{content:"";display:block;position:absolute;top:0;left:12px;width:37px;height:95%;background:#f0f8ff;z-index:-999}#col-main.main-templete-page-other .main-page-recruit_environment .education_area .box .career_step:after{content:"";display:block;position:absolute;top:95%;left:0;width:0;height:0;border:30px solid;border-color:aliceblue transparent transparent transparent;z-index:-999}#col-main.main-templete-page-other .main-page-recruit_environment .education_area .box ol{padding-left:2rem}#col-main.main-templete-page-other .main-page-recruit_environment .education_area .box ol li{color:#1c5cdc;font-weight:500;font-size:1.3rem}#col-main.main-templete-page-other .main-page-recruit_environment .education_area .box ol li p{font-size:1rem;color:#4a4a4a;font-weight:400}#col-main.main-templete-page-other .main-page-recruit_environment .worklife_area .box{margin-bottom:2.5rem}#col-main.main-templete-page-other .main-page-recruit_environment .worklife_area .box h3:before{content:"";display:inline-block;width:50px;height:50px;background-size:contain;vertical-align:middle;margin-right:.5rem}#col-main.main-templete-page-other .main-page-recruit_environment .worklife_area .box h3.__holiday:before{background-image:url(/recruit_top/wp-content/themes/original/images/company/number_icon18.png)}#col-main.main-templete-page-other .main-page-recruit_environment .worklife_area .box h3.__childcare:before{background-image:url(/recruit_top/wp-content/themes/original/images/company/number_icon11.png)}#col-main.main-templete-page-other .main-page-recruit_environment .worklife_area .box h3.__nursing:before{background-image:url(/recruit_top/wp-content/themes/original/images/company/number_icon17.png)}#col-main.main-templete-page-other .main-page-recruit_environment .worklife_area .box ul{background:#d5e8f8;padding:1rem;display:flex;flex-wrap:wrap}#col-main.main-templete-page-other .main-page-recruit_environment .worklife_area .box ul li{width:25%}#col-main.main-templete-page-other .main-page-recruit_environment .worklife_area .box ul li:last-child{width:auto}#col-main.main-templete-page-other .main-page-recruit_environment .worklife_area .box ul li:before{content:"•";margin-right:.5rem;color:#1c5cdc}#col-main.main-templete-page-other .main-page-recruit_environment .worklife_area .box ul li span{font-size:.7rem}#col-main.main-templete-page-other .main-page-recruit_environment .allowance_area ul li{border-top:1px solid #cdcdcd;padding:1rem .5rem;font-weight:700}#col-main.main-templete-page-other .main-page-recruit_environment .allowance_area ul li:last-child{border-bottom:1px solid #cdcdcd}#col-main.main-templete-page-other .main-page-recruit_environment .allowance_area ul li:before{content:"●";margin-right:.5rem;color:#1c5cdc}#col-main.main-templete-page-other .main-page-recruit_environment .allowance_area ul li p{font-weight:400;background:#d5e8f8;padding:1rem;margin-top:.5rem}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area h3{font-size:1.3rem;border-bottom:3px solid #bbe0f8;padding-bottom:.5rem}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area h3:before{content:"";background-image:url(/recruit_top/wp-content/themes/original/images/company/star.png);display:inline-block;width:1.5rem;height:1.5rem;background-size:contain;vertical-align:top;margin-right:.5rem}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area .benefits_flex{display:flex;justify-content:space-between;gap:1.5rem}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area .box{margin-bottom:2.5rem}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area .box .cafe-txt span{font-size:.8rem}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area .box .cafe-flex{display:flex;justify-content:start;gap:2rem}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area .box .cafe-flex .cafe-img{width:20%;height:100%}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area .box .cafe-flex .cafe-img p{font-weight:500;margin-bottom:.5rem}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area .box .cafe-flex .cafe-img p:before{content:"◆";color:#de95bb;margin-right:.5rem}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area .box .cafe-flex .cafe-img img{height:230px}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area .box img{width:100%;height:250px;-o-object-fit:cover;object-fit:cover}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area .box .event{width:25%}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area .box .event p{font-weight:500;margin-bottom:.5rem}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area .box .event p:before{content:"◆";color:#fcad5d;font-weight:500;margin-right:.5rem}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area .box .club{width:33.3333333333%}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area .box .club p{font-weight:500;margin-bottom:.5rem}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area .box .club p:before{content:"◆";color:#89dd65;font-weight:500;margin-right:.5rem}#col-main.main-templete-page-other .main-page-recruit_environment .number_area{display:flex;flex-wrap:wrap;justify-content:space-between}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box{width:calc(25% - 20px);border:5px solid #9dbaf4;padding:1rem;margin-bottom:1rem}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .img{width:30%;margin:0 auto}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .item{background:#9dbaf4;text-align:center;font-weight:500;margin-bottom:1rem;color:#fff}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .number{text-align:center;font-weight:700}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .number span{text-align:center;color:#1c5cdc;font-weight:700;font-size:3rem}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .item_box{opacity:1!important;text-align:center}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .item_box>.__ttl{display:inline-block;color:#1c5cdc;font-size:1.5rem;font-weight:700;border-bottom:3px solid #1c5cdc}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .item_box>.__ratio_box .ratio{position:relative;width:100%;aspect-ratio:1/1;border-radius:50%}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .item_box>.__ratio_box .sex{font-size:.9rem;position:absolute}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .item_box>.__ratio_box .sex.--wom{left:-5%;top:10%}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .item_box>.__ratio_box .sex.--men{right:13%;top:50%}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .bar-graph-wrap{position:relative;height:150px;overflow:hidden}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .bar-graph-wrap .graph{height:50px;position:absolute;left:0;border-radius:0 4px 4px 0;display:flex;align-items:center;justify-content:space-between;padding:10px;animation:graphAnim 2.5s forwards}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .bar-graph-wrap .graph span{font-size:14px}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .bar-graph-wrap .graph.blue{top:10%;background:#d3e0ff;width:47.6%}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .bar-graph-wrap .graph.red{top:80px;bottom:0;background:#f6afe3;width:100%}@keyframes graphAnim{0%{transform:translate(-100%)}to{transform:translate(0)}}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .circle-graph{width:200px;margin:0 auto;text-align:center}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .circle-graph__svg{width:100%;height:auto;transform:rotate(-90deg)}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .circle-graph__bg{fill:none;stroke:#eee;stroke-width:10}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .circle-graph__slice{fill:none;stroke-width:10;stroke-linecap:round;stroke-dasharray:0 283;transition:stroke-dasharray 1.5s ease}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .circle-graph .manufacturing{stroke:#f88400;animation:slice-manufacturing 1.5s ease forwards}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .circle-graph .office{stroke:#39f;animation:slice-office 1.5s ease forwards}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .circle-graph__labels{margin-top:16px}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .circle-graph__labels .label{display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#333}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .circle-graph__labels .label .dot{width:12px;height:12px;border-radius:50%;margin-right:6px;display:inline-block}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .circle-graph__labels .label.manufacturing .dot{background-color:#f88400}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .circle-graph__labels .label.office .dot{background-color:#39f}@keyframes slice-manufacturing{0%{stroke-dasharray:0 283}to{stroke-dasharray:203.76 283}}@keyframes slice-office{0%{stroke-dasharray:0 283}to{stroke-dasharray:79.24 283}}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box.__founding{position:relative}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box.__founding .sub-date{text-align:right;margin-top:1rem}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box.__founding .sub-date .number{text-align:right}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box.__founding .sub-date .number span{font-size:1.8rem;display:inline-block}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box.__founding .sub-date .number span.establishment{font-size:.9rem;color:#4a4a4a;font-weight:400;display:inline-block;margin-right:.5rem}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box.__founding .__line{width:60%;height:1px;margin:auto;background:#cdcdcd;transform:rotate(-25deg);position:absolute;right:40px;top:180px}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box.__founding .__line.location{top:165px;right:60px}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box.__founding .img{width:20%;margin:auto .5rem auto 0;text-align:left}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box.__founding .number{text-align:left}#col-main.main-templete-page-other .main-page-new_graduate .under_title h2.__message:before,#col-main.main-templete-page-other .main-page-career .under_title h2.__message:before{content:"Recruitment message"}#col-main.main-templete-page-other .main-page-new_graduate .under_title h2.__flow:before,#col-main.main-templete-page-other .main-page-career .under_title h2.__flow:before{content:"Selection process"}#col-main.main-templete-page-other .main-page-new_graduate .under_title h2.__qa:before,#col-main.main-templete-page-other .main-page-career .under_title h2.__qa:before{content:"Frequently Asked Questions"}#col-main.main-templete-page-other .main-page-new_graduate .under_title h2.__person:before,#col-main.main-templete-page-other .main-page-career .under_title h2.__person:before{content:"Ideal candidate profile"}#col-main.main-templete-page-other .main-page-new_graduate .under_title h2.__requirements:before,#col-main.main-templete-page-other .main-page-career .under_title h2.__requirements:before{content:"Recruitment requirements"}#col-main.main-templete-page-other .main-page-new_graduate .person_area ul li,#col-main.main-templete-page-other .main-page-career .person_area ul li{list-style:inside;color:#1c5cdc;font-weight:700;font-size:1.3rem}#col-main.main-templete-page-other .main-page-new_graduate .person_area ul li p,#col-main.main-templete-page-other .main-page-career .person_area ul li p{font-weight:400;color:#4a4a4a;font-size:1rem}#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002{max-width:100%;margin-bottom:7px;border:2px solid #1c5cdc;border-radius:5px}#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002 summary,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002 summary{display:flex;justify-content:space-between;align-items:center;position:relative;padding:1em 2em;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2028%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2214%22%20style%3D%22fill%3A%232589d0%3B%22%2F%3E%0A%3C%2Fsvg%3E);background-position:right calc(2em - 7px) center;background-size:22px;background-repeat:no-repeat;color:#1c5cdc;font-weight:600;cursor:pointer}#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002 summary::-webkit-details-marker,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002 summary::-webkit-details-marker{display:none}#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002 summary:before,#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002 summary:after,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002 summary:before,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002 summary:after{position:absolute;right:calc(2em + 2.5px);width:3px;height:10px;border-radius:5px;background-color:#fff;content:""}#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002 summary:before,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002 summary:before{rotate:90deg}#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002 summary:after,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002 summary:after{transition:rotate .3s}#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002[open] summary:after,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002[open] summary:after{rotate:90deg}#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002[open] div,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002[open] div{transform:none;opacity:1}#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002 div,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002 div{transform:translateY(-10px);opacity:0;margin:0;padding:0 2em 1.5em;color:#333;transition:transform .5s,opacity .5s}#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002 div table tr th,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002 div table tr th{background:#f0f8ff}#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002 div table tr td .pc-br,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002 div table tr td .pc-br{display:block}#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002 div table tr td .sp-br,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002 div table tr td .sp-br{display:none}#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002 div table tr td .work,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002 div table tr td .work{border:none;margin-top:.5rem}#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002 div table tr td .work th,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002 div table tr td .work th{background:none;vertical-align:top;width:10%}#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002 div table tr td .work td,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002 div table tr td .work td{width:90%}#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002 div table tr td .work th,#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002 div table tr td .work td,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002 div table tr td .work th,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002 div table tr td .work td{border:none;padding:0}#col-main.main-templete-page-other .main-page-new_graduate .message_area .txt .name,#col-main.main-templete-page-other .main-page-career .message_area .txt .name{text-align:right;font-weight:700;font-size:1.4rem}#col-main.main-templete-page-other .main-page-new_graduate .message_area .txt .name span,#col-main.main-templete-page-other .main-page-career .message_area .txt .name span{font-size:.9rem;display:inline-block;margin-right:2%;font-weight:400}#col-main.main-templete-page-other .main-page-new_graduate .flow_area,#col-main.main-templete-page-other .main-page-career .flow_area{display:flex;justify-content:center;align-items:center}#col-main.main-templete-page-other .main-page-new_graduate .flow_area ul,#col-main.main-templete-page-other .main-page-career .flow_area ul{padding:0}#col-main.main-templete-page-other .main-page-new_graduate .flow_area li,#col-main.main-templete-page-other .main-page-career .flow_area li{list-style-type:none}#col-main.main-templete-page-other .main-page-new_graduate .flow_area dd,#col-main.main-templete-page-other .main-page-career .flow_area dd{margin-left:0}#col-main.main-templete-page-other .main-page-new_graduate .flow_box,#col-main.main-templete-page-other .main-page-career .flow_box{width:100%}#col-main.main-templete-page-other .main-page-new_graduate .flow_box>li,#col-main.main-templete-page-other .main-page-career .flow_box>li{position:relative;list-style:none}#col-main.main-templete-page-other .main-page-new_graduate .flow_box>li:not(:last-child),#col-main.main-templete-page-other .main-page-career .flow_box>li:not(:last-child){margin-bottom:40px}#col-main.main-templete-page-other .main-page-new_graduate .flow_box>li:not(:last-child) dl:before,#col-main.main-templete-page-other .main-page-new_graduate .flow_box>li:not(:last-child) dl:after,#col-main.main-templete-page-other .main-page-career .flow_box>li:not(:last-child) dl:before,#col-main.main-templete-page-other .main-page-career .flow_box>li:not(:last-child) dl:after{content:"";border:solid transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}#col-main.main-templete-page-other .main-page-new_graduate .flow_box>li:not(:last-child) dl:before,#col-main.main-templete-page-other .main-page-career .flow_box>li:not(:last-child) dl:before{border-width:22px;border-top-color:#9ccdfc}#col-main.main-templete-page-other .main-page-new_graduate .flow_box>li:not(:last-child) dl:after,#col-main.main-templete-page-other .main-page-career .flow_box>li:not(:last-child) dl:after{border-width:20px;border-top-color:#fff}#col-main.main-templete-page-other .main-page-new_graduate .flow_box>li dl,#col-main.main-templete-page-other .main-page-career .flow_box>li dl{box-sizing:border-box;width:100%;padding:20px 30px;display:flex;align-items:center;border:2px solid #9ccdfc;border-radius:10px;position:relative}#col-main.main-templete-page-other .main-page-new_graduate .flow_box>li dl dt,#col-main.main-templete-page-other .main-page-career .flow_box>li dl dt{font-size:1.2em;font-weight:600;flex-basis:20%;margin-right:2vw;text-align:center}#col-main.main-templete-page-other .main-page-new_graduate .flow_box>li dl dt .icon01,#col-main.main-templete-page-other .main-page-career .flow_box>li dl dt .icon01{font-size:.6em;color:#fff;background:#1c5cdc;padding:5px 10px;margin-bottom:10px;display:block;border-radius:20px;position:relative;z-index:100}#col-main.main-templete-page-other .main-page-new_graduate .flow_box>li dl dd a,#col-main.main-templete-page-other .main-page-career .flow_box>li dl dd a{background:#51dc15;color:#fff;display:inline-block;text-align:center;font-weight:500;margin-top:1rem;padding:.5rem 2rem;border-radius:10px}#col-main.main-templete-page-other .main-page-new_graduate .flow_box>li dl dd a:hover,#col-main.main-templete-page-other .main-page-career .flow_box>li dl dd a:hover{background:#ff9b37}#col-main.main-templete-page-other .main-page-new_graduate .qa_area .qa-list dt,#col-main.main-templete-page-other .main-page-career .qa_area .qa-list dt{margin-bottom:1rem;color:#1c5cdc;font-weight:600;font-size:1.2rem}#col-main.main-templete-page-other .main-page-new_graduate .qa_area .qa-list dt:before,#col-main.main-templete-page-other .main-page-career .qa_area .qa-list dt:before{content:"Q.";margin-right:.4em}#col-main.main-templete-page-other .main-page-new_graduate .qa_area .qa-list dd,#col-main.main-templete-page-other .main-page-career .qa_area .qa-list dd{margin:0 0 2.5em;padding:1em 1.5em;background-color:#eaf8ff;color:#333}#col-main.main-templete-page-other .main-page-new_graduate .qa_area .qa-list dd:before,#col-main.main-templete-page-other .main-page-career .qa_area .qa-list dd:before{content:"A.";margin-right:.4em;color:#1c5cdc;font-weight:700;font-size:1.2rem}#col-main.main-templete-page-other .main-page-career .tabs{padding-bottom:40px;background-color:#fff;box-shadow:0 0 5px #0003;margin:0 auto}#col-main.main-templete-page-other .main-page-career .tabs input[name=tab_item]{display:none}#col-main.main-templete-page-other .main-page-career .tabs input:checked+.tab_item{background-color:#51dc15;color:#fff}#col-main.main-templete-page-other .main-page-career .tab_item{width:50%;height:50px;border-bottom:3px solid #51dc15;background-color:#fff;color:#51dc15;line-height:50px;font-size:1.1rem;text-align:center;color:#4a4a4a;display:block;float:left;font-weight:700;transition:all .2s ease}#col-main.main-templete-page-other .main-page-career .tab_item:hover{opacity:.6}#col-main.main-templete-page-other .main-page-career .tab_content{display:none;padding:40px 40px 0;clear:both;overflow:hidden}#col-main.main-templete-page-other .main-page-career #indirect:checked~#indirect_content,#col-main.main-templete-page-other .main-page-career #manufacturing:checked~#manufacturing_content{display:block}#col-main.main-templete-page-other .main-page-highschool_graduate.__message{margin-bottom:10rem}#col-main.main-templete-page-other .main-page-highschool_graduate .link_btn_area{text-align:center}#col-main.main-templete-page-other .main-page-highschool_graduate .under_title h2.__message:before{content:"Message from Fuji Seat"}#col-main.main-templete-page-other .main-page-highschool_graduate .under_title h2.__flow:before{content:"Job description"}#col-main.main-templete-page-other .main-page-highschool_graduate .under_title h2.__senior:before{content:"Employee introduction"}#col-main.main-templete-page-other .main-page-highschool_graduate .under_title h2.__benefits:before{content:"Employee benefits"}#col-main.main-templete-page-other .main-page-highschool_graduate .under_title h2.__qa:before{content:"Frequently Asked Questions"}#col-main.main-templete-page-other .main-page-highschool_graduate .tab-switch{--tab-color:#fe9d90;display:flex;flex-wrap:wrap;margin-inline:auto;gap:5px}#col-main.main-templete-page-other .main-page-highschool_graduate .tab-switch label{padding:.7em 1em;background:#eee;cursor:pointer;order:-1;text-align:center;flex:1 1 auto;position:relative;font-weight:700}#col-main.main-templete-page-other .main-page-highschool_graduate .tab-switch label:hover{opacity:.7}#col-main.main-templete-page-other .main-page-highschool_graduate .tab-switch label:has(:checked){background:var(--tab-color);color:#fff}#col-main.main-templete-page-other .main-page-highschool_graduate .tab-switch label:has(:checked)+.tab-content{display:block}#col-main.main-templete-page-other .main-page-highschool_graduate .tab-switch label:has(:checked):before{content:"";position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%);width:18px;height:9px;background-color:var(--tab-color);clip-path:polygon(0 0,100% 0,50% 100%)}#col-main.main-templete-page-other .main-page-highschool_graduate .tab-switch input{display:none}#col-main.main-templete-page-other .main-page-highschool_graduate .tab-switch .tab-content{display:none;width:100%;padding:1.5em 0}#col-main.main-templete-page-other .main-page-highschool_graduate .tab-switch.school_box{--tab-color:#7acbfd}#col-main.main-templete-page-other .main-page-highschool_graduate .tab-switch.school_box label{border-bottom:3px solid #eee}#col-main.main-templete-page-other .main-page-highschool_graduate .tab-switch.school_box label:has(:checked){border-bottom:3px solid #46b6fc}#col-main.main-templete-page-other .main-page-highschool_graduate .tab-switch.school_box label:has(:checked):before{content:none}#col-main.main-templete-page-other .main-page-highschool_graduate .tab-switch.school_box .tab-content{background:#f0f8ff;padding:1rem}#col-main.main-templete-page-other .main-page-highschool_graduate .tab-switch.school_box .tab-content ul{display:flex;flex-wrap:wrap;justify-content:start;gap:.5rem}#col-main.main-templete-page-other .main-page-highschool_graduate .tab-switch.school_box .tab-content ul li{width:20%}#col-main.main-templete-page-other .main-page-highschool_graduate .message_area{position:relative;background:#fbfbf2;border-radius:20px;border:10px solid #fffacd}#col-main.main-templete-page-other .main-page-highschool_graduate .message_area .flame{position:absolute;width:15%;left:-90px;top:-50px;transform:scaleX(-1)}#col-main.main-templete-page-other .main-page-highschool_graduate .message_area .txt{padding:2rem 3rem}#col-main.main-templete-page-other .main-page-highschool_graduate .message_area .txt .catchcopy{font-weight:700;font-size:1.5rem;color:#ff9b37}#col-main.main-templete-page-other .main-page-highschool_graduate .message_area .icon{position:absolute;bottom:-120px;right:70px;width:35%}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area{padding:2rem;margin:1rem 1rem 3.5rem;background:#f0f8ff;box-shadow:0 0 0 20px #f0f8ff;border:dashed 3px #87cefa}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area .seat-ttl{position:relative;width:-moz-fit-content;width:fit-content;margin:auto;margin-bottom:1.5rem}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area .seat-ttl>.text{position:relative;padding:.5rem 2rem;border-radius:4px;background-color:ivory;font-size:1.4rem;font-weight:500}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area .seat-ttl>.ornament{position:absolute;top:0;width:100%;height:100%}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area .seat-ttl>.ornament:before{content:"";position:absolute;top:0;left:-10px;width:36px;height:16px;transform:rotate(-45deg);box-sizing:border-box;background-color:#ff57b1;mix-blend-mode:multiply}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area .seat-ttl>.ornament:after{content:"";position:absolute;top:calc(100% - 15px);right:-10px;width:36px;height:16px;transform:rotate(-45deg);box-sizing:border-box;background-color:#64d1ff;mix-blend-mode:multiply}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area .explanation{text-align:center;margin-bottom:1.5rem}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area ul{margin:0 2rem;padding:0}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area ul>li{list-style-type:none;position:relative;padding-bottom:50px;display:flex;align-items:flex-start}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area ul>li:nth-of-type(2n):after{content:"";position:absolute;left:50px;top:0;width:0;height:100%;border-left:4px dotted #d4d4d4}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area ul>li:nth-of-type(odd):before{content:"";position:absolute;left:50px;top:-40px;width:20%;height:40px}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area ul>li:nth-of-type(odd):after{content:"";position:absolute;left:50px;top:50px;width:20%;height:calc(100% - 50px);border-left:4px dotted #d4d4d4}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area ul>li:first-of-type:before,#col-main.main-templete-page-other .main-page-highschool_graduate .step_area ul>li:last-of-type:after{content:unset}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area ul>li dl{display:inline-block;vertical-align:top;width:calc(100% - 130px)}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area ul>li .img{display:inline-block;margin:0 20px 0 0;width:500px;height:auto;text-align:center;font-weight:700;vertical-align:middle;font-size:2rem;line-height:100px;color:#fff;border-radius:100vh;position:relative;z-index:1}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area ul>li dt{display:inline-block;margin:1rem 0 .5rem;font-size:1.2rem;font-weight:700;line-height:1.5;letter-spacing:.1em;color:#1b5bdb}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area ul>li dd{margin:0;font-weight:400;line-height:2;letter-spacing:.1em}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area.__other .flexbox{justify-content:space-between;gap:3rem}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area.__other .flexbox .__box .img{width:70%;margin:auto;margin-bottom:1rem}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area.__other .flexbox .__box .title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;color:#1b5bdb}#col-main.main-templete-page-other .main-page-highschool_graduate .senior_area{border:solid 2px #999;padding:0 1em 0 2em;position:relative;margin-bottom:2rem;padding:2em 1rem 2rem 2rem;background:ivory}#col-main.main-templete-page-other .main-page-highschool_graduate .senior_area:before{content:"";position:absolute;border-right:dotted 10px #ddd;height:90%;top:.5em;left:.5em}#col-main.main-templete-page-other .main-page-highschool_graduate .senior_area .__left{width:27%;margin-right:3%}#col-main.main-templete-page-other .main-page-highschool_graduate .senior_area .__left img{width:100%;margin-bottom:1rem}#col-main.main-templete-page-other .main-page-highschool_graduate .senior_area .__left .name{text-align:center;font-weight:700;font-size:1.5rem;color:#1b5bdb;background:#d0e6fb;border-radius:50px;width:80%;margin:auto}#col-main.main-templete-page-other .main-page-highschool_graduate .senior_area .__left .name span{font-weight:400;display:inline-block;margin-right:1rem;font-size:1rem;color:#4a4a4a}#col-main.main-templete-page-other .main-page-highschool_graduate .senior_area .__right{width:70%;margin:auto}#col-main.main-templete-page-other .main-page-highschool_graduate .senior_area .txt{background-image:linear-gradient(90deg,transparent 0%,transparent 50%,#fffff0 50%,#fffff0 100%),linear-gradient(180deg,#bbb 1px,transparent 1px);background-size:8px 100%,100% 2.5em;line-height:2.5rem;padding-bottom:1px}#col-main.main-templete-page-other .main-page-highschool_graduate .benefits_area{position:relative;width:-moz-fit-content;width:fit-content;border:2px solid #333333;background-color:#fff;margin-bottom:5rem;padding:3%}#col-main.main-templete-page-other .main-page-highschool_graduate .benefits_area:before{content:"";position:absolute;top:8px;left:8px;z-index:-2;width:100%;height:100%;box-sizing:border-box;border:2px solid #333333;background-color:#fff}#col-main.main-templete-page-other .main-page-highschool_graduate .benefits_area:after{content:"";position:absolute;top:calc(100% + 10px);right:25%;z-index:-1;width:50px;height:2px;transform:rotate(50deg);box-sizing:border-box;background-color:#333;box-shadow:0 2px #fff,0 -2px #fff}#col-main.main-templete-page-other .main-page-highschool_graduate .benefits_area .bottom-icon{position:absolute;right:-10px;width:25%;bottom:-150px}#col-main.main-templete-page-other .main-page-highschool_graduate .benefits_area .hashtags{display:flex;flex-wrap:wrap}#col-main.main-templete-page-other .main-page-highschool_graduate .benefits_area .hashtags li{display:inline-block;background:#eee;border:1px solid #bbb;border-radius:50px;padding:.5% 2%;text-align:center;margin-right:1%;margin-bottom:1rem;font-weight:500;color:#666}#col-main.main-templete-page-other .main-page-highschool_graduate .benefits_area .hashtags li:nth-child(5n){margin-right:none}#col-main.main-templete-page-other .main-page-highschool_graduate .qa_area{margin-bottom:5rem}#col-main.main-templete-page-other .main-page-highschool_graduate .qa_area .qa-list{display:flex;align-items:start;gap:0 22px;margin-bottom:1rem}#col-main.main-templete-page-other .main-page-highschool_graduate .qa_area .qa-list img{max-width:120px;height:100%;border-radius:50%}#col-main.main-templete-page-other .main-page-highschool_graduate .qa_area .qa-list p{position:relative;width:100%;margin:auto;padding:1rem;border-radius:10px;background-color:#ffefd5;color:#333}#col-main.main-templete-page-other .main-page-highschool_graduate .qa_area .qa-list p:before{position:absolute;left:-15px;width:15px;height:30px;background-color:#ffefd5;clip-path:polygon(0 50%,100% 0,100% 100%);content:""}#col-main.main-templete-page-other .main-page-highschool_graduate .qa_area .qa-answer{padding:1.5rem;border:3px solid #4a4a4a;border-radius:15px;display:flex;width:100%;background:#fff0f5}#col-main.main-templete-page-other .main-page-highschool_graduate .qa_area .qa-answer img{max-width:120px;height:100%;border-radius:50%;margin:auto;margin-right:1rem}#col-main.main-templete-page-other .main-page-highschool_graduate .qa_area .qa-answer p{margin-bottom:0;width:90%}#col-main.main-templete-page-other .main-page-group_recruit .under_title h2:before{content:"Group company"}#col-main.main-templete-page-other .main-page-group_recruit .group_area{margin-bottom:6rem}#col-main.main-templete-page-other .main-page-group_recruit .group_area h3{margin-top:0;margin-bottom:.5rem}#col-main.main-templete-page-other .main-page-group_recruit .group_area p{margin-bottom:0}#col-main.main-templete-page-other .main-page-group_recruit .group_area .img{width:30%;margin-right:3%}#col-main.main-templete-page-other .main-page-group_recruit .group_area .txt{width:67%}#col-main.main-templete-page-other .main-page-group_recruit .group_area .txt .company_name{font-size:1.3rem;font-weight:700}#col-main.main-templete-page-other .main-page-group_recruit .group_area .txt .link_btn_area:first-child{margin-right:3%}#col-main.main-templete-page-other .main-page-group_recruit .group_area .txt .logo-flex{display:flex;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}#col-main.main-templete-page-other .main-page-group_recruit .group_area .txt .logo-flex .logo{width:20%;margin:auto}#col-main.main-templete-page-other .main-page-group_recruit .group_area .txt .logo-flex .info{width:80%;margin:auto 0}#col-main.main-templete-page-other .main-page-contact .c-wrap .form_area,#col-main.main-templete-page-other .main-page-contact .c-wrap .message{width:80%;margin:0 auto}#col-main.main-templete-page-other .main-page-contact .c-wrap .message{margin-bottom:1.5rem}#col-main.main-templete-page-other .main-page-contact .c-wrap .hidden-fields-container{border:none}#col-main.main-templete-page-other .main-page-contact .c-wrap .box{margin-bottom:2rem}#col-main.main-templete-page-other .main-page-contact .c-wrap .box .item{font-weight:700}#col-main.main-templete-page-other .main-page-contact .c-wrap .box .item .__required{display:inline-block;background:#1c5cdc;padding:0 .5rem;color:#fff;margin-left:.5rem;font-size:.8rem}#col-main.main-templete-page-other .main-page-contact .c-wrap .box.__acceptance{text-align:center}#col-main.main-templete-page-other .main-page-contact .c-wrap .box.__acceptance a{text-decoration:underline}#col-main.main-templete-page-other .main-page-contact .c-wrap .box.__acceptance a:hover{opacity:.7}#col-main.main-templete-page-other .main-page-contact .c-wrap .box.__submit{width:60%;text-align:center;margin:auto;background:#1c5cdc;padding:.5rem}#col-main.main-templete-page-other .main-page-contact .c-wrap .box.__submit p{margin-bottom:0}#col-main.main-templete-page-other .main-page-contact .c-wrap .box.__submit input[type=submit]{color:#fff;font-weight:700}#col-main.main-templete-page-other .main-page-contact .c-wrap .box.__submit:hover{opacity:.7}#col-main.main-templete-page-other .main-page-contact .wpcf7 input[type=tel],#col-main.main-templete-page-other .main-page-contact .wpcf7 input[type=email],#col-main.main-templete-page-other .main-page-contact .wpcf7 input[type=text],#col-main.main-templete-page-other .main-page-contact .wpcf7 textarea{width:100%}#col-main.main-templete-page-other .main-page-contact .wpcf7 .contact_privacy{margin-top:2rem;text-align:center}#col-main.main-templete-page-other .main-page-contact .wpcf7 .contact_submit{text-align:center}#col-main.main-templete-page-other .main-page-contact .wpcf7 .contact_submit input[type=submit]{color:#fff;font-weight:700;width:500px;text-align:center;background:#1c5cdc;padding:.5rem;border:none}#col-main.main-templete-page-other .main-page-contact .wpcf7 .contact_submit input[type=submit]:hover{opacity:.7}#col-main.main-templete-page-other .main-page-contact .wpcf7 .contact_submit .wpcf7-spinner{position:absolute;right:1rem;top:.7rem;margin:0;padding:0;background:#ffb70f}#col-main.main-templete-page-other .main-page-contact .wpcf7 .contact_submit .__btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;line-height:1;text-align:center;border:1px solid #1c5cdc;letter-spacing:.2em;font-size:1rem;padding:1rem 3rem;border-radius:2rem;transition:color .3s,background-color .3s;color:#fff;background:#1c5cdc}#col-main.main-templete-page-other .main-page-contact .wpcf7 .contact_submit .__btn:hover{color:#1c5cdc;background:#fff}#col-main.main-templete-page-other .main-page-contact .wpcf7 .contact_submit .__btn:hover>.__svg{color:#1c5cdc;transform:translate(.5em)}#col-main.main-templete-page-other .main-page-contact .wpcf7 .contact_submit .__btn.--hover_slide{background:transparent}#col-main.main-templete-page-other .main-page-contact .wpcf7 .contact_submit .__btn.--hover_slide:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#1c5cdc}#col-main.main-templete-page-other .main-page-contact .wpcf7 .contact_submit .__btn.--hover_slide:hover:before{background:#1c5cdc}#col-main.main-templete-page-other .main-page-contact .wpcf7 .contact_submit .__btn.--hover_slide:hover:after{transform:scaleX(1);transform-origin:left}#col-main.main-templete-page-other .main-page-contact .wpcf7 .contact_submit .__btn.--hover_slide:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transform-origin:right;transition:transform .5s ease;transition-property:transform;z-index:-1;background:#fff}#col-main.main-templete-page-other .main-page-contact .wpcf7 .contact_submit .__btn.--hover_out_of{background:transparent}#col-main.main-templete-page-other .main-page-contact .wpcf7 .contact_submit .__btn.--hover_out_of:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-2;background:#1c5cdc}#col-main.main-templete-page-other .main-page-contact .wpcf7 .contact_submit .__btn.--hover_out_of:hover:before{background:#1c5cdc}#col-main.main-templete-page-other .main-page-contact .wpcf7 .contact_submit .__btn.--hover_out_of:hover:after{transform:scale(1)}#col-main.main-templete-page-other .main-page-contact .wpcf7 .contact_submit .__btn.--hover_out_of:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:110%;transform:scaleX(0);transition:transform .5s ease;transition-property:transform;z-index:-1;background:#fff}#col-main.main-templete-page-other .main-page-contact .wpcf7 .contact_submit .__btn>.__svg{color:#fff;width:1em;height:1em;transition:color .3s,transform .5s;transform:translate(0);stroke-width:0;stroke:currentColor;fill:currentColor}#col-main.main-search #archive-none,#col-main.main-archive #archive-none{text-align:center;margin-bottom:4rem}#col-main.main-search #archive-none .page-title,#col-main.main-archive #archive-none .page-title{font-size:2rem;font-weight:700}#col-main.main-search #archive-none .page-content,#col-main.main-archive #archive-none .page-content{word-break:auto-phrase}#col-main.main-templete-archive-interview .explanation{margin-bottom:2rem}#col-main.main-templete-archive-interview .flexbox{display:flex;flex-wrap:wrap;justify-content:start}#col-main.main-templete-archive-interview .archive_box.interview_area{width:30%;margin-right:2%;margin-bottom:1.5rem;height:400px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;border-radius:0 20px;border:1px solid #eee}#col-main.main-templete-archive-interview .archive_box.interview_area:nth-child(3n){margin-right:0}#col-main.main-templete-archive-interview .archive_box.interview_area:hover{opacity:.7}#col-main.main-templete-archive-interview .archive_box.interview_area article{height:100%}#col-main.main-templete-archive-interview .archive_box.interview_area article a{display:block;height:100%}#col-main.main-templete-archive-interview .archive_box.interview_area article .__department{display:inline-block;background:#1c5cdc;padding:0 1rem;color:#fff;font-weight:500}#col-main.main-templete-archive-interview .archive_box.interview_area article .__area{position:absolute;bottom:.5rem;right:1rem;left:1rem;text-align:right}#col-main.main-templete-archive-interview .archive_box.interview_area article .__area .__catchcopy{text-align:left;color:#fff;text-shadow:0 0 10px #1c5cdc;font-weight:600;font-size:1rem;line-height:1.5}#col-main.main-templete-archive-interview .archive_box.interview_area article .__area span{display:inline-block;margin-right:.5rem;font-weight:500;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff}#col-main.main-templete-archive-interview .archive_box.interview_area article .__area .archive-title{display:inline-block;margin:0;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;font-size:1.8rem}#col-main.main-templete-archive-other .archive_box{border-bottom:1px solid #757575}#col-main.main-templete-archive-other .archive_box:first-of-type{border-top:1px solid #757575}#col-main.main-templete-archive-other .archive_box p{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#col-main.main-templete-archive-other .archive_box .loop_box{display:block;padding:1rem 2rem 1rem 1rem;position:relative;color:#4a4a4a}#col-main.main-templete-archive-other .archive_box .loop_box>.__icon{position:absolute;top:0;right:.5rem;height:100%;display:flex;align-items:center;transition-duration:.3s}#col-main.main-templete-archive-other .archive_box .loop_box>.__icon .svg{width:1rem;height:1rem;stroke-width:0;stroke:currentColor;fill:currentColor;color:#3273dc}#col-main.main-templete-archive-other .archive_box .loop_box:hover{transition:background-color ease .3s,color ease .3s}#col-main.main-templete-archive-other .archive_box .loop_box:hover:hover{background:#3273dc0d}#col-main.main-templete-archive-other .archive_box .loop_box:hover .__icon{right:0}#col-main.main-templete-archive-other .archive_box .loop_box>.__area .archive-title{margin:0 0 .5rem;line-height:1.4;font-weight:700;font-size:1.1rem}#col-main.main-templete-archive-other .archive_box .loop_box>.__area time{color:#757575}#col-main.main-templete-archive-other .archive_box .archive_tag_list{width:100%;overflow:hidden;padding:1rem 0 0 1rem;border-top:1px dotted #d4d4d4}#col-main.main-templete-archive-other .archive_box .archive_tag_list>ul{display:flex;gap:0 1rem;width:100%;overflow-x:auto;padding-bottom:1rem}#col-main.main-templete-archive-other .archive_box .archive_tag_list>ul::-webkit-scrollbar{height:.5rem}#col-main.main-templete-archive-other .archive_box .archive_tag_list>ul::-webkit-scrollbar-thumb{background:#757575;border-radius:.5rem}#col-main.main-templete-archive-other .archive_box .archive_tag_list>ul::-webkit-scrollbar-track{background:#d4d4d4;border-radius:.5rem}#col-main.main-templete-archive-other .archive_box .archive_tag_list .svg{width:1.5rem;height:1.5rem;stroke-width:0;stroke:currentColor;fill:currentColor;color:#757575;vertical-align:middle}#col-main.main-templete-archive-other .archive_box .archive_tag_list a{display:inline-block;word-break:keep-all;border:1px solid #757575;padding:.25rem .5rem;border-radius:.25rem;color:#757575;font-size:.875em}#col-main.main-templete-archive-other .archive_box .archive_tag_list a:hover{background:#757575;color:#fff}#col-main.main-templete-single-interview .top_area{margin-bottom:2rem}#col-main.main-templete-single-interview .top_area .img{height:500px;width:50%;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;margin-right:5%;border-radius:0 20px}#col-main.main-templete-single-interview .top_area .img .txt_area{position:absolute;bottom:1.5rem;left:1.5rem;color:#1c5cdc;font-weight:600;text-shadow:0 0 10px #fff}#col-main.main-templete-single-interview .top_area .img .txt_area .__year{text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff}#col-main.main-templete-single-interview .top_area .img .txt_area .__catchcopy{margin-bottom:1rem;text-shadow:0 0 10px #1c5cdc;color:#fff;font-weight:500;font-size:1.2rem}#col-main.main-templete-single-interview .top_area .img .txt_area .__area{display:flex;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff}#col-main.main-templete-single-interview .top_area .img .txt_area .__area .__department{margin-right:.5rem}#col-main.main-templete-single-interview .top_area .img .txt_area .__area h2{margin:0}#col-main.main-templete-single-interview .top_area .schedule{border:1px solid #cdcdcd;padding:1rem;width:45%}#col-main.main-templete-single-interview .top_area .schedule h3{margin-top:0;font-size:1.1rem}#col-main.main-templete-single-interview .top_area .schedule h3:before{content:"■";color:#00438e;margin-right:.5rem}#col-main.main-templete-single-interview .top_area .schedule table{border:none}#col-main.main-templete-single-interview .top_area .schedule table tr{border-bottom:1px solid #eee}#col-main.main-templete-single-interview .top_area .schedule table tr th,#col-main.main-templete-single-interview .top_area .schedule table tr td{border:none;padding:.3rem}#col-main.main-templete-single-interview .top_area .schedule table tr th{color:#00438e;width:30%}#col-main.main-templete-single-interview .top_area .schedule table tr td{width:70%}#col-main.main-templete-single-interview .flexbox{display:flex;justify-content:space-between;gap:3rem}#col-main.main-templete-single-interview .interview_area{margin-bottom:6rem}#col-main.main-templete-single-interview .interview_area .pc-none{display:none}#col-main.main-templete-single-interview .interview_area .sp-none{display:block}#col-main.main-templete-single-interview .interview_area .img{width:40%}#col-main.main-templete-single-interview .interview_area .img img{border-radius:0 20px}#col-main.main-templete-single-interview .interview_area .txt{width:60%}#col-main.main-templete-single-interview .interview_area .txt.no-flex{width:100%}#col-main.main-templete-single-interview .interview_area .txt .txt_box{margin-bottom:1.5rem}#col-main.main-templete-single-interview .interview_area .txt .txt_box .__question{font-weight:500;font-size:1.2rem;margin-bottom:.5rem;color:#00438e}#col-main.main-templete-single-interview .interview_area .txt .txt_box .__question:before{content:"Q"}#col-main.main-templete-single-interview .interview_area .box{margin-bottom:2rem}#col-main.main-templete-single-other ul{list-style:disc;margin:0 0 1rem 1.5rem}#col-main.main-templete-single-other .post_time{text-align:right;margin-bottom:1rem}#col-main.main-templete-single-other .post_eye_catching{text-align:center;margin-bottom:1rem}#col-main.main-templete-single-other .single_tag_list{width:100%;overflow:hidden;margin-bottom:1rem}#col-main.main-templete-single-other .single_tag_list>ul{display:flex;gap:0 1rem;width:100%;overflow-x:auto;padding-bottom:1rem}#col-main.main-templete-single-other .single_tag_list>ul::-webkit-scrollbar{height:.5rem}#col-main.main-templete-single-other .single_tag_list>ul::-webkit-scrollbar-thumb{background:#757575;border-radius:.5rem}#col-main.main-templete-single-other .single_tag_list>ul::-webkit-scrollbar-track{background:#d4d4d4;border-radius:.5rem}#col-main.main-templete-single-other .single_tag_list .svg{width:1.5rem;height:1.5rem;stroke-width:0;stroke:currentColor;fill:currentColor;color:#757575;vertical-align:middle}#col-main.main-templete-single-other .single_tag_list a{display:inline-block;word-break:keep-all;border:1px solid #757575;padding:.25rem .5rem;border-radius:.25rem;color:#757575;font-size:.875em}#col-main.main-templete-single-other .single_tag_list a:hover{background:#757575;color:#fff}#col-left .widget:first-of-type h2,#col-right .widget:first-of-type h2{margin-top:0}#col-left .widget.widget_search .wp-block-search__label,#col-right .widget.widget_search .wp-block-search__label{display:none}#col-left .widget.widget_search .wp-block-search__input,#col-right .widget.widget_search .wp-block-search__input{padding:.5rem 2rem .5rem .5rem;width:100%}#col-left .widget.widget_search .wp-block-search__button:not(.has-icon),#col-right .widget.widget_search .wp-block-search__button:not(.has-icon){position:absolute;right:0;background:#f2f2f2;height:calc(100% - 4px);margin:2px;padding:0 .5rem;border-radius:0 .5rem .5rem 0}#col-left .widget.widget_search .wp-block-search__inside-wrapper,#col-right .widget.widget_search .wp-block-search__inside-wrapper{position:relative;max-width:100%}#col-left .widget.widget_search .search-icon,#col-right .widget.widget_search .search-icon{position:absolute;right:.25rem;top:.25rem;width:2rem;height:2rem}@media only screen and (min-width:480px){html{font-size:16px}h2{font-size:1.3rem;margin:1.3rem 0;line-height:1.3}h3{font-size:1.2rem;margin:1.2rem 0;line-height:1.4}a[href^="tel:"]{pointer-events:none;cursor:default}#content{padding:2.5rem 0}#parts-first_view_other .first_view_contents .__background .first_view_tite_area{padding:6rem 0 1rem}#parts-first_view_other .first_view_contents .__background .first_view_tite_area .__title{font-size:2rem}.c-section{margin-bottom:4rem}.c-wrap{padding-left:2rem;padding-right:2rem}.c-grid.--gap3,.c-grid.--gap4,.c-grid.--gap5{gap:2rem 2rem}.c-panel>.__item{width:calc(33.3333333333% + 1px)}.c-img_on_box .__inner{padding-top:18rem}.c-gmap.--min{padding-bottom:34.25%}.js-header_hide-body #c-go_top{display:flex;justify-content:center;align-items:center}.c-cat_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.c-flow_step>ul>li>dl{display:flex;align-items:center;padding:2rem}.c-flow_step>ul>li>dl>dt{width:10em;padding-right:2rem}.c-flow_step>ul>li>dl>dd{width:calc(100% - 10em)}.u-center.--tb{text-align:center}.u-large{font-size:1.2rem}.u-big{font-size:1.8rem}.u-sp_none{display:block}.u-sp_block{display:none}.u-tel>.__svg{display:none}body.admin-bar #parts-header_bar{top:46px}body.admin-bar #parts-menu #menu_button{top:calc(.6rem + 46px)}#parts-menu #menu_area{width:70%}#col-main.main-templete-page-other .section{margin-bottom:4rem}#col-main.main-templete-page-other .section_top{margin-bottom:3rem}#col-main.main-templete-page-other .main-page-recruit_work .works_map .works_map_link .__link a{width:10rem}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .item_box>.__ratio_box{width:70%;margin:0 auto}#col-main.main-templete-archive-other .archive_box .loop_box>.__area .archive-title{font-size:1.2rem}}@media only screen and (min-width:768px){h2{font-size:1.4rem;margin:1.4rem 0;line-height:1.2}h3{font-size:1.3rem;margin:1.3rem 0;line-height:1.3}#content{padding:3rem 0}#parts-first_view_other .first_view_contents .__background .first_view_tite_area{padding:7rem 0 1rem}.u-tb_none{display:none}.u-tb_block{display:block}#parts-menu #menu_area{width:55%}}@media only screen and (min-width:783px){body.admin-bar #parts-header_bar{top:32px}body.admin-bar #parts-menu #menu_button{top:calc(.6rem + 32px)}}@media screen and (min-width: 960px){#col-main.main-templete-page-other .main-page-highschool_graduate .step_area ul>li:nth-of-type(2n){margin-left:20%;padding-top:20px}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area ul>li:nth-of-type(2n):after{height:calc(100% - 40px)}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area ul>li:nth-of-type(odd):after{border-bottom:4px dotted #d4d4d4}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area ul>li:nth-of-type(odd):before{border-top:4px dotted #d4d4d4;border-left:4px dotted #d4d4d4}}@media only screen and (min-width:1072px){html{font-size:clamp(16px,.94vw,100px)}h2{font-size:1.5rem;margin:1.5rem 0}h3{font-size:1.4rem;margin:1.4rem 0;line-height:1.2}table td,table th{padding:1rem}body.sidebar-right #content,body.sidebar-left #content{display:flex}#content{padding:4rem 0;min-height:calc(100vh - 300px)}body.sidebar-left:not(.sidebar-right) #content #col-main{width:calc(100% - 25rem);padding-left:3rem;padding-right:6rem}body.sidebar-right:not(.sidebar-left) #content #col-main{width:calc(100% - 25rem);padding-left:6rem;padding-right:3rem}body.sidebar-left.sidebar-right #content #col-main{width:calc(100% - 40rem);padding-left:3rem;padding-right:3rem}body.sidebar-left #content #col-left{animation:a-FadeInRight 1.5s ease .3s 1 both;display:block;padding-left:6rem;width:25rem}body.sidebar-left.sidebar-right #content #col-left{width:20rem}body.sidebar-right #content #col-right{animation:a-FadeInLeft 1.5s ease .3s 1 both;display:block;padding-right:6rem;width:25rem}body.sidebar-left.sidebar-right #content #col-right{width:20rem}#parts-first_view_other .first_view_contents .__background .first_view_tite_area{padding:8rem 0 2rem}#parts-first_view_other .first_view_contents .__background .first_view_tite_area .__title{font-size:2.5em}.a-FadeInUpList>div:first-of-type,.a-FadeInUpList>li:first-of-type{animation:a-FadeInUp .8s ease 0s 1 both}.a-FadeInUpList>div:nth-of-type(2),.a-FadeInUpList>li:nth-of-type(2){animation:a-FadeInUp .8s ease .3s 1 both}.a-FadeInUpList>div:nth-of-type(3),.a-FadeInUpList>li:nth-of-type(3){animation:a-FadeInUp .8s ease .6s 1 both}.a-FadeInUpList>div:nth-of-type(4),.a-FadeInUpList>li:nth-of-type(4){animation:a-FadeInUp .8s ease .9s 1 both}.a-FadeInUpList>div:nth-of-type(5),.a-FadeInUpList>li:nth-of-type(5){animation:a-FadeInUp .8s ease 1.2s 1 both}.a-FadeInUpList>div:nth-of-type(6),.a-FadeInUpList>li:nth-of-type(6){animation:a-FadeInUp .8s ease 1.5s 1 both}.c-section{margin-bottom:5rem}.c-wrap{padding-left:8rem;padding-right:8rem}body.sidebar-left .c-wrap{padding-left:3rem}body.sidebar-right .c-wrap,body.sidebar-left .c-wrap{padding-left:6rem!important;padding-right:6rem!important}body.sidebar-right #content .c-wrap,body.sidebar-left #content .c-wrap{padding:0!important}.c-flex.--reverse{flex-flow:row-reverse}.c-flex_box{display:flex;justify-content:space-between}.c-flex_box.--gap1{gap:0 1rem}.c-flex_box.--gap2{gap:0 2rem}.c-flex_box.--gap3{gap:0 3rem}.c-flex_box.--gap4{gap:0 4rem}.c-flex_box.--gap5{gap:0 5rem}.c-flex_box>.__left,.c-flex_box>.__right{width:50%;margin-bottom:0}.c-flex_box.--reverse{flex-flow:row-reverse}ul.c-ul.--big_number>li:before{top:0;left:0;right:auto}ul.c-ul.--big_number>li>.__title{padding-left:3rem}.c-grid.--gap1{gap:1rem 1rem}.c-grid.--gap2{gap:2rem 2rem}.c-grid.--gap3{gap:3rem 3rem}.c-grid.--gap4{gap:4rem 4rem}.c-grid.--gap5{gap:5rem 5rem}.c-grid.--overlay a .hover_box{position:absolute;top:0;left:0;width:100%;height:100%;transform:translateY(100%);background:#0a4598c1;transition:.4s;display:flex;justify-content:center;align-items:center}.c-grid.--overlay a .hover_box .hover_box_inner .__title{font-size:1.5rem}.c-grid.--overlay a:hover .hover_box{transform:translateY(0)}.c-grid.--fade a .hover_box{opacity:.0001;position:absolute;top:0;left:0;width:100%;height:100%;transition:.4s;display:flex;justify-content:center;align-items:center;background:#0a4598c1;transition:opacity .3s cubic-bezier(.25,.25,.75,.75)}.c-grid.--fade a .hover_box .hover_box_inner .__title{font-size:1.5rem}.c-grid.--fade a:hover>img{transform:scale(1.15);opacity:.6}.c-grid.--fade a:hover .hover_box{opacity:1}.c-panel>.__item{width:calc(20% + 1px)}.c-box_on_img.--img_left{flex-flow:row}.c-box_on_img.--img_left>.__left{width:40%;padding:6rem 0}.c-box_on_img.--img_left>.__left>div,.c-box_on_img.--img_left>.__left img{width:140%;max-width:unset;z-index:1;position:relative}.c-box_on_img.--img_left>.__right{width:60%;max-width:unset}.c-box_on_img.--img_left>.__right>.box_on_img_inner{width:100%;height:100%;display:flex;flex-flow:column;max-width:unset}.c-box_on_img.--img_left>.__right>.box_on_img_inner>.__text_box{width:70%;padding:12rem 4rem;margin:0 0 0 auto}.c-box_on_img.--img_right{flex-flow:row}.c-box_on_img.--img_right>.__left{width:40%;max-width:unset}.c-box_on_img.--img_right>.__left>.box_on_img_inner{width:140%;height:100%;display:flex;flex-flow:column;max-width:unset}.c-box_on_img.--img_right>.__left>.box_on_img_inner>.__text_box{width:70%;padding:12rem 4rem;margin:0 auto 0 0}.c-box_on_img.--img_right .__right{width:60%;padding:6rem 0}.c-box_on_img.--img_right .__right>div,.c-box_on_img.--img_right .__right img{width:100%;max-width:unset;z-index:1;position:relative}.c-img_on_box .__inner{width:90%;margin:0 0 0 auto;background-position:center center}.c-img_on_box .__box{position:absolute;top:50%;left:0;transform:translateY(-50%);width:20rem;min-height:66.666%;padding:2rem 1rem 8rem}.c-img_on_box.--img_left .__inner{margin:0}.c-img_on_box.--img_left .__box{left:auto;right:0}.c-img_on_box.--img_right .__box{left:0;right:auto}.c-gmap.--min{padding-bottom:22.25%}#c-modal_contents.js-open{max-width:60%}#c-modal_contents .__inner{max-height:60svh}.js-header_hide-body #c-go_top{bottom:.75rem;right:2rem}.c-cat_list.--cat .list_contents{width:100%;justify-content:flex-start;flex-wrap:nowrap}.c-cat_list.--cat .list_contents .__time{display:block}.c-cat_list.--cat .list_contents .__cat{width:8rem;text-align:left}.c-cat_list.--cat .list_contents .__cat .__cat_link{margin-right:2rem}.c-cat_list.--cat .list_contents .__cat .__cat_link{display:block}.c-cat_list.--cat .list_contents .__ttl{width:calc(100% - 17rem)}.c-cat_list:not(.--cat) .list_contents{display:flex;width:100%}.c-cat_list:not(.--cat) .list_contents .__time{display:block}.c-cat_grid.--col1{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}.c-cat_grid.--col2{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.c-cat_grid.--col3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.c-cat_grid.--col4{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.c-cat_grid>li{padding-bottom:5rem}.c-cat_grid>li .list_inner>.inner_btn{position:absolute;bottom:1rem;left:0;right:0;width:100%}.c-timeline>li{display:flex}.c-timeline .__date{left:0;position:relative}.c-timeline .__content{padding:.5rem 0 2rem 2rem;margin-left:0;width:calc(100% - 6.5rem)}.c-timeline .__content:before{left:6.2rem}.c-flow_arrow>.__box:not(:last-child){padding-bottom:4rem}.c-flow_arrow>.__box:not(:last-child):after{bottom:-2.1rem;border:3rem solid transparent;border-top:2rem solid #757575}.c-flex_content{display:flex;justify-content:space-between;gap:3rem}.c-flex_content>.__left{width:50%;margin-bottom:0}.c-flex_content>.__right{width:50%}.u-center.--pc{text-align:center}.u-pc_none{display:none}.u-pc_block{display:block}#parts-header_bar #header_logo{left:2.8rem}#parts-header_bar #header_menu{display:block;width:calc(100% - 12rem);top:0;right:2.8rem;position:absolute}#parts-header_bar #header_menu .menu{width:100%;display:flex;justify-content:center}#parts-header_bar #header_menu .menu>li>span,#parts-header_bar #header_menu .menu>li>a{color:#fff}.js-header_hide-body #parts-header_bar #header_menu .menu>li>span,.js-header_hide-body #parts-header_bar #header_menu .menu>li>a{color:#4a4a4a}#parts-header_bar #header_menu .menu .sub-menu a{display:block}#parts-menu #entry_button{bottom:auto;top:0;right:0;border-radius:0 0 0 2rem;z-index:102}body.admin-bar #parts-menu #entry_button{top:32px}#parts-menu #menu_button:not(.--pc_active) .__btn-menu{display:none}#parts-menu #menu_area{width:30%}#parts-footer .footer_flex{display:flex}#parts-footer .footer_flex>.__left{width:50%;margin-bottom:0}#parts-footer .footer_flex>.__right{width:50%}#parts-footer #menu-footer{display:flex;flex-wrap:wrap;gap:4rem 1rem}#parts-footer #menu-footer>li{width:calc(33% - .75rem)}#parts-footer #menu-footer>li a{position:relative;display:inline-block}#parts-footer #menu-footer>li a:after{content:"";display:block;position:absolute;width:100%;height:2px;border-radius:2px;transition:transform .3s ease-in-out;background-color:#fff;bottom:-.2em;left:0;transform-origin:right;transform:scaleX(0)}#parts-footer #menu-footer>li a:hover:after{transform-origin:left;transform:scaleX(1)}#parts-footer #menu-footer li{margin-top:.5rem}#parts-footer #menu-footer li .sub-menu{margin-top:.5rem;font-size:.85rem;padding-left:1.15em}#parts-footer #menu-footer li .sub-menu>li a:before{top:-.15em;left:-.45em}body[data-submenu_ac_footer_flag="1"] #parts-footer #menu-footer li.menu-item-has-children>a{padding-right:0}body[data-submenu_ac_footer_flag="1"] #parts-footer #menu-footer li.menu-item-has-children>.menu_ac{display:none}#parts-footer .copyright_flex{display:flex;justify-content:space-between}#parts-footer .copyright_flex .__left{text-align:left}#parts-footer #footer-social-list ul>li a .svg{width:2.5rem;height:2.5rem}#col-main.main-templete-page-other .section{margin-bottom:5rem}#col-main.main-templete-page-other .section_top>.__title{font-size:1.6em}#col-main.main-templete-page-other .section_top>.__description{font-size:8rem}#col-main.main-templete-page-other.main-404 #error-404 .page-content{margin-top:13vh}#col-main.main-templete-page-other.main-404 #error-404 .page-content .__title{font-size:2rem}#col-main.main-templete-page-other .main-page-recruit_work .works_map .works_map_link .__link{position:absolute}#col-main.main-templete-page-other .main-page-recruit_work .works_map .works_map_link .__link a:before{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:29px 13px 0 13px;border-color:#1c5cdc transparent transparent;translate:-50% 100%}#col-main.main-templete-page-other .main-page-recruit_work .works_map .works_map_link .__link a:after{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:20px 9px 0 9px;border-color:#fff transparent transparent;translate:-50% 100%}#col-main.main-templete-page-other .main-page-recruit_work .works_map .works_map_link .__link.--reverse a:before{top:0;bottom:auto;border-width:0 13px 29px 13px;border-color:transparent transparent #1c5cdc;translate:-50% -100%}#col-main.main-templete-page-other .main-page-recruit_work .works_map .works_map_link .__link.--reverse a:after{top:0;bottom:auto;border-width:0 9px 20px 9px;border-color:transparent transparent #fff;translate:-50% -100%}#col-main.main-templete-page-other .main-page-recruit_work .works_map .works_map_link .__link.--link1{top:18%;left:20%}#col-main.main-templete-page-other .main-page-recruit_work .works_map .works_map_link .__link.--link2{top:18%;left:45%}#col-main.main-templete-page-other .main-page-recruit_work .works_map .works_map_link .__link.--link3{top:38%;left:65%}#col-main.main-templete-page-other .main-page-recruit_work .works_map .works_map_link .__link.--link4{top:54%;left:40%}#col-main.main-templete-page-other .main-page-recruit_work .works_map .works_map_link .__link.--link5{top:79%;left:78%}#col-main.main-templete-page-other .main-page-recruit_work .works_map .works_map_link .__link.--link6{top:30%;left:5%}#col-main.main-templete-page-other .main-page-recruit_work .works_map .works_map_link .__link.--link7{top:69%;left:20%}#col-main.main-templete-page-other .main-page-recruit_work .works_map .works_map_link .__link.--link8{top:87%;left:40%}#col-main.main-templete-page-other .main-page-recruit_work .works_map .works_map_link .__link.--link9{top:90%;right:25%}#col-main.main-templete-archive-other .archive_box .loop_box{padding-right:2rem}#col-main.main-templete-archive-other .archive_box .loop_box>.__icon .svg{width:1rem;height:1rem}}@media only screen and (min-width:1264px){.c-wrap{padding-left:12rem;padding-right:12rem}body:not(.sidebar-left):not(.sidebar-right) .c-wrap.--small{padding-left:20rem;padding-right:20rem}body:not(.sidebar-left):not(.sidebar-right) .c-wrap.--mini{padding-left:24rem;padding-right:24rem}body:not(.sidebar-left):not(.sidebar-right) .c-wrap.--tiny{padding-left:28rem;padding-right:28rem}body.sidebar-left .c-wrap{width:100%!important}.u-large{font-size:1.4rem}.u-big{font-size:2.8rem}#parts-header_bar #header_logo{left:2.8rem}#parts-header_bar #header_menu{width:70%}#parts-header_bar #header_menu{right:7.8rem}}@media only screen and (max-width:1263px){#col-main.main-templete-page-other .main-page-recruit_company .number_area .box.__founding .sub-date .number span{font-size:2rem}#col-main.main-templete-page-other .main-page-recruit_company .number_area .box.__founding .__line{right:40px;top:150px}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area .benefits_flex{flex-wrap:wrap}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area .box .cafe-flex .cafe-img{width:30%}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area .box .event,#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area .box .club,#col-main.main-templete-page-other .main-page-highschool_graduate .tab-switch.school_box .tab-content ul li{width:45%}#col-main.main-templete-page-other .main-page-highschool_graduate .message_area .flame{left:-50px;top:-40px}#col-main.main-templete-page-other .main-page-highschool_graduate .message_area .txt{padding:1rem 1rem 5rem}#col-main.main-templete-page-other .main-page-highschool_graduate .message_area .icon{width:40%;right:-10px;bottom:-50px}#col-main.main-templete-archive-interview .archive_box.interview_area:nth-child(3n){margin-right:auto}#col-main.main-templete-archive-interview .archive_box.interview_area{width:48%;margin-right:2%}#col-main.main-templete-archive-interview .archive_box.interview_area:nth-child(2n){margin-right:0}#col-main.main-templete-single-interview .top_area.flexbox{display:block}#col-main.main-templete-single-interview .top_area .img{width:100%;height:500px;margin-bottom:1rem}#col-main.main-templete-single-interview .top_area .schedule{width:100%}}@media only screen and (max-width:1071px){.a-FadeInUpList>div,.a-FadeInUpList>li{animation:a-FadeInUp .8s ease 0s 1 both}.c-grid.--tb_col1{grid-template-columns:repeat(1,1fr)}.c-grid.--tb_col2{grid-template-columns:repeat(2,1fr)}.c-grid.--tb_col3{grid-template-columns:repeat(3,1fr)}.c-grid.--tb_col4{grid-template-columns:repeat(4,1fr)}.c-grid.--tb_col5{grid-template-columns:repeat(5,1fr)}#parts-footer #menu-footer a{display:block;padding:1rem .75rem}#parts-footer #menu-footer>li{position:relative;overflow:hidden;border-bottom:1px solid #d4d4d4}#parts-footer #menu-footer>li:first-of-type{border-top:1px solid #d4d4d4}body[data-submenu_ac_footer_flag="1"] #parts-footer #menu-footer li a{display:block}body[data-submenu_ac_footer_flag="1"] #parts-footer #menu-footer li.menu-item-has-children{display:grid;grid-template-rows:0fr 0fr;transition:grid-template-rows .3s}body[data-submenu_ac_footer_flag="1"] #parts-footer #menu-footer li.menu-item-has-children:has(>.menu_ac.js-toggle){grid-template-rows:0fr 1fr}body[data-submenu_ac_footer_flag="1"] #parts-footer #menu-footer li.menu-item-has-children .sub-menu{overflow:hidden}#col-main.main-templete-page-other .main-page-recruit_work .works_map .map{width:150%;left:50%;transform:translate(-50%);max-width:none}#col-main.main-templete-page-other .main-page-recruit_work .works_map .works_map_link{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}#col-main.main-templete-page-other .main-page-recruit_company .link_btn_area{width:80%}#col-main.main-templete-page-other .main-page-recruit_company .future_area ul,#col-main.main-templete-page-other .main-page-recruit_company .works_area ul{width:70%}#col-main.main-templete-page-other .main-page-recruit_company .slogan_area .link_area{display:block}#col-main.main-templete-page-other .main-page-recruit_environment .number_area{justify-content:normal}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box{width:48%;margin-right:2%}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box:nth-child(2n){margin-right:0}#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002 div table tr td .work th,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002 div table tr td .work th{width:100%}#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002 div table tr td .work td,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002 div table tr td .work td{width:100%;margin-bottom:.5rem}#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002 div table tr td .work th,#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002 div table tr td .work td,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002 div table tr td .work th,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002 div table tr td .work td{display:block}#col-main.main-templete-page-other .main-page-highschool_graduate .link_btn_area{margin-bottom:2.5rem}#col-main.main-templete-page-other .main-page-highschool_graduate .message_area .flame{left:-30px}#col-main.main-templete-page-other .main-page-highschool_graduate .message_area .icon{right:-30px}#col-main.main-templete-page-other .main-page-highschool_graduate .senior_area.flexbox{display:block}#col-main.main-templete-page-other .main-page-highschool_graduate .senior_area .__left{width:50%;margin:auto;margin-bottom:1.5rem}#col-main.main-templete-page-other .main-page-highschool_graduate .senior_area .__right{width:100%}#col-main.main-templete-page-other .main-page-group_recruit .group_area.flexbox{display:block}#col-main.main-templete-page-other .main-page-group_recruit .group_area .img{width:100%;margin-right:0;margin-bottom:1rem}#col-main.main-templete-page-other .main-page-group_recruit .group_area .txt{width:100%}#col-main.main-templete-single-interview .interview_area .pc-none{display:block;margin-bottom:1.5rem}#col-main.main-templete-single-interview .interview_area .sp-none{display:none}#col-main.main-templete-single-interview .interview_area .img{width:100%;margin-right:0}#col-main.main-templete-single-interview .interview_area .txt{width:100%;margin-top:1.5rem}#col-main.main-templete-single-interview .interview_area .box{display:block}}@media only screen and (max-width:801px){#col-main.main-templete-page-other .main-page-recruit_company .number_area .box{width:calc(50% - 10px)}#col-main.main-templete-page-other .main-page-recruit_environment .education_area .box table tr th,#col-main.main-templete-page-other .main-page-recruit_environment .education_area .box table tr td{display:block;width:100%}#col-main.main-templete-page-other .main-page-recruit_environment .education_area .box table tr th{background:#efefef}#col-main.main-templete-page-other .main-page-recruit_environment .education_area .box table tr td{margin-bottom:1.5rem;border-bottom:none}#col-main.main-templete-page-other .main-page-recruit_environment .worklife_area .box ul{display:block}#col-main.main-templete-page-other .main-page-recruit_environment .worklife_area .box ul li{width:100%}#col-main.main-templete-page-other .main-page-highschool_graduate .benefits_area{margin-bottom:6rem}#col-main.main-templete-page-other .main-page-highschool_graduate .benefits_area .bottom-icon{width:25%;bottom:-100px}}@media only screen and (max-width:767px){#parts-first_view_other .first_view_contents .under_header img{height:13rem}.c-flex_evenly.--sp_block{display:block}.c-flex_evenly.--sp_block>.__item{border-right:none!important}.c-flex_evenly.--sp_block>.__item:not(:last-child){border-bottom:1px solid #757575}#parts-header_bar.under_page #header_logo a .__logo{max-height:2.75rem;width:3.5rem}#parts-header_bar.under_page .company_name{display:block;left:5.5rem;font-weight:500;position:absolute;top:.8rem}.js-header_hide-body #parts-header_bar .company_name{display:block;left:5rem;font-weight:500;position:absolute;top:.6rem}#parts-menu #menu_button .svg{width:2.5rem;height:2.5rem}.type-interview #parts-prev{padding-top:0}#col-main.main-templete-page-other .under_title h2{font-size:1.5rem}#col-main.main-templete-page-other .under_title h2:before{font-size:2.5rem;top:-35px}#col-main.main-templete-page-other .main-page-recruit_work .link_area.flexbox .link_btn_area{margin-bottom:1rem}#col-main.main-templete-page-other .main-page-recruit_work .work_area .flexbox{display:block;margin-bottom:3rem}#col-main.main-templete-page-other .main-page-recruit_work .work_area .image_area{width:100%;margin-right:0;margin-bottom:1rem}#col-main.main-templete-page-other .main-page-recruit_work .work_area .txt_area .work_catchcopy{font-size:1.2rem}#col-main.main-templete-page-other .main-page-recruit_work .work_area .txt_area{width:100%}#col-main.main-templete-page-other .main-page-recruit_work .work_area h3{font-size:1.3rem}#col-main.main-templete-page-other .main-page-recruit_company .content{margin-bottom:5rem}#col-main.main-templete-page-other .main-page-recruit_company p{text-align:left}#col-main.main-templete-page-other .main-page-recruit_company .link_btn_area{width:100%}#col-main.main-templete-page-other .main-page-recruit_company h3:before{font-size:3rem;top:-5px}#col-main.main-templete-page-other .main-page-recruit_company h3{font-size:1.3rem;margin-bottom:1rem;padding-bottom:0}#col-main.main-templete-page-other .main-page-recruit_company .number_area .box.__founding .__line{top:140px}#col-main.main-templete-page-other .main-page-recruit_company .future_area ul,#col-main.main-templete-page-other .main-page-recruit_company .works_area ul{width:100%;border:2px solid rgba(146,190,230,.2)}#col-main.main-templete-page-other .main-page-recruit_company .future_area ul li span,#col-main.main-templete-page-other .main-page-recruit_company .works_area ul li span{width:30%}#col-main.main-templete-page-other .main-page-recruit_company .slogan_area .message h4{width:30%;margin-bottom:1.5rem}#col-main.main-templete-page-other .main-page-recruit_company .slogan_area .message .slogan{text-align:center}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area h3{font-size:1.2rem}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area .box .cafe-flex{display:block}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area .box .cafe-flex .cafe-img{width:100%;margin-bottom:1rem}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area .box .cafe-flex .cafe-img img,#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area .box img{height:auto}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area .box .event{width:100%}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area .box .event p{margin-bottom:.5rem}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area .box .club{width:100%}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area .box .club p{margin-bottom:.5rem}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box{width:100%;margin-right:0}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .item_box>.__ratio_box{width:90%;margin:0 auto}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box.__founding .__line{top:160px}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box.__founding .__line.location{top:150px}#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002 div table tr th,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002 div table tr th{display:block}#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002 div table tr td .pc-br,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002 div table tr td .pc-br{display:none}#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002 div table tr td .sp-br,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002 div table tr td .sp-br,#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002 div table tr td,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002 div table tr td{display:block}#col-main.main-templete-page-other .main-page-new_graduate .flow_box>li dl,#col-main.main-templete-page-other .main-page-career .flow_box>li dl{display:block}#col-main.main-templete-page-other .main-page-new_graduate .flow_box>li dl dt,#col-main.main-templete-page-other .main-page-career .flow_box>li dl dt{width:30%;margin:auto;color:#64b2fa}#col-main.main-templete-page-other .main-page-new_graduate .flow_box>li dl dd a,#col-main.main-templete-page-other .main-page-career .flow_box>li dl dd a{width:100%;display:block}#col-main.main-templete-page-other .main-page-career .tab_content{padding:1rem}#col-main.main-templete-page-other .main-page-highschool_graduate .tab-switch label{width:45%;margin-bottom:1rem}#col-main.main-templete-page-other .main-page-highschool_graduate .tab-switch.school_box label{width:auto;margin-bottom:0}#col-main.main-templete-page-other .main-page-highschool_graduate .message_area .flame{top:-30px;width:20%;left:-50px}#col-main.main-templete-page-other .main-page-highschool_graduate .message_area .txt .catchcopy{font-size:1.2rem}#col-main.main-templete-page-other .main-page-highschool_graduate .message_area .txt{padding:1rem 1rem 4rem}#col-main.main-templete-page-other .main-page-highschool_graduate .message_area .icon{width:50%;right:-50px;bottom:-150px}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area{padding:1rem .5rem;margin:0}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area .explanation{text-align:left}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area ul{margin:0}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area ul>li{display:block}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area ul>li dl{padding-left:5rem;width:100%}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area ul>li .img{width:300px;margin-right:0}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area.__other .flexbox{display:block}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area.__other .flexbox .__box{margin-bottom:2rem}#col-main.main-templete-page-other .main-page-highschool_graduate .benefits_area .bottom-icon{width:30%;right:-30px;bottom:-80px}#col-main.main-templete-page-other .main-page-highschool_graduate .qa_area .qa-answer{display:block;text-align:center}#col-main.main-templete-page-other .main-page-highschool_graduate .qa_area .qa-answer img{margin-right:0;margin-bottom:1rem}#col-main.main-templete-page-other .main-page-highschool_graduate .qa_area .qa-answer p{width:100%;text-align:left}#col-main.main-templete-page-other .main-page-group_recruit .group_area .txt .link_area{display:block}#col-main.main-templete-page-other .main-page-group_recruit .group_area .txt .link_btn_area:first-child{margin-right:0;margin-bottom:1rem}#col-main.main-templete-page-other .main-page-group_recruit .group_area .txt .link_btn_area a{display:block;width:100%}#col-main.main-templete-page-other .main-page-group_recruit .group_area .txt .logo-flex{display:block}#col-main.main-templete-page-other .main-page-group_recruit .group_area .txt .logo-flex .logo{margin-bottom:.5rem;width:30%;margin:0;margin-bottom:1rem}#col-main.main-templete-page-other .main-page-group_recruit .group_area .txt .logo-flex .info,#col-main.main-templete-page-other .main-page-contact .c-wrap .form_area,#col-main.main-templete-page-other .main-page-contact .c-wrap .message,#col-main.main-templete-page-other .main-page-contact .wpcf7 .contact_submit input[type=submit]{width:100%}#col-main.main-templete-archive-interview .archive_box.interview_area{width:100%;margin-right:0}}@media screen and (max-width: 750px){#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .bar-graph-wrap .graph span{font-size:12px}}@media only screen and (max-width:643px){#col-main.main-templete-page-other .main-page-highschool_graduate .message_area .icon{bottom:-50px}}@media only screen and (max-width:479px){:root::view-transition-old(page_transition){animation:.3s ease-out both move-out-sp}:root::view-transition-new(page_transition){animation:.3s ease-out both move-in-sp}@keyframes move-out-sp{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes move-in-sp{0%{transform:translate(-100%)}to{transform:translate(0)}}#parts-first_view_other .first_view_contents .__background .first_view_tite_area{padding:6rem 0 1rem}.c-grid.--sp_col1{grid-template-columns:repeat(1,1fr)}.c-grid.--sp_col2{grid-template-columns:repeat(2,1fr)}.c-grid.--sp_col3{grid-template-columns:repeat(3,1fr)}.c-grid.--sp_col4{grid-template-columns:repeat(4,1fr)}.c-grid.--sp_col5{grid-template-columns:repeat(5,1fr)}.c-table.--stripe.--sp_block>table tr:nth-child(odd){background:unset}.c-table.--stripe.--sp_block>table tr th{background:#f2f2f2}.c-table.--sp_block>table{display:block}.c-table.--sp_block>table tbody,.c-table.--sp_block>table tr,.c-table.--sp_block>table th,.c-table.--sp_block>table td{display:block;width:100%}.c-tab.--btn>ul{justify-content:start}.c-tab.--btn>ul>li{width:calc(50% - .5rem)}.c-tab.--btn_link>ul{justify-content:start}.c-tab.--btn_link>ul>li{text-align:center;width:calc(50% - .5rem)}.u-tel{color:#3273dc}#parts-header_bar #header_logo a .__logo{max-height:3rem}#parts-prev .prev_flex>.__left a .svg{width:1.5rem;height:1.5rem}#parts-prev .prev_flex>.__right a .svg{width:1.5rem;height:1.5rem}#col-main.main-templete-page-other section.section{margin-bottom:6rem}#col-main.main-templete-page-other .under_title h2{margin-bottom:2rem}#col-main.main-templete-page-other .under_title h2:before{font-size:2rem;top:-28px}#col-main.main-templete-page-other .main-page-recruit_work .--right{font-size:.8rem;text-align:left}#col-main.main-templete-page-other .main-page-recruit_work .link_area.flexbox .link_btn,#col-main.main-templete-page-other .main-page-recruit_work .link_area .link_btn{width:100%}#col-main.main-templete-page-other .main-page-recruit_work .works_map{margin-bottom:0}#col-main.main-templete-page-other .main-page-recruit_work .works_map .works_map_link .__link{width:calc(50% - .5rem)}#col-main.main-templete-page-other .main-page-recruit_company h2{font-size:2rem}#col-main.main-templete-page-other .main-page-recruit_company .strengths_area h3 .line_ttl{padding:0 1.5rem}#col-main.main-templete-page-other .main-page-recruit_company .strengths_area h3 .line_ttl:before,#col-main.main-templete-page-other .main-page-recruit_company .strengths_area h3 .line_ttl:after{width:1.5rem}#col-main.main-templete-page-other .main-page-recruit_company .number_area .box{width:100%;padding:1rem}#col-main.main-templete-page-other .main-page-recruit_company .number_area .box .number span{font-size:2.5rem}#col-main.main-templete-page-other .main-page-recruit_company .number_area .box.__founding .__line{top:120px;width:60%}#col-main.main-templete-page-other .main-page-recruit_company .future_area ul li,#col-main.main-templete-page-other .main-page-recruit_company .works_area ul li{font-size:.95rem}#col-main.main-templete-page-other .main-page-recruit_company .future_area ul li span,#col-main.main-templete-page-other .main-page-recruit_company .works_area ul li span{width:40%}#col-main.main-templete-page-other .main-page-recruit_company .future_area .link_area .link_btn,#col-main.main-templete-page-other .main-page-recruit_company .works_area .link_area .link_btn{font-size:.9rem}#col-main.main-templete-page-other .main-page-recruit_company .slogan_area .message .slogan .sp-br{display:block}#col-main.main-templete-page-other .main-page-recruit_company .slogan_area .message .slogan{font-size:1.3rem}#col-main.main-templete-page-other .main-page-recruit_company .table_area>table{display:block}#col-main.main-templete-page-other .main-page-recruit_company .table_area>table tbody,#col-main.main-templete-page-other .main-page-recruit_company .table_area>table tr,#col-main.main-templete-page-other .main-page-recruit_company .table_area>table th,#col-main.main-templete-page-other .main-page-recruit_company .table_area>table td{display:block;width:100%}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area h3{font-size:1.1rem}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area h3 span{font-size:.9rem}#col-main.main-templete-page-other .main-page-recruit_environment .benefits_area h3:before{margin-right:0}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .number span{font-size:2.5rem}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .item_box>.__ratio_box{width:80%}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .item_box>.__ratio_box .sex{font-size:1rem}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box .item_box>.__ratio_box .sex.--wom{left:5%;top:15%}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box.__founding .__line{top:150px}#col-main.main-templete-page-other .main-page-recruit_environment .number_area .box.__founding .__line.location{top:120px;right:60px}#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002 summary,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002 summary{padding:1rem}#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002 div,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002 div{padding:0 1rem 1rem}#col-main.main-templete-page-other .main-page-new_graduate .requirements_area .accordion-002 div table tr td .work td,#col-main.main-templete-page-other .main-page-career .requirements_area .accordion-002 div table tr td .work td{margin-bottom:1rem}#col-main.main-templete-page-other .main-page-new_graduate .flow_box>li dl dt,#col-main.main-templete-page-other .main-page-career .flow_box>li dl dt{width:40%}#col-main.main-templete-page-other .main-page-highschool_graduate .tab-switch .tab-content{padding-bottom:0}#col-main.main-templete-page-other .main-page-highschool_graduate .tab-switch.school_box .tab-content ul li{width:100%}#col-main.main-templete-page-other .main-page-highschool_graduate .message_area .flame{top:0;left:-20px}#col-main.main-templete-page-other .main-page-highschool_graduate .message_area .txt{padding:1rem 1rem 5rem}#col-main.main-templete-page-other .main-page-highschool_graduate .message_area .icon{bottom:-100px;right:30px;width:80%}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area{box-shadow:0 0 0 10px #f0f8ff}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area .seat-ttl>.text{font-size:1.2rem}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area ul>li:nth-of-type(2n):after{left:10px}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area ul>li:nth-of-type(odd):after{left:10px}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area ul>li dl{padding-left:1.5rem}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area ul>li .img{width:100%}#col-main.main-templete-page-other .main-page-highschool_graduate .step_area.__other .flexbox .__box .img,#col-main.main-templete-page-other .main-page-highschool_graduate .senior_area .__left{width:100%}#col-main.main-templete-page-other .main-page-highschool_graduate .senior_area .txt p{line-height:2.5rem}#col-main.main-templete-page-other .main-page-highschool_graduate .benefits_area{margin-bottom:10rem}#col-main.main-templete-page-other .main-page-highschool_graduate .benefits_area .bottom-icon{width:60%;bottom:-160px;right:-20px}#col-main.main-templete-page-other .main-page-highschool_graduate .benefits_area .hashtags li{margin-right:1rem;padding:.5rem 1rem}#col-main.main-templete-single-interview .top_area .schedule table tr th,#col-main.main-templete-single-interview .top_area .schedule table tr td{width:100%;display:block}}@media (hover: hover) and (pointer: fine){input[type=radio]:hover:before{background-color:#398e68}input[type=radio][readonly]:hover:before,input[type=radio][disabled]:hover:before{background-color:#757575}input[type=checkbox]:hover:before{background-color:#398e68}input[type=checkbox][readonly]:hover:before,input[type=checkbox][disabled]:hover:before{background-color:#757575}button[readonly]:hover,button[disabled]:hover,input[type=button][readonly]:hover,input[type=button][disabled]:hover,input[type=reset][readonly]:hover,input[type=reset][disabled]:hover,input[type=submit][readonly]:hover,input[type=submit][disabled]:hover{background-color:#757575;border-color:#757575;color:#f2f2f2}}@media print{body{-webkit-print-color-adjust:exact}[data-href],[data-src],[data-scroll]{opacity:1}#page{min-height:auto}.c-plan{overflow:hidden}.c-gmap.--gray iframe{filter:unset}.c-table.--scroll,.c-scroll,.c-tab.--scroll{overflow:hidden}#c-breadcrumb>ul{overflow:hidden}.c-cat_list .tag_list>ul{overflow:hidden}.c-cat_grid>li .list_inner .tag_list>ul{overflow:hidden}.c-flow_box{overflow:hidden}#parts-header_bar{position:absolute}body.admin-bar #parts-header_bar{top:0}#col-main.main-templete-archive-other .archive_box .archive_tag_list>ul{overflow:hidden}#col-main.main-templete-single-other .single_tag_list>ul{overflow:hidden}}
