html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}._inner_wide{max-width:1472px;width:100%;margin:0 auto;padding-right:1rem;padding-left:1rem}._inner_medium{max-width:1350px;width:100%;margin:0 auto;padding-right:1rem;padding-left:1rem}._inner_normal{max-width:1000px;width:100%;margin:0 auto;padding-right:1rem;padding-left:1rem}._inner_short{max-width:900px;margin:0 auto;width:100%;padding-right:1rem;padding-left:1rem}@media screen and (min-width: 1361px){._inner_short{padding-right:0;padding-left:0}}._inner_xshort{max-width:700px;margin:0 auto;width:100%;padding-right:1rem;padding-left:1rem}@media screen and (min-width: 1361px){._inner_xshort{padding-right:0;padding-left:0}}._inner_half{max-width:50%}.flex-box{display:flex}@media(max-width: 768px){.flex-box{flex-direction:column}}@media(min-width: 769px){.flex-box__half{width:50%}}.flex-box__half img{width:100%;padding:.5em;border:solid 1px #ccc}@media(min-width: 769px){.flex-box__triple{width:33%}}._v_spacer_8{padding-top:.5rem;padding-bottom:.5rem}@media(min-width: 769px){._v_spacer_8{padding-top:.5rem;padding-bottom:.5rem}}._v_spacer_16{padding-top:.5rem;padding-bottom:.5rem}@media(min-width: 769px){._v_spacer_16{padding-top:1rem;padding-bottom:1rem}}._v_spacer_24{padding-top:.75rem;padding-bottom:.75rem}@media(min-width: 769px){._v_spacer_24{padding-top:1.5rem;padding-bottom:1.5rem}}._v_spacer_32{padding-top:1rem;padding-bottom:1rem}@media(min-width: 769px){._v_spacer_32{padding-top:2rem;padding-bottom:2rem}}._v_spacer_40{padding-top:1.25rem;padding-bottom:1.25rem}@media(min-width: 769px){._v_spacer_40{padding-top:2.5rem;padding-bottom:2.5rem}}._v_spacer_48{padding-top:1.5rem;padding-bottom:1.5rem}@media(min-width: 769px){._v_spacer_48{padding-top:3rem;padding-bottom:3rem}}._v_spacer_56{padding-top:1.75rem;padding-bottom:1.75rem}@media(min-width: 769px){._v_spacer_56{padding-top:3.5rem;padding-bottom:3.5rem}}._v_spacer_64{padding-top:2rem;padding-bottom:2rem}@media(min-width: 769px){._v_spacer_64{padding-top:4rem;padding-bottom:4rem}}._v_spacer_80{padding-top:2.5rem;padding-bottom:2.5rem}@media(min-width: 769px){._v_spacer_80{padding-top:5rem;padding-bottom:5rem}}._v_spacer_96{padding-top:3rem;padding-bottom:3rem}@media(min-width: 769px){._v_spacer_96{padding-top:6rem;padding-bottom:6rem}}._v_spacer_120{padding-top:3.75rem;padding-bottom:3.75rem}@media(min-width: 769px){._v_spacer_120{padding-top:7.5rem;padding-bottom:7.5rem}}._v_spacer_160{padding-top:3.75rem;padding-bottom:3.75rem}@media(min-width: 769px){._v_spacer_160{padding-top:10rem;padding-bottom:10rem}}._s_top{padding-bottom:0}._s_bottom{padding-top:0}._b_spacer_16{padding-right:.5rem;padding-left:.5rem}@media(min-width: 769px){._b_spacer_16{padding-right:1rem;padding-left:1rem}}._b_spacer_24{padding-right:.75rem;padding-left:.75rem}@media(min-width: 769px){._b_spacer_24{padding-right:1.5rem;padding-left:1.5rem}}._b_spacer_32{padding-right:1rem;padding-left:1rem}@media(min-width: 769px){._b_spacer_32{padding-right:2rem;padding-left:2rem}}._b_spacer_40{padding-right:1.25rem;padding-left:1.25rem}@media(min-width: 769px){._b_spacer_40{padding-right:2.5rem;padding-left:2.5rem}}._b_spacer_48{padding-right:1rem;padding-left:1rem}@media(min-width: 769px){._b_spacer_48{padding-right:3rem;padding-left:3rem}}._b_spacer_56{padding-right:1.75rem;padding-left:1.75rem}@media(min-width: 769px){._b_spacer_56{padding-right:3.5rem;padding-left:3.5rem}}._b_spacer_96{padding-right:1rem;padding-left:1rem}@media(min-width: 769px){._b_spacer_96{padding-right:6rem;padding-left:6rem}}._b_spacer_l_280{padding-left:14.58vw}._v_margin_16{margin-top:.5rem;margin-bottom:.5rem}@media(min-width: 769px){._v_margin_16{margin-top:1rem;margin-bottom:1rem}}._v_margin_24{margin-top:.75rem;margin-bottom:.75rem}@media(min-width: 769px){._v_margin_24{margin-top:1.5rem;margin-bottom:1.5rem}}._v_margin_32{margin-top:1rem;margin-bottom:1rem}@media(min-width: 769px){._v_margin_32{margin-top:2rem;margin-bottom:2rem}}._v_margin_40{margin-top:1.25rem;margin-bottom:1.25rem}@media(min-width: 769px){._v_margin_40{margin-top:2.5rem;margin-bottom:2.5rem}}._v_margin_48{margin-top:1.5rem;margin-bottom:1.5rem}@media(min-width: 769px){._v_margin_48{margin-top:3rem;margin-bottom:3rem}}._v_margin_56{margin-top:1.75rem;margin-bottom:1.75rem}@media(min-width: 769px){._v_margin_56{margin-top:3.5rem;margin-bottom:3.5rem}}._v_margin_64{margin-top:2rem;margin-bottom:2rem}@media(min-width: 769px){._v_margin_64{margin-top:4rem;margin-bottom:4rem}}._v_margin_80{margin-top:2.5rem;margin-bottom:2.5rem}@media(min-width: 769px){._v_margin_80{margin-top:5rem;margin-bottom:5rem}}._v_margin_96{margin-top:3rem;margin-bottom:3rem}@media(min-width: 769px){._v_margin_96{margin-top:6rem;margin-bottom:6rem}}._v_margin_120{margin-top:3.5rem;margin-bottom:3.5rem}@media(min-width: 769px){._v_margin_120{margin-top:7.5rem;margin-bottom:7.5rem}}._v_margin_240{margin-top:7.5rem;margin-bottom:7.5rem}@media(min-width: 769px){._v_margin_240{margin-top:15rem;margin-bottom:15rem}}._m_top{margin-bottom:0}._m_bottom{margin-top:0}._b_margin_16{margin-right:1rem;margin-left:1rem}@media(min-width: 769px){._b_margin_16{margin-right:1rem;margin-left:1rem}}.bgextend{-webkit-animation-name:bgextendAnimeBase;animation-name:bgextendAnimeBase;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@-webkit-keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgappear{-webkit-animation-name:bgextendAnimeSecond;animation-name:bgextendAnimeSecond;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgLRextend::before{-webkit-animation-name:bgLRextendAnime;animation-name:bgLRextendAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#3061a9}@-webkit-keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.bgappearTrigger,.bgLRextendTrigger{opacity:0}.fadeView.show{-webkit-animation-name:fadeViewAnime;animation-name:fadeViewAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeViewAnime{from{opacity:0}to{opacity:1}}@keyframes fadeViewAnime{from{opacity:0}to{opacity:1}}.fadeViewUp.show{-webkit-animation-name:fadeViewUpAnime;animation-name:fadeViewUpAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeViewUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1}}@keyframes fadeViewUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1}}.fadeViewLeft.show{-webkit-animation-name:fadeViewLeftAnime;animation-name:fadeViewLeftAnime;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:0}@-webkit-keyframes fadeViewLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1}}@keyframes fadeViewLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1}}.fadeViewRight.show{-webkit-animation-name:fadeViewRightAnime;animation-name:fadeViewRightAnime;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:0}@-webkit-keyframes fadeViewRightAnime{from{opacity:0;transform:translateX(500px)}to{opacity:1}}@keyframes fadeViewRightAnime{from{opacity:0;transform:translateX(500px)}to{opacity:1}}.flipRightTop.flip{-webkit-animation-name:flipRightTopAnime;animation-name:flipRightTopAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes flipRightTopAnime{from{transform:translate(-20px, 80px) rotate(15deg);opacity:0}to{transform:translate(0, 1) rotate(0deg);opacity:1}}@keyframes flipRightTopAnime{from{transform:translate(-20px, 80px) rotate(15deg);opacity:0}to{transform:translate(0, 1) rotate(0deg);opacity:1}}.fadeView,.fadeViewUp,.fadeViewLeft,.flipRightTop{opacity:0}.fadeIn.show{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeInUp.show{-webkit-animation-name:fadeInUpAnime;animation-name:fadeInUpAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeInUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1}}@keyframes fadeInUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1}}.fadeInLeft.show{-webkit-animation-name:fadeInLeftAnime;animation-name:fadeInLeftAnime;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeInLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1}}@keyframes fadeInLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1}}.fadeIn,.fadeInUp,.fadeInLeft{opacity:0}.delay-time05{-webkit-animation-delay:.5s !important;animation-delay:.5s !important}.delay-time06{-webkit-animation-delay:.6s !important;animation-delay:.6s !important}.delay-time07{-webkit-animation-delay:.7s !important;animation-delay:.7s !important}.delay-time09{-webkit-animation-delay:.9s !important;animation-delay:.9s !important}.delay-time10{-webkit-animation-delay:.8s !important;animation-delay:.8s !important}.delay-time15{-webkit-animation-delay:1.1s !important;animation-delay:1.1s !important}.delay-time20{-webkit-animation-delay:1.4s !important;animation-delay:1.4s !important}.delay-time25{-webkit-animation-delay:1.7s !important;animation-delay:1.7s !important}.delay-time30{-webkit-animation-delay:2s !important;animation-delay:2s !important}.delay-time35{-webkit-animation-delay:2.3s !important;animation-delay:2.3s !important}.loop-text{-webkit-animation:loopAnime 30s linear infinite;animation:loopAnime 30s linear infinite;font-size:20px;transform:translateX(100%);margin:0;padding:0}@-webkit-keyframes loopAnime{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes loopAnime{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.base-text{fill:#3061a9}.mask-path01{fill:none;stroke:#fff;stroke-width:11.3386;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.mask-path02{fill:none;stroke:#fff;stroke-width:10.4882;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url("../fonts/noto-sans-jp-v52-japanese-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:500;src:url("../fonts/noto-sans-jp-v52-japanese-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:url("../fonts/noto-sans-jp-v52-japanese-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:900;src:url("../fonts/noto-sans-jp-v52-japanese-900.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Nothing You Could Do";font-style:normal;font-weight:400;src:url("../fonts/nothing-you-could-do-v19-latin-regular.woff2") format("woff2")}html{box-sizing:border-box;overflow-y:scroll;scroll-behavior:smooth}html.fixed{overflow:hidden}*{box-sizing:inherit}body,html{min-height:100%}body{font-family:"Noto Sans JP",sans-serif;font-display:swap;font-weight:500;line-height:1.8;letter-spacing:.11em;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;color:#2e2e2e;overflow-x:hidden}body.fixed{height:100vh;width:100%;overflow:hidden}:root{scroll-padding:calc(var(--header) + 2em)}@media(max-width: 768px){:root{--header: 40px}}@media(min-width: 769px){:root{--header: 184px}}em,strong,b{font-weight:700}a{color:#2e2e2e;text-decoration:none;transition:all .2s;cursor:pointer}a:focus,*:focus{outline:none}@media(min-width: 768px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}img{max-width:100%;height:auto;vertical-align:bottom}p{font-size:.875rem;line-height:1.8}@media(min-width: 769px){p{font-size:1.125rem;line-height:2}}input,textarea,select{font-family:"Noto Sans JP",sans-serif;font-display:swap;font-weight:500;outline:none;font-size:1.125rem;background:#fff;letter-spacing:.16em}input,select{line-height:2.6;padding:0 1em}textarea{resize:vertical;display:block;padding:.5em 1em;width:100%;height:200px}select{width:100%;height:41px;border:none;border-radius:5px;padding:2px 1.5em 2px .5rem;border:solid 1px #ccc}select option{background:#fff;display:block}select.number{width:6.1em}select.number-of-child{margin-top:.5em}select.time-table{width:9.2em;text-align:center}input,textarea{border:solid 1px #ccc;border-radius:5px}input:-moz-placeholder-shown, textarea:-moz-placeholder-shown{color:#ccc}input:placeholder-shown,textarea:placeholder-shown{color:#ccc}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ccc}input:-moz-placeholder,textarea:-moz-placeholder{color:#ccc}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ccc}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:rgba(0,0,0,0)}input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{color:rgba(0,0,0,0)}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:rgba(0,0,0,0)}input[type=file]{border:none;background:rgba(0,0,0,0);position:relative;margin:0px 0 0 -8em;font-size:.875rem;color:#999;z-index:-2}@media(min-width: 769px){input[type=file]{margin:0px 0 0 -7em;width:50%}}.iPhone input[type=file],.iPad input[type=file]{margin:0px 0 0 -7em}input[type=file]:focus{outline:none}input#file-upload-button{margin-right:5em}input[type=radio]{margin-bottom:5px}input[type=checkbox]{margin:0}input[type=checkbox]+label{display:inline-block;margin-top:-2px}input[type=text],input[type=email],input[type=tel],input[type=password]{-webkit-appearance:none;width:100%}input[type=button],input[type=submit]{width:100%;height:54px;padding:0 3em 0 1.5em;font-size:.875em}@media(min-width: 769px){input[type=button],input[type=submit]{font-size:1.125rem;height:85px}}input[type=button],input[type=submit],.btn-file{font-weight:700;border-radius:50px;color:#fff;background:#3061a9;border:solid 1px #3061a9;transition:.3s}input[type=button]:hover,input[type=submit]:hover,.btn-file:hover{cursor:pointer;color:#3061a9;background:#fff;border:solid 1px #3061a9}.btn-submit,.btn-file{position:relative;width:100%}.btn-submit::after,.btn-file::after{content:"";display:block;position:absolute;right:1em;transition:.3s;background-size:contain}.btn-submit{max-width:360px;margin-right:auto;margin-left:auto}.btn-submit::after{width:19px;height:19px;top:22%;background-image:url("/recruit/_/img/arrow-white.svg")}@media(min-width: 769px){.btn-submit::after{width:38px;height:38px}}.btn-submit:hover::after{background-image:url("/recruit/_/img/arrow-blue.svg")}.btn-file{display:block;max-width:200px;font-size:.75rem;height:2.5rem;padding:.7em 1.5em}.btn-file::after{width:24px;height:24px;top:20%;background-image:url("/recruit/_/img/arrow-file.svg")}.btn-file::before{content:"";display:block;position:absolute;width:3.5em;height:2.5rem;background:#fff;top:3em;left:-2em;z-index:-1}.btn-file:hover::after{background-image:url("/recruit/_/img/arrow-file-blue.svg")}@media(min-width: 769px){.btn-file{display:inline-block;font-size:.875rem;width:230px;height:3.5rem;padding:.9em 1.5em}.btn-file::after{top:28%}.btn-file::before{width:230px;height:3.5rem;top:0;left:0}}label{cursor:pointer}form .any,form .must{display:inline-block;color:#fff;font-size:.75rem;padding:0 5px;border-radius:3px;margin:auto;height:2em;position:absolute;top:0;bottom:0;left:-4em}@media(min-width: 769px){form .any,form .must{right:0;left:auto}}form .any{background:#ccc}form .must{background:#e60027}form .error{color:#e60027}form .number-of-child{margin-top:.5rem}form .wpcf7-list-item{margin:0 1em 0 0}.half input{width:calc(50% - 3.7em)}@media(max-width: 428px){.half input{width:calc(100% - 3.3em);margin:5px 0}}.wpcf7 form .wpcf7-response-output{border-radius:8px}.wpcf7 form.sent .wpcf7-response-output{border-color:#fff;background:#eee;padding:1rem}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#e60027}.wpcf7-not-valid-tip{color:#e60027;font-size:.9375rem;font-weight:500}@media(min-width: 769px){.wpcf7-not-valid-tip{font-size:.9375rem}}.form-item__file .wpcf7-not-valid-tip{margin-left:1.5em}@media(min-width: 769px){.form-item__file .wpcf7-not-valid-tip{margin-left:0}}.wpcf7-spinner{display:block;text-align:center}._cf:after{content:"";display:table;clear:both}._right{float:right}._left{float:left}.hidden-item{width:1px;height:1px;margin:-1px;font-size:0 !important;position:absolute}.t-center{text-align:center}.t-right{text-align:right}.t-left{text-align:left}.t-link{color:#3061a9;text-decoration:underline}.t-link:hover{opacity:.7}.t-red{color:#e60027}.t-blue{color:#3061a9}.t-white{color:#fff}.f-size-s{font-size:.875em}.f-size-m{font-size:1.125em}.f-size-l{font-size:1.25em}.font-en{font-family:"Nothing You Could Do",sans-serif;font-display:swap;line-height:1.1;transform:rotate(-6deg);color:#3061a9}.large-en{display:inline-block;font-size:3.25rem}@media(min-width: 769px){.large-en{font-size:7.135vw}}.medium-en{font-size:3rem}@media(min-width: 769px){.medium-en{font-size:5.75rem}}@media screen and (min-width: 769px)and (max-width: 1360px){.small-en{font-size:2.1875rem !important}}@media screen and (min-width: 1361px){.small-en{font-size:3.125vw !important}}.xsmall-en{font-size:1.5rem}@media screen and (min-width: 769px)and (max-width: 1360px){.xsmall-en{font-size:2rem !important}}@media screen and (min-width: 1361px){.xsmall-en{font-size:2.6vw !important}}.bg--blue{background-color:#3061a9}.bg--lblue{background-color:#f2f7fd}.bg--white{background-color:#fff}.bg--lgray{background-color:rgba(238,238,238,.5)}.rhombus{position:relative;z-index:-1}.rhombus:after{content:"";position:absolute;top:0;left:0;transform:skewX(-24deg);aspect-ratio:1/1.65}.rhombus--xsmall:after{width:80px}@media(min-width: 769px){.rhombus--xsmall:after{width:10.9375vw}}.rhombus--small:after{width:80px}@media(min-width: 769px){.rhombus--small:after{width:160px}}@media screen and (min-width: 1361px){.rhombus--small:after{width:14.6vw}}.rhombus--medium:after{width:105px}@media(min-width: 769px){.rhombus--medium:after{width:210px}}@media screen and (min-width: 1361px){.rhombus--medium:after{width:17.7vw}}.rhombus--large:after{width:370px}@media(min-width: 769px){.rhombus--large:after{width:64vw;height:1000px}}@media screen and (min-width: 1361px){.rhombus--large:after{width:1170px;height:1950px}}.rhombus--llarge:after{width:220px;height:505px;top:-505px;left:83vw}@media(min-width: 769px){.rhombus--llarge:after{width:443px;height:1010px;top:-1010px;left:92vw}}.rhombus--big:after{width:370px;height:1440px}@media(min-width: 769px){.rhombus--big:after{width:64vw;height:1600px}}@media(min-width: 1025px){.rhombus--big:after{width:64vw;height:1860px}}@media screen and (min-width: 1361px){.rhombus--big:after{width:1170px;height:2200px}}.rhombus--blue:after{background-color:#3061a9}.rhombus--lblue:after{background-color:#f2f7fd}.rhombus--white:after{background-color:#fff}.attention{font-size:.8125em}.attention--line{position:relative}.attention--line::after{content:"";position:absolute;bottom:-5px;left:0;width:98%;height:3px;background:#e60027;transition:all 2s;transform:scale(0, 1);transform-origin:left bottom}.attention--line.show::after{transform:scale(1, 1)}.alert{font-size:.8125em;padding:1em;color:#fff;background:#e60027;border-radius:8px}.text-link{color:#2e2e2e;text-decoration:underline;padding:3px 0}@media(min-width: 769px){.text-link:hover{color:#3061a9}.text-link img:hover{opacity:.7}}i.link{display:inline-block;width:13px;height:15px;background:url(/recruit/_/img/ico-link.svg) no-repeat center 3px;margin:0 0 0 5px}.accordion-btn{position:relative}.accordion-btn::before,.accordion-btn::after{content:"";display:block;position:absolute;transition:.3s}.accordion-btn::before{background:url(/recruit/_/img/ico-accordion.svg) no-repeat center;width:22px;height:22px;right:15px}.accordion-btn::after{width:2px;height:11px;top:25px;right:25px;background:#3061a9}.accordion-btn.close::after{transform:rotate(90deg)}.pc-only{display:block}@media(max-width: 768px){.pc-only{display:none !important}}@media(max-width: 480px){.pc-only-inline{display:none !important}}.sp-only{display:block}@media(min-width: 769px){.sp-only{display:none !important}}.pc-768-none{display:none}@media(min-width: 769px){.pc-768-none{display:block !important}}@media(min-width: 1025px){.pc-768-none{display:none !important}}.sp-428-only{display:none}@media(max-width: 428px){.sp-428-only{display:block}}.sp-375-only{display:none}@media(max-width: 375px){.sp-375-only{display:block}}table{width:100%}table caption{text-align:left}table .nowrap{white-space:nowrap}table span.min{font-size:.625rem;display:block}table p{font-size:1rem}@media(min-width: 769px){table dl{display:flex}table dl dt{min-width:160px}}table .breakdown{writing-mode:vertical-rl;text-orientation:upright;text-align:center;background:#f7f7f7;letter-spacing:8px}table .empty{border:none !important;background-color:rgba(0,0,0,0) !important}@media(max-width: 768px){table th,table td,table p{font-size:.875rem}}table.type-th-bbb{table-layout:fixed}table.type-th-bbb th{text-align:left;border-top:solid 2px #3061a9;font-weight:700;color:#3061a9}table.type-th-bbb td{border-top:solid 1px #bbb;border-bottom:solid 1px #bbb}@media(max-width: 768px){table.type-th-bbb th,table.type-th-bbb td{display:block;padding:1em}}@media(min-width: 769px){table.type-th-bbb th{max-width:176px;width:20%;line-height:1;padding:2em 0;border-bottom:solid 2px #3061a9}table.type-th-bbb td{padding:2em}}table .w-5{width:5% !important;padding:.5em !important}@media(max-width: 768px){table .w-5{padding:.5em 1em !important}}table.type-th-bg{display:block;overflow-x:scroll}table.type-th-bg th,table.type-th-bg td{display:table-cell;border:solid 1px #ccc;padding:.5em 1em;white-space:nowrap}table.type-th-bg th{background:#f2f7fd;color:#2e2e2e;font-weight:500;text-align:center}table.type-th-bg th:last-of-type{border-bottom:solid 1px #ccc}table.type-th-bg td{vertical-align:middle;text-align:center}table.type-th-bg td.t-left{text-align:left}.btn-arrow{max-width:360px;width:100%;height:54px}@media(min-width: 769px){.btn-arrow{height:85px}}.btn-arrow a{display:flex;align-items:center;justify-content:center;font-size:.875em;letter-spacing:.16em;font-weight:700;border-radius:50px;width:100%;height:100%;padding:0 3em 0 1.5em;position:relative}@media(min-width: 769px){.btn-arrow a{font-size:1.125em}}.btn-arrow a::after{content:"";display:block;position:absolute;right:1em;top:0;bottom:0;margin:auto;transition:.3s;width:19px;height:19px;background-size:contain}@media(min-width: 769px){.btn-arrow a::after{width:38px;height:38px}}.btn-arrow--blue a{color:#fff;background-color:#3061a9;border:solid 1px #3061a9}.btn-arrow--blue a::after{background-image:url("/recruit/_/img/arrow-white.svg")}.btn-arrow--blue a:hover{color:#3061a9;background-color:#fff}.btn-arrow--blue a:hover::after{background-image:url("/recruit/_/img/arrow-blue.svg")}.btn-arrow--red a{color:#fff;background-color:#e60027;border:solid 1px #e60027}.btn-arrow--red a::after{background-image:url("/recruit/_/img/arrow-white.svg")}.btn-arrow--red a:hover{color:#e60027;background-color:#fff}.btn-arrow--red a:hover::after{background-image:url("/recruit/_/img/arrow-red.svg")}.btn-arrow--white a{color:#3061a9;background-color:#fff;border:solid 1px #3061a9}.btn-arrow--white a::after{background-image:url("/recruit/_/img/arrow-blue.svg")}.btn-arrow--white a:hover{color:#fff;background-color:#3061a9;border:solid 1px #fff}.btn-arrow--white a:hover::after{background-image:url("/recruit/_/img/arrow-white.svg")}.btn-arrow--transpar a{color:#fff;background-color:rgba(0,0,0,0);border:solid 1px #fff}.btn-arrow--transpar a::after{background-image:url("/recruit/_/img/arrow-white.svg")}.btn-arrow--transpar a:hover{color:#3061a9;background-color:#fff}.btn-arrow--transpar a:hover::after{background-image:url("/recruit/_/img/arrow-blue.svg")}.btn-arrow--center{margin-right:auto;margin-left:auto}.entry-link{background:#ccc}.entry-link__title{font-size:1.125em;font-weight:700}.entry-link .btn{max-width:500px}.entry-link .btn a{font-size:1.125em;height:3em;border-radius:50px}.btn-skip{position:absolute;font-size:0}.tab-border{display:flex;justify-content:space-between;align-items:flex-end}.tab-border__list{display:flex;justify-content:center;align-items:center;text-align:center;width:50%;height:3rem;background:#fff;border-bottom:solid 5px #f2f7fd;font-weight:700;font-size:.875rem}@media(min-width: 769px){.tab-border__list{font-size:1.25rem;height:4rem}}.tab-border__list.show{border-color:#3061a9}.tab{display:flex;justify-content:flex-start;align-items:flex-end;border-bottom:solid 5px #3061a9}.tab__list{display:flex;justify-content:center;align-items:center;color:#fff;background:#2e2e2e;text-align:center;margin-right:.5rem;margin-bottom:.5rem;font-weight:700;border-radius:.5rem .5rem 0 0;transition:all .2s;line-height:1.35;height:3rem;font-size:.875rem}.tab__list:last-child{margin-right:0}.tab__list.show{background:#3061a9;height:3.5rem;margin-bottom:0}@media(max-width: 768px){.tab{overflow-x:scroll}.tab__list{min-width:40%}}@media(min-width: 769px){.tab__list{width:25%;font-size:1.25rem;height:4.5rem}.tab__list:hover{cursor:pointer;opacity:.8}.tab__list.show{height:5rem}}.title-set{display:flex;flex-direction:column;font-weight:700}.title-set .title-en{font-size:2.1875rem;letter-spacing:.04em;line-height:1.4}.title-set .title-en.font-en{line-height:1.1;font-weight:500}@media(min-width: 769px){.title-set .title-en{font-size:4.375rem}}.title-set .title-jp{letter-spacing:.11em;font-size:1.125rem}@media(min-width: 769px){.title-set .title-jp{font-size:1.5rem}}.second-title{font-weight:700;font-size:1.375rem;letter-spacing:.1em;padding-bottom:.5em;color:#3061a9;position:relative}.second-title::after{content:"";display:block;position:absolute;top:.9em;left:-10vw;width:8vw;height:2px;background:#3061a9}@media(min-width: 769px){.second-title{font-size:2.5rem}}.headding-text{font-weight:700;font-size:1rem;line-height:1.6}@media screen and (min-width: 769px)and (max-width: 1024px){.headding-text{font-size:3.125vw}}@media(min-width: 1025px){.headding-text{font-size:2rem}}.deco-border{position:relative}.deco-border::after{content:"";position:absolute;display:block;height:2px;background:#3061a9;top:.8em}.deco-border--4::after{width:calc(1200px - 4em);left:8em}.deco-border--5::after{width:calc(1200px - 5em);left:9em}.deco-border--6::after{width:calc(1200px - 6em);left:10em}.deco-border--7::after{width:calc(1200px - 7em);left:11em}.deco-border--8::after{width:calc(1200px - 8em);left:12em}.deco-border--9::after{width:calc(1200px - 9em);left:13em}.deco-border--10::after{width:calc(1200px - 10em);left:14em}.deco-border--11::after{width:calc(1200px - 11em);left:15em}.deco-border--17::after{width:calc(1200px - 11em);left:17em}.deco-border--white::after{background:#fff}.deco-rhombus{position:relative;padding-left:2em}.deco-rhombus::before{content:"";position:absolute;display:block;width:16px;height:25px;background:#3061a9;top:.1em;left:0;transform:skewX(-24deg)}@media(min-width: 769px){.deco-rhombus::before{width:26px;height:43px}}.hero{background-image:url(/recruit/_/img/hero.webp);background-repeat:no-repeat;position:relative}@media(max-width: 768px){.hero{background-size:cover;background-position:top left -2em;height:220px;margin-top:4rem;margin-bottom:4rem}}@media(min-width: 769px){.hero{background-size:100%;background-position:center;aspect-ratio:3.36/1;margin-top:7.5rem;margin-bottom:7.5rem;margin-right:6.25vw;margin-left:6.25vw}}.hero .page-title{position:absolute;left:.5em;bottom:60px}.hero .page-title .title-en{font-size:2.375em;display:block;text-shadow:.025em .025em 0 #fff}.hero .page-title .title-jp{background:#3061a9;display:inline-block;padding:.5em 1.5em;margin-top:.5em}@media(max-width: 768px){.hero .page-title .title-jp img{width:auto;max-height:1.5em}}@media(min-width: 769px){.hero .page-title{top:150px}.hero .page-title .title-en{font-size:5.52vw}.hero .page-title .title-jp{padding:.5em 2.5em}}.hero .rhombus--01::after{top:-70px;left:-6em;aspect-ratio:.45/1;width:105px}.hero .rhombus--02{z-index:0}.hero .rhombus--02::after{top:45px;left:90vw}.hero .rhombus--03{z-index:1}.hero .rhombus--03::after{top:120px;left:72vw}@media(min-width: 769px){.hero .rhombus--01{width:180px}.hero .rhombus--01::after{width:10.9375vw;top:-120px;left:-12vw}.hero .rhombus--02::after{top:140px;left:unset;right:-5vw}.hero .rhombus--03::after{top:240px;left:72vw}}.breadcrumb{font-size:.75em;letter-spacing:.1em}@media(min-width: 769px){.breadcrumb{font-size:.8125em}}.breadcrumb__item__list{display:inline-block;padding-right:3px}.breadcrumb__item__list::after{content:"／";display:inline-block;margin:0 5px 0 10px}.breadcrumb__item__list.current::after{content:none}.wp-pagenavi{text-align:center}.wp-pagenavi a,.wp-pagenavi span{padding:.3em .5em;margin:5px;background:#fff;border-radius:5px;font-weight:700;color:#3061a9}.wp-pagenavi a{border:solid 1px #3061a9}.wp-pagenavi a:hover{color:#fff;background:#3061a9;border:solid 1px #3061a9}.wp-pagenavi span{border:none;display:inline-block}.wp-pagenavi span.current{color:#2e2e2e}.single .pager{display:flex;justify-content:space-between}.single .pager__icon--left .icon{transform:rotate(180deg);margin-left:0;margin-right:3em}.grecaptcha-badge{visibility:hidden}#main-contents form .recaptcha_policy{font-size:.75em;color:#ccc;line-height:1.5}#main-contents form .recaptcha_policy a{color:#ccc}.loop-text{font-size:5.9375rem;font-weight:700;color:#eef4f6;opacity:.4;position:absolute;bottom:0;line-height:.8;white-space:nowrap}@media(min-width: 769px){.loop-text{font-size:11.875rem}}.box-m-right{width:auto;margin-left:14.84375vw}@media(max-width: 1024px){.box-m-right{padding-right:20vw;margin-left:3vw}}@media(max-width: 768px){.box-m-right{padding-right:0;margin-left:0}.box-m-right__text{padding-right:15vw}}@media screen and (min-width: 1025px)and (max-width: 1360px){.box-m-right{margin-left:6vw;padding-right:12vw}}@media(max-width: 768px){.box-m-left{padding-right:0}.box-m-left__text{padding-right:15vw}}@media screen and (min-width: 769px)and (max-width: 1360px){.box-m-left{padding-left:14rem}}.pagenav-area .rhombus{top:-4em;left:-10em}@media(min-width: 769px){.pagenav-area .rhombus{top:-7.5em}}.pagenav-area .rhombus::after{width:90%;height:650px}.pagenav-area .flex-box__triple{margin-bottom:2em}@media(min-width: 769px){.pagenav-area .flex-box__triple{position:relative}.pagenav-area .flex-box__triple::after{content:"";display:block;position:absolute;left:0;bottom:-1em;width:1px;height:11em;background:#3061a9;transform:rotate(24deg)}.pagenav-area .flex-box__triple:last-of-type::before{content:"";display:block;position:absolute;right:0;bottom:-1em;width:1px;height:12em;background:#3061a9;transform:rotate(24deg)}}@media screen and (min-width: 1361px){.pagenav-area .flex-box__triple::after{left:-0.5em}}.pagenav-area .flex-box .small-en{padding-left:.3em}.pagenav-area .btn-arrow{margin:1em auto 0}@media(min-width: 769px){.pagenav-area .btn-arrow{max-width:306px}}@media screen and (min-width: 769px)and (max-width: 1360px){.pagenav-area .btn-arrow{height:4rem}.pagenav-area .btn-arrow a{font-size:1rem}}.recruit-area .rhombus--01::after{bottom:0;right:0}.recruit-area .flex-box__half{background:#fff;border:solid 15px #f2f7fd}.entry-area .rhombus--02::after{left:unset;right:0;top:-8rem}.entry-area .rhombus--01::after{top:8.5em;left:-2em}@media(min-width: 1025px){.entry-area .rhombus--01::after{left:7vw}.entry-area .rhombus--02::after{left:unset;right:7vw;top:-21rem}}.entry-area .btn-arrow{margin-right:auto;margin-left:auto}.detail-area .intro-area .rhombus--01::after{left:95%;top:-2rem}@media(min-width: 769px){.detail-area .intro-area .rhombus--01.right::after{left:90%}}@media screen and (min-width: 1361px){.detail-area .intro-area .rhombus--01.right::after{left:85%}}@media(min-width: 769px){.detail-area .intro-area .rhombus--01.left::after{left:-4vw}}@media(min-width: 769px){.detail-area .intro-area .rhombus--02::after{top:2rem;left:50vw}}.slide-area{padding-bottom:10rem}@media(max-width: 768px){.slide-area .box-m-right{padding-left:1rem}}@media(min-width: 769px){.slide-area .box-m-right{padding-right:0}}.slide-area .slick-list{padding-right:10% !important;padding-left:2% !important}@media(min-width: 769px){.slide-area .member-list{margin-left:-3.5rem}}.slide-area .btn-arrow{position:absolute}@media(max-width: 768px){.slide-area .btn-arrow{bottom:-6.5rem;right:0;left:0;margin:0 auto}}@media(min-width: 769px){.slide-area .btn-arrow{top:0}}@media screen and (min-width: 769px)and (max-width: 1024px){.slide-area .btn-arrow{max-width:170px;transform:scale(0.7);right:-1rem}}@media screen and (min-width: 1025px)and (max-width: 1360px){.slide-area .btn-arrow{max-width:225px;right:32px}}@media screen and (min-width: 1361px){.slide-area .btn-arrow{max-width:225px;top:1.5rem;right:105px}}.slide-area .slick-arrow{position:absolute;right:-9999px}@media(min-width: 769px){.slide-area .slick-arrow{transition:.3s;top:-7.5rem}}@media screen and (min-width: 769px)and (max-width: 1024px){.slide-area .slick-arrow{transform:scale(0.7)}}@media screen and (min-width: 769px)and (max-width: 1024px){.slide-area .slick-arrow.prev-arrow{right:380px}}@media screen and (min-width: 1025px)and (max-width: 1360px){.slide-area .slick-arrow.prev-arrow{right:590px}}@media screen and (min-width: 1361px){.slide-area .slick-arrow.prev-arrow{right:740px}}@media screen and (min-width: 769px)and (max-width: 1024px){.slide-area .slick-arrow.next-arrow{right:130px}}@media screen and (min-width: 1025px)and (max-width: 1360px){.slide-area .slick-arrow.next-arrow{right:280px}}@media screen and (min-width: 1361px){.slide-area .slick-arrow.next-arrow{right:380px}}.slide-area .slick-arrow:hover{background:#fff;border-radius:60px;cursor:pointer}.slide-area .slick-dots li,.slide-area .slick-dots li button,.slide-area .slick-dots li button::before{width:6px;height:6px}@media screen and (min-width: 769px)and (max-width: 1360px){.slide-area .slick-dots li,.slide-area .slick-dots li button,.slide-area .slick-dots li button::before{width:8px;height:8px}}@media screen and (min-width: 1361px){.slide-area .slick-dots li,.slide-area .slick-dots li button,.slide-area .slick-dots li button::before{width:12px;height:12px}}@media(min-width: 769px){.slide-area .slick-dots{top:-6rem;right:380px;max-width:200px}}@media screen and (min-width: 769px)and (max-width: 1024px){.slide-area .slick-dots{right:200px}}@media screen and (min-width: 1025px)and (max-width: 1360px){.slide-area .slick-dots{right:380px}}@media screen and (min-width: 1361px){.slide-area .slick-dots{max-width:240px;right:480px}}.slide-area .slick-dots li{margin:0 6px}@media(min-width: 1025px){.slide-area .slick-dots li{margin:0 7px}}.slide-area .slick-dots li button{background:#d4e3f5;border-radius:100%}.slide-area .slick-dots li button::before{content:""}.slide-area .slick-dots li.slick-active button{background:#a7caf4}.slide-area ._inner_medium{margin-right:0}.mail-area .form-item__list{display:flex;flex-direction:column}.mail-area .form-item__list dt{font-weight:700;position:relative;margin-bottom:1em;margin-left:3em}.mail-area .form-item__list dd{width:100%}@media(min-width: 769px){.mail-area .form-item__list{align-items:center;flex-direction:row}.mail-area .form-item__list dt{width:40%;max-width:240px;margin:0}.mail-area .form-item__list dd{padding-left:3.75vw}}.ideal-item{border-radius:10px;box-shadow:3px 5px 5px rgba(0,0,0,.1)}.ideal-item__wrap{position:relative}.ideal-item li{font-size:1.125rem;font-weight:700;list-style-type:disc;margin-left:1.5em;margin-bottom:.5em}.ideal-item .font-en{position:absolute;top:-0.5em;left:0}@media screen and (min-width: 769px)and (max-width: 1360px){.ideal-item li{font-size:2.353vw}.ideal-item .font-en{left:.5em}}@media screen and (min-width: 1361px){.ideal-item{margin-left:200px}.ideal-item li{font-size:2rem}.ideal-item .font-en{left:1.5em}}.recruit-block .tab-nav{display:flex}.recruit-block .tab-nav li{font-size:1.25rem;color:#fff;max-width:200px;width:100%;height:3rem;display:flex;justify-content:center;align-items:center;border:solid 1px #fff;border-radius:32px;position:relative}@media(min-width: 769px){.recruit-block .tab-nav li{font-size:1.75rem;height:4rem}}.recruit-block .tab-nav li:first-of-type{margin-right:1em}.recruit-block .tab-nav li.active{border-width:2px}.recruit-block .tab-nav li.active::before,.recruit-block .tab-nav li.active::after{content:"";display:inline-block;position:absolute;background:#fff;margin:auto}.recruit-block .tab-nav li.active::before{width:16px;height:16px;border-radius:8px;left:18px;top:0;bottom:0}.recruit-block .tab-nav li.active::after{width:2px;height:32px;bottom:-34px;right:0;left:0}.recruit-block .tab-content{display:none}.recruit-block .tab-content.active{display:block}.recruit-block .tab-content__title{color:#3061a9;font-size:1.5rem}@media(min-width: 769px){.recruit-block .tab-content__title{font-size:2.5rem}}.member-list__item{position:relative}.member-list__item a{display:block}.member-list__item a img{transition:.3s}.member-list__item a:hover img{transform:scale(1.05)}.member-list__item a:hover .icon img{transform:scale(1)}.member-list__item .comment{padding:.5em .7em;background:#fff;position:absolute;left:0;bottom:35%;display:flex;align-items:center;justify-content:center}@media(min-width: 769px){.member-list__item .comment{padding:.7em 1rem}}.member-list__item .comment img{width:auto}.member-list__item .comment--one-line img{max-height:27px}.member-list__item .comment--two-line img{max-height:66px}@media screen and (min-width: 1025px)and (max-width: 1360px){.member-list__item .comment{bottom:34%}.member-list__item .comment--one-line img{max-height:21px}.member-list__item .comment--two-line img{max-height:53px}}@media screen and (min-width: 1361px){.member-list__item .comment{left:-2em;bottom:30%}.member-list__item .comment--one-line img{max-height:35px}.member-list__item .comment--two-line img{max-height:87px}}@media screen and (min-width: 769px)and (max-width: 1024px){.member-list__item .comment{bottom:40%}.member-list__item .comment--one-line img{max-height:18px}.member-list__item .comment--two-line img{max-height:50px}}@media(max-width: 480px){.member-list__item .comment{bottom:40%}.member-list__item .comment--one-line img{max-height:15px}.member-list__item .comment--two-line img{max-height:38px}}@media(min-width: 1700px){.member-list__box{width:387px}}.member-list__name{text-align:center;color:#3061a9;font-weight:bold;border-bottom:1px solid #3061a9;padding-top:.625rem;padding-bottom:.625rem;margin-bottom:.625rem;line-height:1.8}@media(max-width: 480px){.member-list__name{margin-bottom:.3125rem;line-height:1.3}}@media(min-width: 769px){.member-list__name{margin-bottom:.625rem;line-height:1.8}}.member-list__name .jp{font-size:1.125rem}@media(max-width: 480px){.member-list__name .jp{font-size:.875rem}}@media(min-width: 769px){.member-list__name .jp{font-size:1.125rem}}@media(min-width: 1025px){.member-list__name .jp{font-size:1.375rem}}.member-list__name .en{font-size:.75rem}@media(max-width: 480px){.member-list__name .en{font-size:.625rem}}@media(min-width: 769px){.member-list__name .en{font-size:.75rem}}@media(min-width: 1025px){.member-list__name .en{font-size:1.125rem}}.member-list__category{color:#3061a9;font-weight:700;display:flex;justify-content:center;align-items:flex-end;gap:5px}@media(min-width: 769px){.member-list__category{align-items:center;gap:10px}}.member-list__category .name{font-size:1rem}@media(max-width: 480px){.member-list__category .name{font-size:.75rem}}@media(min-width: 769px){.member-list__category .name{font-size:1rem}}@media(min-width: 1025px){.member-list__category .name{font-size:1.125rem}}.member-list__category .icon{width:28px}@media(min-width: 769px){.member-list__category .icon{width:34px;height:auto}}.header{width:100%}@media(max-width: 1024px){.header .header-nav-pc{display:none}.header .header-nav-sp{position:fixed;z-index:10;width:0;margin-left:1920px;transition:all .35s ease-in-out;background-attachment:fixed;display:flex;flex-direction:column;height:100vh}.header .header-nav-sp ._inner_sp{overflow-y:scroll;padding:0 1rem}.header .header-nav-sp__gnav__list{border-bottom:solid 1px #fff}.header .header-nav-sp__gnav__list a{padding:1em 2em 1em 1em;display:flex;align-items:center;color:#fff;font-weight:500;position:relative}.header .header-nav-sp__gnav__list a::after{content:"";display:block;position:absolute;right:.5em;top:0;bottom:0;margin:auto;width:19px;height:19px;background:url("/recruit/_/img/arrow-white.svg") no-repeat center/cover}.header .header-nav-sp__gnav-child{display:none}.header .header-nav-sp__gnav-child a{padding:.4em 2em .4em 2.8em}.header .header-nav-sp.show{width:100%;height:100%;margin-left:0;padding-top:3.5rem;background:url(/recruit/_/img/nav-sp-bg.webp) no-repeat center top/200%;top:0;left:0}.header .sp-nav-bar{width:100%;position:fixed;display:flex;justify-content:space-between;top:0;left:0;z-index:10;font-size:.5625rem}.header .sp-nav-bar>div{height:100%;text-align:center;color:#fff}.header .sp-nav-bar__logo{padding:1rem;background:rgba(255,255,255,.7)}.header .sp-nav-bar__logo img{width:100%;max-width:212px}.header .sp-nav-bar__btn{font-weight:700;padding:.5rem 1rem;background:#3061a9}.header .sp-nav-bar__btn div{width:32px;height:26px;z-index:110;position:relative;margin:0 auto}.header .sp-nav-bar__btn div span{display:block;position:absolute;width:100%;left:0;border-bottom:solid 2px #fff;transition:.25s ease-in-out}.header .sp-nav-bar__btn div span:nth-child(1){top:2px}.header .sp-nav-bar__btn div span:nth-child(2){top:11px}.header .sp-nav-bar__btn div span:nth-child(3){top:20px}.header .sp-nav-bar__btn.close{background:rgba(0,0,0,0)}.header .sp-nav-bar__btn.close span:nth-child(1){top:9px;border-bottom:solid 2px #fff;transform:rotate(-38deg)}.header .sp-nav-bar__btn.close span:nth-child(2),.header .sp-nav-bar__btn.close span:nth-child(3){top:9px;border-bottom:solid 2px #fff;transform:rotate(38deg)}}@media(min-width: 1025px){.header{position:fixed;left:0;top:0;z-index:5}.header .header-nav-sp{display:none}.header .sp-nav-bar{display:none}.header .header-nav{position:relative;display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.6)}.header .header-nav__logo{width:20vw;max-width:385px;margin-left:1em}.header .header-nav__logo img{width:100%}.header .header-nav__gnav{font-size:0;letter-spacing:0;height:5rem}.header .header-nav__gnav__list{transition:all .2s ease-in-out;display:inline-block;font-size:1rem;letter-spacing:.11em;height:100%;font-weight:700}.header .header-nav__gnav__list>a{display:flex;justify-content:center;align-items:center;color:#2e2e2e;height:100%;padding:0 1rem}.header .header-nav__gnav__list>a:hover{color:#3061a9}}@media screen and (min-width: 1025px)and (min-width: 1025px)and (max-width: 1360px){.header .header-nav__gnav__list{font-size:.875rem}.header .header-nav__gnav__list>a{padding:0 .5em}}@media screen and (min-width: 1025px)and (min-width: 1025px)and (max-width: 1100px){.header .header-nav__gnav__list{font-size:.8125rem}}@media(min-width: 1025px){.header .header-nav__btn a{color:#fff;width:9.635vw}.header .header-nav__btn a:hover{color:#fff}.header .header-nav__btn--blue a{background:#3061a9}.header .header-nav__btn--blue a:hover{opacity:.7}.header .header-nav__btn--red a{background:#e60027}.header .header-nav__btn--red a:hover{opacity:.7}}@media(min-width: 1025px){.header .header-nav__gnav-child{position:absolute;left:0;width:100%;background:#3061a9;opacity:0;margin-top:-800px;transition:opacity .3s ease}.header .header-nav__gnav-child.show{opacity:1;margin-top:0}.header .header-nav__gnav-child__inner{display:flex;padding-top:1.5rem;padding-bottom:.75rem}.header .header-nav__gnav-child__head{color:#fff;font-weight:700;font-size:1.5rem;border-right:solid 1px #fff;padding-right:1.5rem;margin-right:1.5rem;flex-shrink:0}.header .header-nav__gnav-child__head a{color:#fff}.header .header-nav__gnav-child__body{display:flex;flex-wrap:wrap;width:100%}.header .header-nav__gnav-child__body li{padding:0 .3rem;margin-bottom:.75rem}.header .header-nav__gnav-child__body .btn-arrow-solid{max-width:260px;font-size:.9375rem}.header .header-nav__gnav-child__body .btn-arrow-solid a{height:100%}}@media(min-width: 1025px){.header .header-nav__snav{display:flex}.header .header-nav__snav__wrap{display:flex;justify-content:space-between;align-items:center;height:4rem}.header .header-nav__snav__list a{display:block;padding:0 .75em;height:100%;font-weight:700}.header .header-nav__snav__list a:hover{color:#3061a9}}@media(max-width: 768px){body.fixed{position:fixed}}@media(max-width: 768px){.drawer{background:#f2f7fd;padding:.7rem;border-radius:.5rem}.drawer__head{background:#3061a9;color:#fff;font-weight:700;padding:.5em;border-radius:.5rem;margin-top:1rem;position:relative}.drawer__head:first-child{margin-top:0}.drawer__head__btn{position:absolute;right:.7rem;top:9px;width:22px;height:22px;background:#fff;border-radius:11px}.drawer__head__btn::after,.drawer__head__btn::before{content:"";display:block;position:absolute;background:#3061a9;width:2px;height:10px;top:6px;left:10px;transition:.3s}.drawer__head__btn::before{transform:rotate(90deg)}.drawer__head.close .drawer__head__btn::after{transform:rotate(90deg)}}@media(max-width: 768px){.footer{font-size:.875rem}}.footer #pagetop{position:relative;right:2em;bottom:2em;width:80px;height:1em;margin:0 0 0 auto;text-align:center;color:#3061a9;font-size:.8175rem;font-weight:700}@media(min-width: 769px){.footer #pagetop{right:2rem;bottom:2rem}}.footer #pagetop::before,.footer #pagetop::after{content:"";position:absolute}.footer #pagetop::before{width:50px;height:50px;bottom:2em;right:1em;border-radius:50%;border:solid 1px #3061a9;background:#fff}@media(min-width: 769px){.footer #pagetop::before{width:80px;height:80px;bottom:1.5em;right:0}}.footer #pagetop::after{width:10px;height:20px;background:url(/recruit/_/img/arrow-pageup.svg) no-repeat;right:-2px;left:0;bottom:3.2em;margin:auto;transition:.5s}@media(min-width: 769px){.footer #pagetop::after{right:0;bottom:3.8em}}.footer #pagetop:hover{cursor:pointer}.footer #pagetop:hover::after{bottom:3.8em}@media(min-width: 769px){.footer #pagetop:hover::after{bottom:4.5em}}.footer .footer__body{color:#fff;background:#3061a9}.footer .footer__body .company-address{border-bottom:solid 1px #fff}.footer .footer__body .company-address a{color:#fff}.footer .footer__body .footer-nav{display:flex;flex-wrap:wrap;justify-content:center}.footer .footer__body .footer-nav__list a{display:inline-block;padding:.5em 1.5em;color:#fff}.footer .footer__body .btn-arrow{margin:0 auto;width:228px;height:3.5em}.footer .footer__body .btn-arrow a{font-size:.875rem}.footer .footer__body .btn-arrow a::after{width:1.5em;height:1.5em}.footer .footer-bottom .copy{color:#3061a9;text-align:center;background:#fff;font-size:.75rem;padding:1em 0}.home .breadcrumb{display:none}.home .firstview-area{width:100%;height:600px;background:url(/recruit/_/img/home/fv-photo-base.webp) no-repeat center bottom;position:relative}@media(min-width: 769px){.home .firstview-area{height:95vh}}.home .firstview-area .image{position:absolute;width:80vw}.home .firstview-area .image__01{left:10vw;bottom:42vh}.home .firstview-area .image__02{left:52vw;bottom:30vh}@media(min-width: 769px){.home .firstview-area .image{width:52vw}.home .firstview-area .image__01{left:39vw;bottom:-100px}.home .firstview-area .image__02{left:67.843vw;bottom:-220px}}@media screen and (min-width: 769px)and (max-width: 1360px){.home .firstview-area .image{width:60vw}.home .firstview-area .image__01{left:25vw;bottom:43vh}.home .firstview-area .image__02{left:55vw;bottom:20vh}}.home .firstview-area .caption{font-size:10.666vw;font-weight:700;color:#fff;line-height:1.5;position:absolute;bottom:100px;left:.5em}.home .firstview-area .caption img{margin-bottom:.1em;margin-right:.3em;width:31.6vw}@media(min-width: 769px){.home .firstview-area .caption{font-size:4.1666vw;left:11.5625vw;bottom:300px}.home .firstview-area .caption img{width:12.34375vw}}@media screen and (min-width: 769px)and (max-width: 1360px){.home .firstview-area .caption{font-size:5.147vw;left:5vw;bottom:200px}}@media screen and (min-width: 1361px){.home .about-area ._inner_short{width:auto;margin-left:38.2vw}}.home .about-area .rhombus--01::after{top:-1em;left:73vw}@media(min-width: 769px){.home .about-area .rhombus--01::after{top:-5em}}@media screen and (min-width: 1361px){.home .about-area .rhombus--01::after{left:13.4vw}}.home .about-area .rhombus--02::after{left:unset;right:36vw}.home .about-area .gallery{position:relative;aspect-ratio:1/.5}@media(min-width: 769px){.home .about-area .gallery{aspect-ratio:1/.3125}}.home .about-area .gallery__item li{position:absolute}.home .about-area .gallery__item li.image01{width:30vw;top:0;left:0}.home .about-area .gallery__item li.image02{width:40vw;top:7rem;left:33vw;z-index:1}.home .about-area .gallery__item li.image03{width:40vw;top:-3rem;right:0}@media(max-width: 480px){.home .about-area .gallery__item li.image01{width:120px}.home .about-area .gallery__item li.image02{width:180px;right:5vw;left:unset}.home .about-area .gallery__item li.image03{width:180px;right:0}}@media(min-width: 769px){.home .about-area .gallery__item li.image01{width:21.458vw;top:0;left:5.625vw}.home .about-area .gallery__item li.image02{width:28.385vw;top:5.5rem;left:35.78vw;z-index:1}.home .about-area .gallery__item li.image03{width:28.125vw;top:.5rem;right:0}}.home .works-area{position:relative}@media(max-width: 768px){.home .works-area{margin-bottom:16.5rem}}@media screen and (min-width: 1361px){.home .works-area ._inner_short{width:auto;margin-left:14.8vw}}@media(min-width: 769px){.home .works-area p{width:55vw}}@media(min-width: 1025px){.home .works-area p{width:40.769vw}}.home .works-area .image{position:absolute;bottom:-18rem;right:0;width:300px;z-index:-1}@media(max-width: 480px){.home .works-area .image{bottom:-15rem;left:38vw;width:250px;right:unset}}@media screen and (min-width: 769px)and (max-width: 1024px){.home .works-area .image{top:20rem;left:65vw;width:35vw;z-index:1}}@media(min-width: 1025px){.home .works-area .image{top:1rem;left:62.15vw;width:36.92vw;z-index:1}}@media(max-width: 768px){.home .works-area .svg-anm{width:70%}}@media(max-width: 480px){.home .works-area .svg-anm{width:100%}}.home .interview-area .members{border-radius:1.25rem}@media(min-width: 769px){.home .interview-area .members{border-radius:2.5rem}}@media(max-width: 480px){.home .interview-area .members{padding-right:0;padding-left:0}}.home .interview-area .members__list a{display:flex;align-items:center}.home .interview-area .members__list a .photo{border-radius:100%;transition:.2s;border:solid .5rem #f2f7fd}@media(max-width: 480px){.home .interview-area .members__list a .photo{min-width:89px}}.home .interview-area .members__list a .comment{padding:1em 1.5em;margin:0 1.5em;background:#fff;line-height:1;transition:.2s}@media(min-width: 769px){.home .interview-area .members__list a .comment{padding:1em 1.5em;margin:0 1.5em}}@media(max-width: 768px){.home .interview-area .members__list a .comment{font-size:.5rem}.home .interview-area .members__list a .comment img{height:30px}}@media(max-width: 428px){.home .interview-area .members__list a .comment img{height:15px}}.home .interview-area .members__list a:hover .photo{border:solid .5rem #3061a9}@media(max-width: 428px){.home .interview-area .members__list a:hover .photo{border-width:5px}}.home .interview-area .members__list:nth-child(odd) a .comment{border-radius:0 1em 1em 1em}.home .interview-area .members__list:nth-child(odd) a:hover .comment{transform:rotate(-3deg);transform-origin:left top}.home .interview-area .members__list:nth-child(even) a{display:flex;align-items:center;flex-direction:row-reverse}.home .interview-area .members__list:nth-child(even) a .comment{border-radius:1em 0 1em 1em}.home .interview-area .members__list:nth-child(even) a:hover .comment{transform:rotate(3deg);transform-origin:right top}.home .environment-area{position:relative}@media(max-width: 768px){.home .environment-area ._inner_short{margin-bottom:15rem}}@media screen and (min-width: 1361px){.home .environment-area ._inner_short{width:auto;margin-left:38.2vw}}.home .environment-area .rhombus--01::after{top:0;left:83vw}@media(min-width: 769px){.home .environment-area .rhombus--01::after{top:-125px;height:700px;left:88vw}}@media screen and (min-width: 1361px){.home .environment-area .rhombus--01::after{left:83vw}}@media screen and (min-width: 769px)and (max-width: 1360px){.home .environment-area p{max-width:53.846vw}}.home .environment-area .image{position:absolute;z-index:1}@media(max-width: 768px){.home .environment-area .image{bottom:-4rem;left:5vw;width:250px}}@media screen and (min-width: 769px)and (max-width: 1360px){.home .environment-area .image{top:13rem;right:0;width:300px}}@media screen and (min-width: 1361px){.home .environment-area .image{top:3rem;left:9.23vw;width:26.05vw}}.home .company-area{position:relative}.home .company-area .card{color:#fff;text-align:center;display:flex;flex-wrap:wrap;justify-content:center}.home .company-area .card__item{padding:1.5em .5em;border-top:solid 1px #fff;border-bottom:solid 1px #fff;margin-top:-1px}.home .company-area .card__item.paternity-leave .min{display:inline-block}@media(max-width: 768px){.home .company-area .card__item{width:50%}.home .company-area .card__item.order01{order:-2}.home .company-area .card__item.order02{order:-1}.home .company-area .card__item.sales-amount{width:100%}}@media(min-width: 769px){.home .company-area .card__item{padding:3em .5em;min-width:30%}}@media(max-width: 768px){.home .company-area .card__item.paternity-leave{width:100%}}@media(max-width: 768px){.home .company-area .card__item.worker-num img{max-height:50px;width:50%}}@media(max-width: 428px){.home .company-area .card__item.worker-num img{max-height:40px}}.home .company-area .card__item__head{font-size:3.73vw}@media(min-width: 1025px){.home .company-area .card__item__head{font-size:1.5em}}.home .company-area .card__item__body{font-size:5.33vw;font-weight:700}@media(min-width: 1025px){.home .company-area .card__item__body{font-size:2.5em}}.home .company-area .card__item__body img{margin-top:.5em}@media(max-width: 768px){.home .company-area .card__item__body img{max-height:85px}}@media(max-width: 428px){.home .company-area .card__item__body img{max-height:65px}}.home .company-area .card__item__body.half{display:flex;flex-wrap:wrap;justify-content:center}.home .company-area .card__item__body .number{font-family:Roboto,sans-serif;font-style:italic;font-size:11vw;line-height:1.2}@media(min-width: 1025px){.home .company-area .card__item__body .number{font-size:6rem}}.home .company-area .card__item__body .min{font-size:2.66vw;display:block;line-height:1.5}@media(min-width: 1025px){.home .company-area .card__item__body .min{font-size:1.125rem}}.home .contact-area{color:#fff;background:url(/recruit/_/img/home/contact-bg.webp) no-repeat;position:relative}.home .contact-area .rhombus--01::after{top:-480px;left:unset;right:14vw;height:2400px}.home .contact-area .rhombus--02::after{top:-120px;left:59vw}@media(min-width: 769px){.home .contact-area .rhombus--02::after{top:-250px}}.home .contact-area .image{position:absolute}@media(max-width: 768px){.home .contact-area .image{top:-7rem;left:57vw;width:53vw}}@media screen and (min-width: 769px)and (max-width: 1024px){.home .contact-area .image{top:10rem;left:55vw;width:50vw}}@media(min-width: 1025px){.home .contact-area .image{top:5rem;left:49.23vw;width:41.17vw}}.works .hero{background-image:url("/recruit/_/img/works/hero.webp")}@media(min-width: 769px){.works .page-title .title-jp img{width:17.19vw}}.works .category-block{padding-left:3em}.works .category-block .rhombus{top:-3rem;left:0}@media(min-width: 769px){.works .category-block .rhombus{top:-6rem}}.works .category-block .rhombus--large::after{width:110%;height:1400px}.works .category-block .rhombus--big::after{width:110%;height:1600px}.works .category-block__inner{display:flex;flex-wrap:wrap;flex-direction:column-reverse}.works .category-block__head{margin-left:-3em;padding-left:1.5em;border-left:solid 1px #ccc}.works .category-block__head .cate-title{font-size:1.5rem;color:#3061a9;line-height:1}@media(min-width: 769px){.works .category-block__head{padding-left:3em}.works .category-block__head .cate-title{font-size:2.5rem}}.works .category-block__head .category-content__title{margin-bottom:.5em}@media(min-width: 769px){.works .category-block__head .category-content__title{font-size:1.25rem}}.works .category-block__head .category-content__item__list{display:flex;border-top:dotted 1px #ccc}.works .category-block__head .category-content__item__list dt,.works .category-block__head .category-content__item__list dd{padding:.5em}.works .category-block__head .category-content__item__list dt{color:#3061a9;font-weight:700;min-width:220px}@media(max-width: 768px){.works .category-block__head .category-content__item__list{flex-direction:column;padding:.5em}.works .category-block__head .category-content__item__list dt,.works .category-block__head .category-content__item__list dd{font-size:.875rem;padding:0}}.works .category-block__head .category-content__member{display:block}@media(min-width: 769px){.works .category-block__head .category-content__member{display:grid;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:1.875rem;column-gap:1.875rem}}.works .category-block__head .category-content__member li{margin-bottom:1.25rem}.works .category-block__head .category-content__member li a{display:flex;align-items:center;gap:1rem;transition:.2s;font-size:.875rem}@media(min-width: 769px){.works .category-block__head .category-content__member li a{font-size:1rem;gap:.9375rem}}.works .category-block__head .category-content__member li a .photo{width:60px;min-width:50px;border-radius:100%;transition:.2s}@media(min-width: 769px){.works .category-block__head .category-content__member li a .photo{width:80px;margin-bottom:0}}.works .category-block__head .category-content__member li a .border-white{border:solid 6px #fff}.works .category-block__head .category-content__member li a .border-blue{border:solid 6px #f2f7fd}.works .category-block__head .category-content__member li a:hover .photo{border:solid 6px #3061a9}.works .category-block__body{position:relative}@media(max-width: 768px){.works .category-block__body img{margin-bottom:4em}}.works .category-block__body .cate-copy{font-size:1.125rem;font-weight:700;color:#fff;display:inline-block;padding:.2em .5em;background:#3061a9;line-height:1.3;position:absolute;bottom:30%;left:-3rem}@media(min-width: 769px){.works .category-block__body .cate-copy{font-size:2rem}}.works .category-block__body .font-en{text-shadow:.02em .02em 0 #fff;position:absolute;line-height:1;text-align:right;top:70%;right:0}@media screen and (min-width: 1361px){.works .category-block__body .font-en{right:-1.5em;top:70%}}@media(max-width: 768px){.works .category-block.category-environmental .category-block__head{margin-top:3em}}.interview#interview .hero{background-image:none !important;z-index:-1}.interview#interview .hero .rhombus--02,.interview#interview .hero .rhombus--03{display:none}@media(min-width: 769px){.interview#interview .hero{background-position:top left -4.5em;background-size:103%;margin-left:0;margin-right:0;padding-left:6.25vw}.interview#interview .hero .page-title{left:7.23vw}.interview#interview .hero .page-title .title-jp img{width:16.66vw}}.interview#interview .hero__video-wrap{position:relative;width:100%;overflow:hidden;z-index:-2;aspect-ratio:3.36/1}@media(max-width: 768px){.interview#interview .hero__video-wrap{height:220px}}.interview#interview .hero__bg-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.interview#interview .hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.interview#interview .hero__rhombus::after{content:"";position:absolute;transform:skewX(-24deg);background-color:#fff;top:0;left:-5.5rem;aspect-ratio:.45/1;width:105px}@media(min-width: 769px){.interview#interview .hero__rhombus::after{content:none}}.interview#interview .interview-block .interview-year{position:relative;color:#fff;font-size:1.375rem;font-weight:700;margin:0px 1.5625rem;padding:0 1rem;display:block}@media(min-width: 769px){.interview#interview .interview-block .interview-year{font-size:2.5rem;margin:0px 4.375rem;padding:0 2.5rem;font-size:clamp(24px,4vw,40px);display:flex;align-items:center}}.interview#interview .interview-block .interview-year::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:skew(-25deg);background-color:#3061a9;z-index:-1}.interview#interview .interview-block .interview-year-small-text{font-size:.75rem;font-weight:500;display:block;padding-bottom:.625rem;line-height:1}@media(min-width: 769px){.interview#interview .interview-block .interview-year-small-text{font-size:clamp(18px,2vw,20px);padding-left:1.5rem;padding-bottom:0}}.interview#interview .interview-block .member-list{display:flex;flex-wrap:wrap}@media(min-width: 769px){.interview#interview .interview-block .member-list{justify-content:space-around}}.interview#interview .interview-block .member-list__item{width:50%}@media(min-width: 769px){.interview#interview .interview-block .member-list__item{width:30%}}.interview#interview .interview-block .member-list__name{text-align:center;color:#3061a9;font-weight:bold;border-bottom:1px solid #3061a9;padding-top:.625rem;padding-bottom:.625rem;margin-bottom:.625rem;line-height:1.8}@media(max-width: 480px){.interview#interview .interview-block .member-list__name{margin-bottom:0;line-height:1.3}}@media(min-width: 769px){.interview#interview .interview-block .member-list__name{margin-bottom:.625rem;line-height:1.8}}.interview#interview .interview-block .member-list__name .jp{font-size:1.125rem}@media(max-width: 480px){.interview#interview .interview-block .member-list__name .jp{font-size:.875rem}}@media(min-width: 769px){.interview#interview .interview-block .member-list__name .jp{font-size:1.125rem}}@media(min-width: 1025px){.interview#interview .interview-block .member-list__name .jp{font-size:1.375rem}}.interview#interview .interview-block .member-list__name .en{font-size:.75rem}@media(max-width: 480px){.interview#interview .interview-block .member-list__name .en{font-size:.625rem}}@media(min-width: 769px){.interview#interview .interview-block .member-list__name .en{font-size:.75rem}}@media(min-width: 1025px){.interview#interview .interview-block .member-list__name .en{font-size:1.125rem}}.interview#interview .interview-block .member-list__category{color:#3061a9;font-weight:700;display:flex;justify-content:center;align-items:flex-end;gap:5px}@media(min-width: 769px){.interview#interview .interview-block .member-list__category{align-items:center;gap:10px}}.interview#interview .interview-block .member-list__category .name{font-size:1rem}@media(max-width: 480px){.interview#interview .interview-block .member-list__category .name{font-size:.75rem}}@media(min-width: 769px){.interview#interview .interview-block .member-list__category .name{font-size:1rem}}@media(min-width: 1025px){.interview#interview .interview-block .member-list__category .name{font-size:1.125rem}}.interview#interview .interview-block .member-list__category .icon{width:28px}@media(min-width: 769px){.interview#interview .interview-block .member-list__category .icon{width:34px;height:auto}}.interview.page-child .hero{background-position:top left 20px;height:350px}@media(max-width: 480px){.interview.page-child .hero{background-position:top left 40px;height:320px}}@media(min-width: 769px){.interview.page-child .hero{background-size:auto;margin-right:0;background-position:top -30px left;background-size:70%;height:450px}}@media(min-width: 1025px){.interview.page-child .hero{background-size:contain;height:550px}}@media screen and (min-width: 1361px){.interview.page-child .hero{background-position:top left 18vw;height:738px}}.interview.page-child .hero .rhombus--02,.interview.page-child .hero .rhombus--03{display:none}.interview.page-child .hero .rhombus--04{z-index:-1}@media(max-width: 1024px){.interview.page-child .hero .rhombus--04::after{left:73vw;top:10rem}}@media(max-width: 768px){.interview.page-child .hero .rhombus--04::after{left:78vw;top:12rem}}@media(min-width: 1025px){.interview.page-child .hero .rhombus--04::after{left:73vw;top:16rem}}@media(max-width: 768px){.interview.page-child .hero .page-title{bottom:1.5em;left:1.5em}}@media(max-width: 480px){.interview.page-child .hero .page-title{top:4em;left:1em}}@media(min-width: 769px){.interview.page-child .hero .page-title{top:0;left:8.33vw}}.interview.page-child .hero .page-title .category{font-weight:700;display:block;color:#3061a9;text-shadow:.025em .025em 0 #fff}@media(min-width: 769px){.interview.page-child .hero .page-title .category{font-size:1rem}}@media screen and (min-width: 1025px)and (max-width: 1360px){.interview.page-child .hero .page-title .category{font-size:1.764vw}}@media screen and (min-width: 1361px){.interview.page-child .hero .page-title .category{font-size:1.5rem}}@media(max-width: 768px){.interview.page-child .hero .page-title .comment img{max-width:300px}}@media(min-width: 769px){.interview.page-child .hero .page-title .comment img{width:35.416vw}}.interview.page-child .hero .page-title .profile{box-shadow:0 5px 5px rgba(0,0,0,.16)}.interview.page-child .hero .page-title .profile__name{font-weight:700;letter-spacing:.2em}.interview.page-child .hero .page-title .profile__name .jp{font-size:1.25rem}.interview.page-child .hero .page-title .profile__name .en{font-size:.75rem}@media(max-width: 480px){.interview.page-child .hero .page-title .profile__name .en{display:block}}@media(min-width: 769px){.interview.page-child .hero .page-title .profile__name .jp{font-size:3.3vw}.interview.page-child .hero .page-title .profile__name .en{font-size:2.35vw}}@media screen and (min-width: 1361px){.interview.page-child .hero .page-title .profile__name .jp{font-size:2.8125rem}.interview.page-child .hero .page-title .profile__name .en{font-size:2rem}}.interview.page-child .hero .page-title .profile__about{font-size:.8125rem;padding-left:1em;border-left:solid 3px #3061a9;line-height:1}@media screen and (min-width: 769px)and (max-width: 1024px){.interview.page-child .hero .page-title .profile__about{font-size:1rem}}@media(min-width: 1025px){.interview.page-child .hero .page-title .profile__about{font-size:1.125rem}}@media(max-width: 480px){.interview.page-child .detail-area{margin-top:7rem}}@media(min-width: 769px){.interview.page-child .detail-area .intro-area .rhombus--02::after{top:15rem}}.interview.page-child .box-m-right{position:relative}@media(max-width: 768px){.interview.page-child .box-m-right{padding-right:1rem}}.interview.page-child .box-m-right ._inner_short{margin:0}.interview.page-child .box-m-right .font-en{position:absolute;bottom:-1.5em;right:1rem;text-shadow:.025em .025em 0 #fff;z-index:1}@media(min-width: 769px){.interview.page-child .box-m-right .font-en{right:8.697vw}}@media(max-width: 1024px){.interview.page-child .movie-block .rhombus--01::after{top:7rem;left:4vw}}@media(max-width: 768px){.interview.page-child .movie-block .rhombus--01::after{top:3rem;left:1vw}}@media(min-width: 1025px){.interview.page-child .movie-block .rhombus--01::after{top:7rem;left:12vw}}.interview.page-child .movie-block .movie{aspect-ratio:16/9}.interview.page-child .movie-block .movie iframe{width:100%;height:100%;border:solid 1px #eee}.interview.page-child .interview-block .rhombus--01::after{top:-4rem;left:84vw}@media(min-width: 769px){.interview.page-child .interview-block .rhombus--01::after{top:-9rem}}.interview.page-child .interview-block .gallery__item{display:flex;justify-content:space-between}.interview.page-child .interview-block .gallery__item li{padding:1%}@media(max-width: 768px){.interview.page-child .interview-block--summary .box-m-right{padding-right:1.5rem;padding-left:1.5rem}}.interview.page-child .interview-block--summary ._inner_medium{position:relative}.interview.page-child .interview-block--summary .summary-text{font-weight:700;line-height:1.5;position:absolute;bottom:-1em;right:0;font-size:1.25rem}@media(max-width: 480px){.interview.page-child .interview-block--summary .summary-text{font-size:1rem}}@media screen and (min-width: 769px)and (max-width: 1360px){.interview.page-child .interview-block--summary .summary-text{font-size:2.353vw;margin-right:4vw}}@media screen and (min-width: 1361px){.interview.page-child .interview-block--summary .summary-text{font-size:2rem}}.interview.page-child .off-time-block{position:relative;z-index:0}.interview.page-child .off-time-block::after{content:"";display:block;width:70%;position:absolute;right:0;background:#fff;z-index:-1}@media screen and (min-width: 1025px)and (max-width: 1360px){.interview.page-child .off-time-block::after{top:130px;height:550px}}@media screen and (min-width: 1361px){.interview.page-child .off-time-block::after{top:160px;height:450px}}.interview.page-child .off-time-block__inner{display:flex}@media(max-width: 1024px){.interview.page-child .off-time-block__inner{flex-direction:column}}@media(min-width: 1025px){.interview.page-child .off-time-block__inner{flex-direction:row-reverse;align-items:center}}.interview.page-child .off-time-block__inner ._inner_short{padding-right:1rem}@media(max-width: 1024px){.interview.page-child .off-time-block__inner ._inner_short{margin-left:0}}@media(min-width: 1025px){.interview.page-child .off-time-block__inner ._inner_short{margin-left:5vw}}@media(max-width: 1024px){.interview.page-child .off-time-block img{max-width:750px;width:100%;padding:1.5rem}}@media(min-width: 1025px){.interview.page-child .off-time-block img{width:39vw}}.interview.page-child .off-time-block .font-en{position:absolute;right:0;bottom:-0.3em}.interview.page-child .message-block__inner{position:relative;background:url(/recruit/_/img/interview/message_bg.webp) center center/cover no-repeat}.interview.page-child .message-block__inner .loop-text{bottom:-0.35em}.interview#member01 .hero{background-image:url(/recruit/_/img/interview/member01/hero.webp)}@media(max-width: 480px){.interview#member01 .hero{background-image:url(/recruit/_/img/interview/member01/hero-sp.webp)}}.interview#member01 .slide-area .member-list--member01{display:none}.interview#member02 .hero{background-image:url(/recruit/_/img/interview/member02/hero.webp)}@media(max-width: 480px){.interview#member02 .hero{background-image:url(/recruit/_/img/interview/member02/hero-sp.webp)}}@media screen and (min-width: 1361px){.interview#member02 .off-time-block img{margin-top:-8em}}.interview#member02 .slide-area .member-list--member02{display:none}.interview#member03 .hero{background-image:url(/recruit/_/img/interview/member03/hero.webp)}@media(max-width: 480px){.interview#member03 .hero{background-image:url(/recruit/_/img/interview/member03/hero-sp.webp)}}.interview#member03 .slide-area .member-list--member03{display:none}.interview#member04 .hero{background-image:url(/recruit/_/img/interview/member04/hero.webp)}@media(max-width: 480px){.interview#member04 .hero{background-image:url(/recruit/_/img/interview/member04/hero-sp.webp)}}.interview#member04 .slide-area .member-list--member04{display:none}.interview#member05 .hero{background-image:url(/recruit/_/img/interview/member05/hero.webp)}@media(max-width: 480px){.interview#member05 .hero{background-image:url(/recruit/_/img/interview/member05/hero-sp.webp)}}@media screen and (min-width: 1361px){.interview#member05 .off-time-block img{margin-top:-8em}}.interview#member05 .slide-area .member-list--member05{display:none}.interview#member06 .hero{background-image:url(/recruit/_/img/interview/member06/hero.webp)}@media(max-width: 480px){.interview#member06 .hero{background-image:url(/recruit/_/img/interview/member06/hero-sp.webp)}}.interview#member06 .slide-area .member-list--member06{display:none}.interview#member07 .hero{background-image:url(/recruit/_/img/interview/member07/hero.webp)}@media(max-width: 480px){.interview#member07 .hero{background-image:url(/recruit/_/img/interview/member07/hero-sp.webp)}}.interview#member07 .slide-area .member-list--member07{display:none}.interview#member08 .hero{background-image:url(/recruit/_/img/interview/member08/hero.webp)}@media(max-width: 480px){.interview#member08 .hero{background-image:url(/recruit/_/img/interview/member08/hero-sp.webp)}}.interview#member08 .slide-area .member-list--member08{display:none}.interview#member09 .hero{background-image:url(/recruit/_/img/interview/member09/hero.webp)}@media(max-width: 480px){.interview#member09 .hero{background-image:url(/recruit/_/img/interview/member09/hero-sp.webp)}}@media screen and (min-width: 1361px){.interview#member09 .off-time-block img{margin-top:-9em}}.interview#member09 .slide-area .member-list--member09{display:none}.interview#member10 .hero{background-image:url(/recruit/_/img/interview/member10/hero.webp)}@media(max-width: 480px){.interview#member10 .hero{background-image:url(/recruit/_/img/interview/member10/hero-sp.webp)}}@media screen and (min-width: 1361px){.interview#member10 .off-time-block img{margin-top:-9em}}.interview#member10 .slide-area .member-list--member09{display:none}.interview#member11 .hero{background-image:url(/recruit/_/img/interview/member11/hero.webp)}@media(max-width: 480px){.interview#member11 .hero{background-image:url(/recruit/_/img/interview/member11/hero-sp.webp)}}@media screen and (min-width: 1361px){.interview#member11 .off-time-block img{margin-top:-9em}}.interview#member11 .slide-area .member-list--member09{display:none}.interview#member12 .hero{background-image:url(/recruit/_/img/interview/member12/hero.webp)}@media(max-width: 480px){.interview#member12 .hero{background-image:url(/recruit/_/img/interview/member12/hero-sp.webp)}}@media screen and (min-width: 1361px){.interview#member12 .off-time-block img{margin-top:-9em}}.interview#member12 .slide-area .member-list--member09{display:none}.interview#member13 .hero{background-image:url(/recruit/_/img/interview/member13/hero.webp)}@media(max-width: 480px){.interview#member13 .hero{background-image:url(/recruit/_/img/interview/member13/hero-sp.webp)}}@media screen and (min-width: 1361px){.interview#member13 .off-time-block img{margin-top:-9em}}.interview#member13 .slide-area .member-list--member09{display:none}.interview#member14 .hero{background-image:url(/recruit/_/img/interview/member14/hero.webp)}@media(max-width: 480px){.interview#member14 .hero{background-image:url(/recruit/_/img/interview/member14/hero-sp.webp)}}@media screen and (min-width: 1361px){.interview#member14 .off-time-block img{margin-top:-9em}}.interview#member14 .slide-area .member-list--member09{display:none}.interview#member15 .hero{background-image:url(/recruit/_/img/interview/member15/hero.webp)}@media(max-width: 480px){.interview#member15 .hero{background-image:url(/recruit/_/img/interview/member15/hero-sp.webp)}}@media screen and (min-width: 1361px){.interview#member15 .off-time-block img{margin-top:-9em}}.interview#member15 .slide-area .member-list--member09{display:none}.interview#member16 .hero{background-image:url(/recruit/_/img/interview/member16/hero.webp)}@media(max-width: 480px){.interview#member16 .hero{background-image:url(/recruit/_/img/interview/member16/hero-sp.webp)}}@media screen and (min-width: 1361px){.interview#member16 .off-time-block img{margin-top:-9em}}.interview#member16 .slide-area .member-list--member09{display:none}.interview#member17 .hero{background-image:url(/recruit/_/img/interview/member17/hero.webp)}@media(max-width: 480px){.interview#member17 .hero{background-image:url(/recruit/_/img/interview/member17/hero-sp.webp)}}@media screen and (min-width: 1361px){.interview#member17 .off-time-block img{margin-top:-9em}}.interview#member17 .slide-area .member-list--member09{display:none}.interview#member18 .hero{background-image:url(/recruit/_/img/interview/member18/hero.webp)}@media(max-width: 480px){.interview#member18 .hero{background-image:url(/recruit/_/img/interview/member18/hero-sp.webp)}}@media screen and (min-width: 1361px){.interview#member18 .off-time-block img{margin-top:-9em}}.interview#member18 .slide-area .member-list--member09{display:none}.interview#member19 .hero{background-image:url(/recruit/_/img/interview/member19/hero.webp)}@media(max-width: 480px){.interview#member19 .hero{background-image:url(/recruit/_/img/interview/member19/hero-sp.webp)}}@media screen and (min-width: 1361px){.interview#member19 .off-time-block img{margin-top:-9em}}.interview#member19 .slide-area .member-list--member09{display:none}.environment .hero{background-image:url("/recruit/_/img/environment/hero.webp")}@media(min-width: 769px){.environment .page-title .title-jp img{width:28.23vw}}.environment .intro-area{position:relative}.environment .intro-area .font-en{position:absolute;bottom:.2em;right:2%}@media screen and (min-width: 1361px){.environment .intro-area .font-en{top:0;right:20%}}.environment .intro-area .rhombus--02::after{left:28vw;height:3900px}.environment .content-block .flex-box{flex-wrap:wrap;max-width:900px}.environment .content-block .flex-box__wrap{display:flex;flex-direction:column}.environment .content-block .flex-box__wrap .font-en{text-align:right;margin-top:.5em}@media(min-width: 1025px){.environment .content-block .flex-box__wrap{align-items:center;justify-content:space-between;flex-direction:row}.environment .content-block .flex-box__wrap.right{flex-direction:row-reverse}.environment .content-block .flex-box__wrap.right .font-en{text-align:left}}.environment .content-block .flex-box__half{padding:2rem 2%}@media(min-width: 769px){.environment .content-block .flex-box__half{width:48%}}@media(max-width: 768px){.environment .content-block .flex-box .content-item{border-bottom:solid 1px #ccc}}@media(min-width: 769px){.environment .content-block .flex-box .content-item{border-top:solid 1px #ccc}.environment .content-block .flex-box .content-item:nth-child(odd){border-right:solid 1px #ccc;padding-left:0}.environment .content-block .flex-box .content-item:nth-child(even){padding-right:0}.environment .content-block .flex-box .content-item:first-of-type{border-top:none}.environment .content-block .flex-box .content-item:nth-child(2){border:none}.environment .content-block .flex-box .content-item.bb{border-bottom:solid 1px #ccc;margin-bottom:-1px}}.environment .content-block .flex-box .content-item dt{color:#3061a9;font-weight:700;line-height:1.5}@media(min-width: 769px){.environment .content-block .flex-box .content-item dt{font-size:1.5rem}}.environment .content-block .flex-box .content-item dd{font-size:.75rem}@media(min-width: 769px){.environment .content-block .flex-box .content-item dd{font-size:.875rem}}.environment .content-block .flex-box .content-item dd em{font-weight:900}@media(max-width: 768px){.environment .content-block .headding-text{font-size:1.125rem}}.new-graduate .hero{background-image:url("/recruit/_/img/new-graduate/hero.webp")}@media(min-width: 769px){.new-graduate .page-title .title-en{position:relative;top:-1rem}.new-graduate .page-title .title-jp img{width:13.7vw}}.new-graduate .tab-content__title{gap:.5em}.new-graduate .tab-content__title .title{white-space:nowrap}.new-graduate .tab-content__title .alart{color:#e60027;font-size:1rem;border:solid 1px #e60027;padding:.2em .5em}@media(min-width: 769px){.new-graduate .tab-content__title .alart{align-self:center}}.new-graduate .flow-block{padding-right:1rem;padding-left:1rem}@media(max-width: 480px){.new-graduate .flow-block{padding-left:3rem}}@media screen and (min-width: 1361px){.new-graduate .flow-block{padding-right:9vw;padding-left:9vw}}.new-graduate .flow-block .title-set .font-en{font-weight:500;position:relative;top:-0.7em;left:-0.1em}.new-graduate .flow-block .flow-item{display:flex}@media(max-width: 1024px){.new-graduate .flow-block .flow-item{border-left:solid 10px #f2f7fd;flex-direction:column;padding-left:1.5rem;max-width:400px;width:100%;margin:0 auto}}@media(max-width: 480px){.new-graduate .flow-block .flow-item{border-left:solid 5px #f2f7fd}}@media(min-width: 1025px){.new-graduate .flow-block .flow-item{border-top:solid 10px #f2f7fd;justify-content:space-between;margin-top:6rem;padding-top:3rem}}.new-graduate .flow-block .flow-item__list{position:relative;border:solid 1px #3061a9;border-radius:.5rem;margin-bottom:1rem;background:#fff}.new-graduate .flow-block .flow-item__list::before,.new-graduate .flow-block .flow-item__list::after{content:"";display:block;position:absolute;background:#3061a9;top:0;bottom:0;margin:auto}.new-graduate .flow-block .flow-item__list::before{width:16px;height:16px;border-radius:50%;left:-38px}.new-graduate .flow-block .flow-item__list::after{width:24px;height:1px;left:-24px}.new-graduate .flow-block .flow-item__list .num{position:absolute;top:0;bottom:0;left:-2em;font-size:2.5rem;transform:none;margin:auto;height:1em}@media(max-width: 480px){.new-graduate .flow-block .flow-item__list .num{left:-2em;font-size:2rem}}@media(min-width: 1025px){.new-graduate .flow-block .flow-item__list{width:19.5%;text-align:center}.new-graduate .flow-block .flow-item__list::before,.new-graduate .flow-block .flow-item__list::after{right:0;left:0;bottom:unset}.new-graduate .flow-block .flow-item__list::before{width:24px;height:24px;top:-67px}.new-graduate .flow-block .flow-item__list::after{width:1px;height:48px;top:-48px}.new-graduate .flow-block .flow-item__list .num{font-size:3.125rem;top:-10.5em;right:0;left:0}}.new-graduate .flow-block .flow-item__list .title{font-size:1.125rem;font-weight:700;line-height:1.3}@media(min-width: 1025px){.new-graduate .flow-block .flow-item__list .title{font-size:1.5rem}}.new-graduate .flow-block .flow-item__list .sub-title{font-size:.875rem;font-weight:700;color:#fff;background:#3061a9;border-radius:.3rem}.new-graduate .flow-block .flow-item__list .text{font-size:.875rem}.new-graduate .flow-block .flow-item__list ul li{font-size:.875rem;margin-left:1em;list-style-type:disc}.career .hero{background-image:url("/recruit/_/img/career/hero.webp")}@media(min-width: 769px){.career .page-title .title-jp img{width:19.64vw}}.entry-form .hero{background-image:url("/recruit/_/img/career-entry/hero.webp")}@media(min-width: 769px){.entry-form .page-title .title-jp img{width:30.2vw}}.entry-form .mail-area .title-set .title-en{position:relative;top:-0.7em;left:-0.1em}@media(max-width: 768px){.entry-form .mail-area .form-item__file{padding-left:.75rem;border-left:solid 1rem #f2f7fd;margin-left:-1rem}}.entry-form .mail-area .form-item__file__wrap{background:#fff;position:relative;z-index:1}.entry-form .mail-area hr{border:none;border-bottom:solid 2px #3061a9}.contact .hero{background-image:url("/recruit/_/img/contact/hero.webp")}@media(min-width: 769px){.contact .page-title .title-jp img{width:12.86vw}}
/*# sourceMappingURL=style.min.css.map */