@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;outline:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}#header{width:100%;margin:0 auto;position:relative;z-index:300;display:flex;align-items:center}@media screen and (max-width: 670px){#header{height:90px}}#header .logo{max-width:160px;min-width:130px;width:100%;margin:0 30px 0 40px;transition:.3s all}@media screen and (max-width: 670px){#header .logo{max-width:128px;min-width:128px;margin:0 20px 0 30px}}#header .logo:hover{opacity:.8}#header .site-name{max-width:160px;width:100%;font-weight:500;line-height:150%}@media screen and (max-width: 670px){#header .site-name{max-width:60px;font-size:14px}}#header .menu{width:100%;display:flex;align-items:center;flex-direction:row;justify-content:flex-end}@media screen and (max-width: 670px){#header .menu{display:none}}#header .menu li{line-height:2;text-align:center;border-left:1px solid #cbcbcb;display:table}#header .menu li:last-child{border-right:1px solid #cbcbcb}#header .menu a{display:table-cell;vertical-align:middle;min-width:154px;height:154px;text-decoration:none;font-size:20px;font-weight:500;line-height:30px;transition:.3s all}@media screen and (max-width: 1152px){#header .menu a{min-width:130px}}#header .menu a:hover{background:#cadafa;cursor:pointer}#header .side-menu{min-width:154px}@media screen and (max-width: 1152px){#header .side-menu{min-width:130px}}@media screen and (max-width: 670px){#header .side-menu{position:absolute;right:0;min-width:90px}}#header .side-menu .menu-btn{position:fixed;top:0;left:auto;display:flex;height:154px;width:154px;justify-content:center;align-items:center;z-index:500;background-color:#1e4592;transition:.3s all}@media screen and (max-width: 1152px){#header .side-menu .menu-btn{width:130px}}@media screen and (max-width: 670px){#header .side-menu .menu-btn{height:90px;width:90px}}#header .side-menu .menu-btn:hover{background:#3c5fa3;cursor:pointer}#header .side-menu .menu-btn span{transition-duration:.5s;position:absolute;height:0px;width:60px;top:50%;transform:translate-x(-50px);background-color:#fff}@media screen and (max-width: 670px){#header .side-menu .menu-btn span{width:34px}}#header .side-menu .menu-btn span:before{transition-duration:.5s;position:absolute;width:56px;height:1px;background-color:#fff;content:"";top:-8px}@media screen and (max-width: 670px){#header .side-menu .menu-btn span:before{width:34px}}#header .side-menu .menu-btn span:after{transition-duration:.5s;position:absolute;width:56px;height:1px;background-color:#fff;content:"";top:8px}@media screen and (max-width: 670px){#header .side-menu .menu-btn span:after{width:34px}}#header .side-menu .menu-wrap{width:100%;height:100%;position:fixed;top:-100%;left:0;z-index:480;background-color:#1e4592;transition:all .5s;overflow:auto}#header .side-menu .menu-wrap .menu-lv-1{max-width:645px;width:calc(100% - 60px);margin:100px auto}@media screen and (max-width: 670px){#header .side-menu .menu-wrap .menu-lv-1{max-width:calc(100% - 60px);margin:60px 30px}}#header .side-menu .menu-wrap .menu-lv-1 a{margin:0 0 40px;width:100%;display:flex;align-items:center;text-decoration:none;transition:.3s all}@media screen and (max-width: 670px){#header .side-menu .menu-wrap .menu-lv-1 a{display:block;margin:0 0 24px}}#header .side-menu .menu-wrap .menu-lv-1 a:hover{background:#fff3}#header .side-menu .menu-wrap .menu-lv-1 .title{width:80%;display:flex;align-items:center}@media screen and (max-width: 670px){#header .side-menu .menu-wrap .menu-lv-1 .title{width:100%;display:block}}#header .side-menu .menu-wrap .menu-lv-1 img{display:inline-block}#header .side-menu .menu-wrap .menu-lv-1 img.vi-pc{display:block}@media screen and (max-width: 670px){#header .side-menu .menu-wrap .menu-lv-1 img.vi-pc{display:none}}#header .side-menu .menu-wrap .menu-lv-1 img.vi-sp{display:none}@media screen and (max-width: 670px){#header .side-menu .menu-wrap .menu-lv-1 img.vi-sp{display:inline-block}}#header .side-menu .menu-wrap .menu-lv-1 .sub-title{width:19%;display:inline-block;font-size:14px;font-weight:500;color:#fff;text-align:right}@media screen and (max-width: 670px){#header .side-menu .menu-wrap .menu-lv-1 .sub-title{width:100%;text-align:left}}#header .side-menu .menu-wrap .menu-lv-1 .link__external:after{background-image:url(/img/icon/icon_blank_w.svg)}#header .side-menu .menu-wrap .menu-lv-2{max-width:1240px;width:calc(100% - 60px);margin:0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;color:#fff;font-weight:700}@media screen and (max-width: 670px){#header .side-menu .menu-wrap .menu-lv-2{margin:0 30px;display:block}}#header .side-menu .menu-wrap .menu-lv-2 .item{max-width:220px;width:100%;padding:0 0 25px;margin:0 32px 40px 0;border-bottom:1px solid #fff;transition:.3s all}@media screen and (max-width: 670px){#header .side-menu .menu-wrap .menu-lv-2 .item{margin:0 0 25px;max-width:100%}}#header .side-menu .menu-wrap .menu-lv-2 .item:hover{text-decoration:underline}#header .side-menu .menu-wrap .menu-lv-2 .item:last-child{margin:0 0 40px}#header .side-menu .menu-wrap .menu-lv-2 a{width:100%;text-decoration:none;position:relative;display:block}#header .side-menu .menu-wrap .menu-lv-2 a:after{content:"";position:absolute;top:50%;right:.2rem;width:.5em;height:.5em;transform:translateY(-50%) rotate(45deg);border-right:2px solid currentColor;border-top:2px solid currentColor}#header .side-menu .menu-wrap .menu-lv-2 .link__external{vertical-align:baseline}#header .side-menu .menu-wrap .menu-lv-2 .link__external:after{background-image:url(/img/icon/icon_blank_w.svg)}#header .side-menu .menu-wrap .menu-lv-3{text-align:center;color:#fff;margin:0 auto}@media screen and (max-width: 670px){#header .side-menu .menu-wrap .menu-lv-3{text-align:left;margin:0 30px}}#header .side-menu .menu-wrap .menu-lv-3 .link__external{vertical-align:baseline;color:#fff;text-decoration:underline;transition:.3s all}#header .side-menu .menu-wrap .menu-lv-3 .link__external:after{background-image:url(/img/icon/icon_blank_w.svg)}#header .side-menu .menu-wrap .menu-lv-3 .link__external:hover{text-decoration:none}#header .side-menu .menu-wrap .menu-footer{position:sticky;top:100vh;width:100%;margin:60px auto 0}#header .side-menu .menu-wrap .menu-footer img{text-align:center;margin:0 auto;opacity:.5}#header #menu-btn-check{display:none}#header #menu-btn-check:checked~.menu-btn{background:transparent}#header #menu-btn-check:checked~.menu-btn span{background-color:#fff0}#header #menu-btn-check:checked~.menu-btn span:before{bottom:0;transform:rotate(30deg)}#header #menu-btn-check:checked~.menu-btn span:after{top:-8px;transform:rotate(-30deg)}#header #menu-btn-check:checked~.menu-wrap{top:0}.recruit-links-wrap{width:100%;background-image:radial-gradient(farthest-side at 20% 36%,#29cec8,#1481bc);position:relative;z-index:0;padding:0 0 120px}@media screen and (max-width: 670px){.recruit-links-wrap{padding:0 0 80px}}.recruit-links-wrap .recruit-links-heading img{opacity:.5;text-align:center;margin:0 auto}.recruit-links-wrap .recruit-links-box{max-width:960px;width:100%;margin:0 auto;padding:0 30px;color:#fff}.recruit-links-wrap .note{margin:40px auto 100px;text-align:center}@media screen and (max-width: 670px){.recruit-links-wrap .note{margin:40px auto 56px}}.recruit-links-wrap .note br{display:none}@media screen and (max-width: 670px){.recruit-links-wrap .note br{display:block}}.recruit-links-wrap .group-lv-1{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 670px){.recruit-links-wrap .group-lv-1{display:block}}.recruit-links-wrap .group-lv-1 li{align-items:center;margin:0 0 38px;padding:0 0 30px;border-bottom:1px solid #fff;width:46%;font-size:25px;font-weight:700}@media screen and (max-width: 670px){.recruit-links-wrap .group-lv-1 li{width:100%;margin:0 0 21px;padding:0 0 21px;font-size:20px}}.recruit-links-wrap .group-lv-1 li a{color:#fff;width:calc(100% - 50px);height:50px;display:inline-block;text-decoration:none;padding:0 50px 0 0;line-height:50px;transition:.3s all}@media screen and (max-width: 1152px){.recruit-links-wrap .group-lv-1 li a{padding:0 24px 0 0}}@media screen and (max-width: 670px){.recruit-links-wrap .group-lv-1 li a{padding:0 10px 0 0}}.recruit-links-wrap .group-lv-1 li a:hover{text-decoration-line:underline;text-decoration-thickness:1px}.recruit-links-wrap .group-lv-1 li .arrow{transition:.3s all}.recruit-links-wrap .group-lv-1 li .arrow__right-w:before{border:1px solid #fff;background-color:transparent;right:-50px}.recruit-links-wrap .group-lv-1 li .arrow__right-w:after{top:calc(50% - 6px);right:-29px;border-top:2px solid #fff;border-right:2px solid #fff}.recruit-links-wrap .group-lv-1 li .arrow__right-w:hover:before{border:none;background-color:#ffffff3d}.recruit-links-wrap .group-lv-1 .squar__link{transition:.3s all}.recruit-links-wrap .group-lv-1 .squar__link:before{border:1px solid #fff;background-color:transparent;right:-50px}.recruit-links-wrap .group-lv-1 .squar__link:after{background-image:url(/img/icon/icon_blank_w.svg);right:-33px}@media screen and (max-width: 670px){.recruit-links-wrap .group-lv-1 .squar__link:after{margin:0 0 0 12px}}.recruit-links-wrap .group-lv-1 .squar__link:hover:before{border:none;background-color:#ffffff3d}.recruit-links-wrap .group-lv-2{margin:0 0 100px}@media screen and (max-width: 670px){.recruit-links-wrap .group-lv-2{margin:40px 0 56px}}.recruit-links-wrap .group-lv-2 .link__external{vertical-align:baseline;color:#fff;text-decoration:underline;transition:.3s all}.recruit-links-wrap .group-lv-2 .link__external:after{background-image:url(/img/icon/icon_blank_w.svg)}.recruit-links-wrap .group-lv-2 .link__external:hover{text-decoration:none}.recruit-links-wrap .group-banner{width:100%;margin:0 auto}.recruit-links-wrap .group-banner .group-box{background-image:radial-gradient(circle closest-corner at 60% 50%,#29cec8,#1481bc);display:block;color:#fff;text-decoration:none;transition:.3s all}.recruit-links-wrap .group-banner .group-box:hover{background:#1481bc}.recruit-links-wrap .group-banner .group-box .group-backgrund{background:url(/img/recruit/banner/img_faq_pc.png) no-repeat right bottom 20px;background-size:contain;padding:50px 30px 50px 50px;display:block}@media screen and (max-width: 670px){.recruit-links-wrap .group-banner .group-box .group-backgrund{padding:40px 24px 135px;background:url(/img/recruit/banner/img_faq_sp.png) no-repeat center bottom;background-size:94%;min-height:340px}}.recruit-links-wrap .group-banner .heading{font-size:40px;font-weight:500;padding:0 0 15px;display:block}@media screen and (max-width: 670px){.recruit-links-wrap .group-banner .heading{font-size:25px}}.recruit-links-wrap .group-banner .lead br{display:block}@media screen and (max-width: 670px){.recruit-links-wrap .group-banner .lead br{display:none}}footer{position:relative;z-index:0}footer .foot-wrap{max-width:1420px;width:100%;margin:100px auto 80px;padding:0 30px}@media screen and (max-width: 670px){footer .foot-wrap{margin:60px auto 40px}}footer .foot-menu-box{display:flex;justify-content:space-between;align-items:center;padding:0 0 105px;margin:0 0 80px;border-bottom:1px solid #cbcbcb}@media screen and (max-width: 670px){footer .foot-menu-box{padding:0 0 60px;margin:0 0 60px}}footer .foot-menu-box .foot-menu{width:90%}@media screen and (max-width: 670px){footer .foot-menu-box .foot-menu{margin:40px 0 0}}footer .foot-menu-box .foot-menu li{display:inline-block;font-family:Roboto Condensed,sans-serif;font-size:20px;vertical-align:bottom;margin:0 48px 0 0}@media screen and (max-width: 670px){footer .foot-menu-box .foot-menu li{display:block;margin:0 0 24px}}footer .foot-menu-box .foot-menu li:last-child{margin:0}footer .foot-menu-box .foot-menu li a{text-decoration:none;transition:.3s all}footer .foot-menu-box .foot-menu li a:hover{text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:#151515}footer .sns-menu{display:flex;align-items:center}footer .sns-menu li{margin:0 0 0 20px}footer .sns-menu li:first-child{margin:0}footer .sns-menu li a{transition:.3s all}footer .sns-menu li a:hover{opacity:.6;cursor:pointer}@media screen and (max-width: 670px){footer .sns-menu.pc-only{display:none}}footer .sns-menu.sp-only{display:none}@media screen and (max-width: 670px){footer .sns-menu.sp-only{display:flex;margin:40px 0 60px}}footer .banner-box{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}@media screen and (max-width: 1152px){footer .banner-box{flex-wrap:wrap}}@media screen and (max-width: 670px){footer .banner-box{display:block;margin-bottom:48px}}footer .banner-box .banner-list{max-width:318px;width:100%;margin:0 8px}footer .banner-box .banner-list a{transition:.3s all}footer .banner-box .banner-list a:hover{cursor:pointer;opacity:.7}@media screen and (max-width: 1152px){footer .banner-box .banner-list{max-width:48%;margin:0 0 32px}}@media screen and (max-width: 670px){footer .banner-box .banner-list{max-width:100%;margin:0 0 24px}}footer .cop-menu-box{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}@media screen and (max-width: 670px){footer .cop-menu-box{display:block}}footer .cop-menu-box .cop-menu li{font-weight:500;display:inline-block;margin:0 40px 0 0}@media screen and (max-width: 670px){footer .cop-menu-box .cop-menu li{display:block;margin:0 0 16px}}footer .cop-menu-box .cop-menu li a{text-decoration:none;transition:.3s all}footer .cop-menu-box .cop-menu li a:hover{text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:#151515}footer .page-top{font-weight:500;text-align:right;padding:0 60px 0 0;cursor:pointer;text-decoration:none;position:relative;font-size:14px;min-width:160px;transition:.3s all}footer .page-top:before{content:"";position:absolute;background:#1e4592;border-radius:50%;width:46px;height:46px;right:0;top:-10px}footer .page-top:after{content:"";position:absolute;transform:rotate(315deg);width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;top:10px;right:19px}footer .page-top:hover{text-decoration:underline #151515}footer .page-top:hover:before{background:#fff;border:1px solid #1e4592}footer .page-top:hover:after{border-top:2px solid #1e4592;border-right:2px solid #1e4592}@media screen and (max-width: 670px){footer .page-top.pc-only{display:none}}footer .page-top.sp-only{display:none}@media screen and (max-width: 670px){footer .page-top.sp-only{display:block}}footer .copyright{font-family:Roboto Condensed,sans-serif}body{font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:200%;color:#151515;font-weight:400;position:relative;z-index:0}a{color:#151515}.link__external{text-decoration:none;vertical-align:middle}.link__external:after{content:"";display:inline-block;background-image:url(/img/icon/icon_blank_black.svg);background-size:contain;background-repeat:no-repeat;width:12px;height:12px;margin:0 0 0 16px}.link__square{background:#1e4592;border:1px solid #1e4592;color:#fff;width:100%;text-decoration:none;position:relative;display:block;padding:40px 27px 40px 40px;transition:.3s all}.link__square:after{content:"";position:absolute;top:50%;right:2rem;width:.5em;height:.5em;transform:translateY(-50%) rotate(45deg);border-right:2px solid currentColor;border-top:2px solid currentColor}.link__square:hover{background:#fff;color:#1e4592;border:1px solid #cbcbcb}.arrow__right-w{position:relative;cursor:pointer;font-weight:500;transition:.3s all}.arrow__right-w:before{content:"";position:absolute;top:0;right:0;width:46px;height:46px;border-radius:50%;border:1px solid #08192d;background-color:#fff}.arrow__right-w:after{content:"";position:absolute;top:calc(50% - 4px);right:19px;transform:rotate(45deg);width:8px;height:8px;border-top:2px solid #1e4592;border-right:2px solid #1e4592}.arrow__right-w:hover{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.3rem}.arrow__right-w:hover:before{background-color:#8ca5be;border:1px solid #8ca5be}.arrow__right-w:hover:after{border-top:2px solid #1e4592;border-right:2px solid #1e4592}.arrow__left-w{cursor:pointer;font-weight:500;transition:.3s all}.arrow__left-w:before{content:"";position:absolute;top:-8px;left:0;width:46px;height:46px;border-radius:50%;border:1px solid #08192d;background-color:#fff}.arrow__left-w:after{content:"";position:absolute;top:calc(50% - 4px);left:19px;transform:translateY(25%) rotate(-135deg);width:8px;height:8px;border-top:2px solid #1e4592;border-right:2px solid #1e4592}.arrow__left-w:hover{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.3rem}.arrow__left-w:hover:before{background-color:#8ca5be;border:1px solid #8ca5be}.arrow__left-w:hover:after{border-top:2px solid #1e4592;border-right:2px solid #1e4592}.squar__link{position:relative;cursor:pointer;font-weight:500;transition:.3s all}.squar__link:before{content:"";position:absolute;top:0;right:0;width:46px;height:46px;border-radius:50%;border:1px solid #08192d;background-color:#fff}.squar__link:after{content:"";position:absolute;top:18px;right:16px;width:12px;height:12px;background-image:url(/img/icon/icon_blank_black.svg)}.squar__link:hover{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.3rem}.contents{width:100%;max-width:2560px;margin:0 auto 140px}@media screen and (max-width: 1152px){.contents{margin:0 auto 100px}}@media screen and (max-width: 670px){.contents{margin:0 auto 80px}}.first-view{width:100%;height:460px;margin:0 auto;position:relative;background-image:radial-gradient(farthest-corner at 10% 50%,#29cec8,#1481bc 70% 100%);background-size:78% 400px;background-repeat:no-repeat;background-position:top 60px left 0;z-index:0}@media screen and (max-width: 1152px){.first-view{height:360px;background-size:78% 300px}}@media screen and (max-width: 670px){.first-view{height:340px;background-size:100% 210px;background-position:top 120px left 0}}.first-view .title{width:100%;height:360px;max-width:calc(100% - 120px);position:absolute;z-index:5;top:0;right:0;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 1152px){.first-view .title{max-width:calc(100% - 80px);height:300px}}@media screen and (max-width: 670px){.first-view .title{max-width:calc(100% - 40px);height:260px}}.first-view .title img{height:111px;margin:0 0 auto auto;opacity:.5}@media screen and (max-width: 1152px){.first-view .title img{height:88px}}@media screen and (max-width: 670px){.first-view .title img{height:45px}}.first-view .phrase{height:auto;position:absolute;z-index:10;top:120px;left:184px;max-width:275px}@media screen and (max-width: 1152px){.first-view .phrase{max-width:200px;left:120px}}@media screen and (max-width: 670px){.first-view .phrase{max-width:160px;top:112px;left:64px}}.pankuzu{width:100%;margin:40px 0 80px}@media screen and (max-width: 1152px){.pankuzu{display:block}}@media screen and (max-width: 670px){.pankuzu{display:none}}.pankuzu ul{display:flex;justify-content:flex-end}.pankuzu ul li{margin:0 12px}.pankuzu ul li a{text-decoration:none}.pankuzu ul li a:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:#cbcbcb;margin:0 0 2px 16px}.pankuzu ul li:nth-of-type(1) a{text-decoration:underline;transition:.3s all}.pankuzu ul li:nth-of-type(1) a:hover{text-decoration:none}.modal .modal-wrap{position:fixed;z-index:10009;top:0;left:0;width:100%;height:100vh;background:#00000080;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s ease}.modal .modal-wrap.is-active{opacity:1;visibility:visible}.modal .modal-inner{position:fixed;z-index:10010;width:70%;top:50%;left:50%;padding:0 10px;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s ease;transform:translate(-50%,-50%)}@media screen and (max-width: 1152px){.modal .modal-inner{width:85%}}@media screen and (max-width: 670px){.modal .modal-inner{width:110%}}.modal .modal-inner.is-active{opacity:1;visibility:visible}.modal .modal-card{width:90%;margin:0 auto;background:#fff;filter:drop-shadow(0 0 10px rgba(0,0,0,.4));position:absolute;z-index:1;opacity:0;visibility:hidden;text-align:center}.modal .modal-card.is-active{position:relative;z-index:2;opacity:1;visibility:visible}.modal .modal-card img{width:100%;vertical-align:top}.modal .modal-closeBtn{width:48px;height:48px;position:absolute;top:16px;right:16px;background:#1e4592;border-radius:50%;transition:.3s all}.modal .modal-closeBtn:hover{cursor:pointer}.modal .modal-closeBtn:before,.modal .modal-closeBtn:after{content:"";position:absolute;display:inline-block;top:50%;left:50%;width:18px;height:3px;background:#fff;cursor:pointer}@media screen and (max-width: 670px){.modal .modal-closeBtn:before,.modal .modal-closeBtn:after{width:14px;height:2px}}.modal .modal-closeBtn:before{transform:translate(-50%,-50%) rotate(45deg)}.modal .modal-closeBtn:after{transform:translate(-50%,-50%) rotate(-45deg)}@media screen and (max-width: 670px){.modal .modal-closeBtn{width:36px;height:36px;top:8px;right:8px}}#recruit-top{position:relative;z-index:0}#recruit-top .msg-wrap{width:100%;position:relative;margin:0 0 120px}@media screen and (max-width: 670px){#recruit-top .msg-wrap{margin:0 0 80px}}#recruit-top .msg-wrap .msg-panel{position:absolute;top:0;left:0;width:100%;margin:60px 0 0}@media screen and (max-width: 1152px){#recruit-top .msg-wrap .msg-panel{margin:80px 0 0}}@media screen and (max-width: 670px){#recruit-top .msg-wrap .msg-panel{margin:120px 0 0}}#recruit-top .msg-wrap .msg-block,#recruit-top .msg-wrap .msg-name{height:1060px}@media screen and (max-width: 1152px){#recruit-top .msg-wrap .msg-block,#recruit-top .msg-wrap .msg-name{min-height:697px;max-height:726px}}@media screen and (max-width: 670px){#recruit-top .msg-wrap .msg-block,#recruit-top .msg-wrap .msg-name{min-height:617px;height:617px}}#recruit-top .msg-wrap .msg-block{margin:0 23% 0 0;background-image:radial-gradient(farthest-side at 20% 36%,#29cec8,#1481bc)}@media screen and (max-width: 1152px){#recruit-top .msg-wrap .msg-block{margin:0 94px 0 0}}@media screen and (max-width: 670px){#recruit-top .msg-wrap .msg-block{margin:0 30px 0 0}}#recruit-top .msg-wrap .msg-name{max-width:560px;width:50%;margin:0 0 0 auto;background-image:url(/img/recruit/other/tra_message.svg);background-repeat:no-repeat;background-position:bottom 0 right 0;background-size:100%}@media screen and (max-width: 1152px){#recruit-top .msg-wrap .msg-name{padding:71% 0 0}}@media screen and (max-width: 670px){#recruit-top .msg-wrap .msg-name{width:100%;background-size:233px}}#recruit-top .msg-wrap .msg-group{position:relative;z-index:10}#recruit-top .msg-wrap .msg-visual{width:calc(100% - 120px);height:930px;margin:0 0 190px 120px;overflow:hidden;position:relative}@media screen and (max-width: 1152px){#recruit-top .msg-wrap .msg-visual{width:calc(100% - 80px);margin:0 0 166px 80px;height:640px}}@media screen and (max-width: 670px){#recruit-top .msg-wrap .msg-visual{width:calc(100% - 30px);margin:0 0 78px 30px;height:660px;padding:207px 0 0;overflow:hidden}}#recruit-top .msg-wrap .msg-visual .site-item{max-width:716px;width:100%;z-index:20}#recruit-top .msg-wrap .msg-visual .site-item img{opacity:.7}#recruit-top .msg-wrap .msg-visual .scroll{width:21px;right:5%;padding:138px 0 66px;z-index:20}@media screen and (max-width: 670px){#recruit-top .msg-wrap .msg-visual .scroll{display:none}}#recruit-top .msg-wrap .msg-visual .main-img{z-index:10;opacity:0;width:100%;height:930px;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;left:0;top:0;animation-name:anime;animation-duration:48s;animation-delay:0s;animation-iteration-count:infinite;animation-fill-mode:both}#recruit-top .msg-wrap .msg-visual .main-img:nth-of-type(2){animation-delay:8s}#recruit-top .msg-wrap .msg-visual .main-img:nth-of-type(3){animation-delay:16s}#recruit-top .msg-wrap .msg-visual .main-img:nth-of-type(4){animation-delay:24s}#recruit-top .msg-wrap .msg-visual .main-img:nth-of-type(5){animation-delay:32s}#recruit-top .msg-wrap .msg-visual .main-img:nth-of-type(6){animation-delay:40s}#recruit-top .msg-wrap .msg-visual .main-img:nth-of-type(7){animation-delay:48s}@media screen and (max-width: 1152px){#recruit-top .msg-wrap .msg-visual .main-img{height:640px}}@media screen and (max-width: 670px){#recruit-top .msg-wrap .msg-visual .main-img{height:660px}#recruit-top .msg-wrap .msg-visual .main-img:nth-of-type(1){background-position:center left 45%}#recruit-top .msg-wrap .msg-visual .main-img:nth-of-type(2){background-position:center left 56%}#recruit-top .msg-wrap .msg-visual .main-img:nth-of-type(3){background-position:center left 52%}#recruit-top .msg-wrap .msg-visual .main-img:nth-of-type(4){background-position:center left 22%}#recruit-top .msg-wrap .msg-visual .main-img:nth-of-type(5){background-position:center left 36%}#recruit-top .msg-wrap .msg-visual .main-img:nth-of-type(6){background-position:center left 54%}#recruit-top .msg-wrap .msg-visual .main-img:nth-of-type(7){background-position:center left 58%}}@keyframes anime{0%{opacity:0}3%{opacity:1}18%{opacity:1}25%{opacity:0;transform:scale(1.15)}to{opacity:0}}#recruit-top .msg-wrap .msg-box{max-width:1180px;width:calc(100% - 240px);margin:0 0 0 120px;position:relative}@media screen and (max-width: 1152px){#recruit-top .msg-wrap .msg-box{width:calc(100% - 80px);margin:0 0 0 80px}}@media screen and (max-width: 670px){#recruit-top .msg-wrap .msg-box{width:calc(100% - 60px);margin:0 0 80px 30px;display:block}}#recruit-top .msg-wrap .msg-box .phrase{position:absolute;top:-110px;left:0;max-width:277px;width:100%;margin:0 50px 0 0}@media screen and (max-width: 1152px){#recruit-top .msg-wrap .msg-box .phrase{max-width:207px}}@media screen and (max-width: 670px){#recruit-top .msg-wrap .msg-box .phrase{width:161px;top:-258px;left:30px;z-index:20}}#recruit-top .msg-wrap .msg-box .mgs-content{width:100%;padding:80px 0 0 34%;font-size:16px}@media screen and (max-width: 1152px){#recruit-top .msg-wrap .msg-box .mgs-content{padding:60px 16px 0 250px}}@media screen and (max-width: 670px){#recruit-top .msg-wrap .msg-box .mgs-content{max-width:100%;padding:84px 0 0}}@media screen and (max-width: 1152px){#recruit-top .msg-wrap .msg-box .mgs-content p{padding:0 24px 0 0}}@media screen and (max-width: 670px){#recruit-top .msg-wrap .msg-box .mgs-content p{padding:0}}#recruit-top .msg-wrap .msg-link{margin:56px 0 0;width:428px;font-size:20px;font-weight:700;line-height:150%;color:#fff}@media screen and (max-width: 1152px){#recruit-top .msg-wrap .msg-link{max-width:428px;width:95%}}@media screen and (max-width: 670px){#recruit-top .msg-wrap .msg-link{max-width:100%;width:100%;margin:40px 0 0}}#recruit-top .msg-wrap .msg-link .link__square{transition:.3s all}@media screen and (max-width: 670px){#recruit-top .msg-wrap .msg-link .link__square{padding:32px 24px}}#recruit-top .culture-wrap{width:calc(100% - 80px);background-image:radial-gradient(farthest-side at 20% 36%,#29cec8,#1481bc);background-size:760px 760px;background-repeat:no-repeat;background-position:top right;margin:0 80px 140px 0}@media screen and (max-width: 1152px){#recruit-top .culture-wrap{width:100%;margin:0 0 140px;background-size:470px 470px}}@media screen and (max-width: 670px){#recruit-top .culture-wrap{width:100%;margin:0 0 80px;background-size:345px 345px}}#recruit-top .culture-wrap .culture-group{padding:120px 120px 0 0;display:grid}@media screen and (max-width: 1152px){#recruit-top .culture-wrap .culture-group{padding:80px 80px 0 0}}@media screen and (max-width: 670px){#recruit-top .culture-wrap .culture-group{padding:30px 30px 0 0}}#recruit-top .culture-wrap .culture-group .culture-visual{background:url(/img/recruit/top/visual_culture.jpg) no-repeat;background-size:cover;background-position:top 0 left 50%;padding:0 0 0 120px}@media screen and (max-width: 1152px){#recruit-top .culture-wrap .culture-group .culture-visual{background-size:contain;padding:0 0 0 80px}}@media screen and (max-width: 670px){#recruit-top .culture-wrap .culture-group .culture-visual{padding:0;background-size:auto 420px}}#recruit-top .culture-wrap .culture-group .culture-box{max-width:1070px;width:100%;margin:30% 0 0 auto;position:relative}@media screen and (max-width: 1152px){#recruit-top .culture-wrap .culture-group .culture-box{max-width:780px}}@media screen and (max-width: 670px){#recruit-top .culture-wrap .culture-group .culture-box{margin:300px 0 0}}#recruit-top .culture-wrap .culture-group .culture-box .item img{max-width:500px;width:100%;opacity:.5}@media screen and (max-width: 1152px){#recruit-top .culture-wrap .culture-group .culture-box .item img{max-width:378px}}@media screen and (max-width: 670px){#recruit-top .culture-wrap .culture-group .culture-box .item img{max-width:200px;margin:0 auto 0 0}}#recruit-top .culture-wrap .culture-group .culture-box .phrase{position:absolute;bottom:168px;right:56px;max-width:277px}@media screen and (max-width: 1152px){#recruit-top .culture-wrap .culture-group .culture-box .phrase{right:32px;max-width:207px}}@media screen and (max-width: 670px){#recruit-top .culture-wrap .culture-group .culture-box .phrase{width:160px;top:-180px}}#recruit-top .culture-wrap .culture-group .culture-content{background:#fff;padding:80px 380px 80px 120px}@media screen and (max-width: 1152px){#recruit-top .culture-wrap .culture-group .culture-content{padding:48px 0 0 48px}}@media screen and (max-width: 670px){#recruit-top .culture-wrap .culture-group .culture-content{padding:84px 0 0 32px}}@media screen and (max-width: 1152px){#recruit-top .culture-wrap .culture-group .culture-content p{padding:0 280px 0 0}}@media screen and (max-width: 670px){#recruit-top .culture-wrap .culture-group .culture-content p{padding:0}}#recruit-top .culture-wrap .culture-group .culture-content .culture-link{margin:56px 0 0;width:428px;font-size:20px;font-weight:700;line-height:150%;color:#fff}@media screen and (max-width: 1152px){#recruit-top .culture-wrap .culture-group .culture-content .culture-link{max-width:428px;width:95%}}@media screen and (max-width: 670px){#recruit-top .culture-wrap .culture-group .culture-content .culture-link{max-width:100%;width:100%;margin:40px 0 0}}#recruit-top .culture-wrap .culture-group .culture-content .culture-link .link__square{transition:.3s all}@media screen and (max-width: 670px){#recruit-top .culture-wrap .culture-group .culture-content .culture-link .link__square{padding:32px 27px 25px 25px}}#recruit-top .work-wrap{width:calc(100% - 80px);background-image:radial-gradient(farthest-side at 20% 36%,#29cec8,#1481bc);background-size:760px 760px;background-repeat:no-repeat;background-position:top left;margin:0 0 140px 80px}@media screen and (max-width: 1152px){#recruit-top .work-wrap{width:100%;background-size:470px 470px;margin:0 0 140px}}@media screen and (max-width: 670px){#recruit-top .work-wrap{width:100%;margin:0 0 80px;background-size:345px 345px}}#recruit-top .work-wrap .work-group{padding:120px 0 0 120px;display:grid}@media screen and (max-width: 1152px){#recruit-top .work-wrap .work-group{padding:80px 0 0 80px}}@media screen and (max-width: 670px){#recruit-top .work-wrap .work-group{padding:30px 0 0 30px}}#recruit-top .work-wrap .work-group .work-visual{background:url(/img/recruit/top/visual_work_style.jpg) no-repeat;background-size:cover;background-position:top 0 right 50%;padding:0 120px 0 0}@media screen and (max-width: 1152px){#recruit-top .work-wrap .work-group .work-visual{background-size:contain;padding:0 80px 0 0}}@media screen and (max-width: 670px){#recruit-top .work-wrap .work-group .work-visual{padding:0;background-size:auto 420px}}#recruit-top .work-wrap .work-group .work-box{max-width:1070px;width:100%;margin:26% 0 0;position:relative}@media screen and (max-width: 1152px){#recruit-top .work-wrap .work-group .work-box{max-width:780px}}@media screen and (max-width: 670px){#recruit-top .work-wrap .work-group .work-box{margin:300px 0 0}}#recruit-top .work-wrap .work-group .work-box .item img{max-width:725px;width:100%;opacity:.5}@media screen and (max-width: 1152px){#recruit-top .work-wrap .work-group .work-box .item img{max-width:558px}}@media screen and (max-width: 670px){#recruit-top .work-wrap .work-group .work-box .item img{max-width:304px;margin:0 auto 0 0}}#recruit-top .work-wrap .work-group .work-box .phrase{position:absolute;bottom:168px;right:56px;max-width:277px}@media screen and (max-width: 1152px){#recruit-top .work-wrap .work-group .work-box .phrase{right:32px;max-width:135px}}@media screen and (max-width: 670px){#recruit-top .work-wrap .work-group .work-box .phrase{width:100px;top:-140px}}#recruit-top .work-wrap .work-group .work-content{background:#fff;padding:80px 380px 80px 120px}@media screen and (max-width: 1152px){#recruit-top .work-wrap .work-group .work-content{padding:48px 0 0 48px}}@media screen and (max-width: 670px){#recruit-top .work-wrap .work-group .work-content{padding:84px 32px 0 0}}@media screen and (max-width: 1152px){#recruit-top .work-wrap .work-group .work-content p{padding:0 210px 0 0}}@media screen and (max-width: 670px){#recruit-top .work-wrap .work-group .work-content p{padding:0}}#recruit-top .work-wrap .work-group .work-content .work-link{margin:56px 0 0;width:428px;font-size:20px;font-weight:700;line-height:150%;color:#fff}@media screen and (max-width: 1152px){#recruit-top .work-wrap .work-group .work-content .work-link{max-width:428px;width:95%}}@media screen and (max-width: 670px){#recruit-top .work-wrap .work-group .work-content .work-link{max-width:100%;width:100%;margin:40px 0 0}}#recruit-top .work-wrap .work-group .work-content .work-link .link__square{transition:.3s all}@media screen and (max-width: 670px){#recruit-top .work-wrap .work-group .work-content .work-link .link__square{padding:32px 27px 25px 25px}}#recruit-top .education-wrap{width:calc(100% - 80px);background-image:radial-gradient(farthest-side at 20% 36%,#29cec8,#1481bc);background-size:760px 760px;background-repeat:no-repeat;background-position:top right;margin:0 80px 140px 0}@media screen and (max-width: 1152px){#recruit-top .education-wrap{width:100%;margin:0 0 140px;background-size:470px 470px}}@media screen and (max-width: 670px){#recruit-top .education-wrap{width:100%;margin:0 0 80px;background-size:345px 345px}}#recruit-top .education-wrap .education-group{padding:120px 120px 0 0;display:grid}@media screen and (max-width: 1152px){#recruit-top .education-wrap .education-group{padding:80px 80px 0 0}}@media screen and (max-width: 670px){#recruit-top .education-wrap .education-group{padding:30px 30px 0 0}}#recruit-top .education-wrap .education-group .education-visual{background:url(/img/recruit/top/visual_education_training.jpg) no-repeat;background-size:cover;background-position:top 0 left 50%;padding:0 0 0 120px}@media screen and (max-width: 1152px){#recruit-top .education-wrap .education-group .education-visual{background-size:contain;padding:0 0 0 80px}}@media screen and (max-width: 670px){#recruit-top .education-wrap .education-group .education-visual{padding:0;background-size:auto 420px}}#recruit-top .education-wrap .education-group .education-box{max-width:1070px;width:100%;margin:18.5% 0 0 auto;position:relative}@media screen and (max-width: 1152px){#recruit-top .education-wrap .education-group .education-box{max-width:780px}}@media screen and (max-width: 670px){#recruit-top .education-wrap .education-group .education-box{margin:240px 0 0}}#recruit-top .education-wrap .education-group .education-box .item img{max-width:663px;width:100%;opacity:.5}@media screen and (max-width: 1152px){#recruit-top .education-wrap .education-group .education-box .item img{max-width:490px}}@media screen and (max-width: 670px){#recruit-top .education-wrap .education-group .education-box .item img{max-width:260px;margin:0 auto 0 0}}#recruit-top .education-wrap .education-group .education-box .phrase{position:absolute;bottom:168px;right:56px;max-width:277px}@media screen and (max-width: 1152px){#recruit-top .education-wrap .education-group .education-box .phrase{right:32px;max-width:207px}}@media screen and (max-width: 670px){#recruit-top .education-wrap .education-group .education-box .phrase{width:160px;top:-106px}}#recruit-top .education-wrap .education-group .education-content{background:#fff;padding:80px 380px 80px 120px}@media screen and (max-width: 1152px){#recruit-top .education-wrap .education-group .education-content{padding:48px 0 0 48px}}@media screen and (max-width: 670px){#recruit-top .education-wrap .education-group .education-content{padding:84px 0 0 32px}}@media screen and (max-width: 1152px){#recruit-top .education-wrap .education-group .education-content p{padding:0 280px 0 0}}@media screen and (max-width: 670px){#recruit-top .education-wrap .education-group .education-content p{padding:0}}#recruit-top .education-wrap .education-group .education-content .education-link{margin:56px 0 0;width:428px;font-size:20px;font-weight:700;line-height:150%;color:#fff}@media screen and (max-width: 1152px){#recruit-top .education-wrap .education-group .education-content .education-link{max-width:428px;width:95%}}@media screen and (max-width: 670px){#recruit-top .education-wrap .education-group .education-content .education-link{max-width:100%;width:100%;margin:40px 0 0}}#recruit-top .education-wrap .education-group .education-content .education-link .link__square{transition:.3s all}@media screen and (max-width: 670px){#recruit-top .education-wrap .education-group .education-content .education-link .link__square{padding:32px 27px 25px 25px}}#recruit-top .interview-wrap{width:calc(100% - 80px);background-image:radial-gradient(farthest-side at 20% 36%,#29cec8,#1481bc);background-size:760px 760px;background-repeat:no-repeat;background-position:top right;margin:0 80px 140px 0}@media screen and (max-width: 1152px){#recruit-top .interview-wrap{width:100%;margin:0 0 140px;background-size:470px 470px}}@media screen and (max-width: 670px){#recruit-top .interview-wrap{width:100%;margin:0 0 80px;background-size:100% 40%}}#recruit-top .interview-wrap .item{max-width:760px;margin:0 0 0 auto}@media screen and (max-width: 1152px){#recruit-top .interview-wrap .item{max-width:400px}}@media screen and (max-width: 670px){#recruit-top .interview-wrap .item{max-width:100%}}#recruit-top .interview-wrap .item img{width:auto;height:108px;opacity:.5}@media screen and (max-width: 1152px){#recruit-top .interview-wrap .item img{width:auto;height:85px}}@media screen and (max-width: 670px){#recruit-top .interview-wrap .item img{width:auto;height:45px}}#recruit-top .interview-wrap .interview-block{margin:40px 120px 80px}@media screen and (max-width: 1152px){#recruit-top .interview-wrap .interview-block{margin:40px auto 80px 80px}}@media screen and (max-width: 670px){#recruit-top .interview-wrap .interview-block{color:#fff;margin:40px 30px 60px}}#recruit-top .interview-wrap .interview-block .phrase{margin:0 0 32px}@media screen and (max-width: 1152px){#recruit-top .interview-wrap .interview-block .phrase img{height:53px}}@media screen and (max-width: 670px){#recruit-top .interview-wrap .interview-block .phrase img{height:100px}}#recruit-top .interview-wrap .interview-block .phrase .pc-only{display:block}@media screen and (max-width: 670px){#recruit-top .interview-wrap .interview-block .phrase .pc-only{display:none}}#recruit-top .interview-wrap .interview-block .phrase .sp-only{display:none}@media screen and (max-width: 670px){#recruit-top .interview-wrap .interview-block .phrase .sp-only{display:block}}@media screen and (max-width: 1152px){#recruit-top .interview-wrap .interview-block p{margin:0 80px 0 0}}#recruit-top .interview-wrap .interview-group{margin:0 120px;width:calc(100% - 240px);display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1152px){#recruit-top .interview-wrap .interview-group{margin:0 80px;width:calc(100% - 160px)}}@media screen and (max-width: 670px){#recruit-top .interview-wrap .interview-group{margin:0 30px;width:calc(100% - 60px);display:block}}#recruit-top .interview-wrap .interview-group .individual-wrap{max-width:47.8%;width:100%;margin:0 0 48px;background:#fff;box-shadow:0 0 6px #00000029;text-decoration:none;display:flex;flex-direction:column;overflow:hidden;transition:.3s all}@media screen and (max-width: 670px){#recruit-top .interview-wrap .interview-group .individual-wrap{display:block;max-width:100%}}#recruit-top .interview-wrap .interview-group .individual-wrap:hover .individual-tmb img{transform:scale(1.1)}#recruit-top .interview-wrap .interview-group .individual-wrap .individual-tmb{width:100%;overflow:hidden}#recruit-top .interview-wrap .interview-group .individual-wrap .individual-tmb img{width:100%;transition:.5s all}#recruit-top .interview-wrap .interview-group .individual-wrap .individual-content{padding:27px 24px}#recruit-top .interview-wrap .interview-group .individual-wrap .individual-content .title{font-size:20px;font-weight:700;line-height:150%;text-decoration:none;transition:.3s all}#recruit-top .interview-wrap .interview-group .individual-wrap .individual-content .title:hover{text-decoration:underline}#recruit-top .interview-wrap .interview-group .individual-wrap .individual-content .tags li{display:inline-block;margin:0 15px 0 0;font-weight:500}#recruit-top .interview-wrap .interview-group .individual-wrap .individual-content .tags li a{text-decoration:none;transition:.3s all}#recruit-top .interview-wrap .interview-group .individual-wrap .individual-content .tags li a:hover{text-decoration:underline}#recruit-top .movie-wrap{width:calc(100% - 80px);background-image:radial-gradient(farthest-side at 20% 36%,#29cec8,#1481bc);background-size:760px 760px;background-repeat:no-repeat;background-position:top right;margin:0 80px 100px 0}@media screen and (max-width: 1152px){#recruit-top .movie-wrap{width:100%;margin:0 0 100px;background-size:470px 470px}}@media screen and (max-width: 670px){#recruit-top .movie-wrap{width:100%;margin:0 0 80px;background-size:100% 70%}}#recruit-top .movie-wrap .item{width:760px;margin:0 0 0 auto}@media screen and (max-width: 1152px){#recruit-top .movie-wrap .item{max-width:470px}}@media screen and (max-width: 670px){#recruit-top .movie-wrap .item{max-width:100%}}#recruit-top .movie-wrap .item img{width:auto;height:108px;opacity:.5}@media screen and (max-width: 1152px){#recruit-top .movie-wrap .item img{width:auto;height:85px}}@media screen and (max-width: 670px){#recruit-top .movie-wrap .item img{width:auto;height:45px}}#recruit-top .movie-wrap .movie-block{margin:40px 120px 80px}@media screen and (max-width: 1152px){#recruit-top .movie-wrap .movie-block{margin:40px 80px 80px}}@media screen and (max-width: 670px){#recruit-top .movie-wrap .movie-block{color:#fff;margin:40px 30px 60px}}#recruit-top .movie-wrap .movie-block .phrase{margin:0 0 32px}@media screen and (max-width: 1152px){#recruit-top .movie-wrap .movie-block .phrase img{height:53px}}@media screen and (max-width: 670px){#recruit-top .movie-wrap .movie-block .phrase img{height:100px}}#recruit-top .movie-wrap .movie-block .phrase .pc-only{display:block}@media screen and (max-width: 670px){#recruit-top .movie-wrap .movie-block .phrase .pc-only{display:none}}#recruit-top .movie-wrap .movie-block .phrase .sp-only{display:none}@media screen and (max-width: 670px){#recruit-top .movie-wrap .movie-block .phrase .sp-only{display:block}}#recruit-top .movie-wrap .movie-group{margin:0 auto 0 60px;width:calc(100% - 80px);display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1152px){#recruit-top .movie-wrap .movie-group{margin:0 80px;width:calc(100% - 160px)}}@media screen and (max-width: 670px){#recruit-top .movie-wrap .movie-group{margin:0 30px 80px;width:calc(100% - 60px)}}#recruit-top .movie-wrap #videos-container{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 670px){#recruit-top .movie-wrap #videos-container{margin:0 auto;text-align:center}}#recruit-top .movie-wrap #videos-container iframe{width:100%;height:560px}#recruit-top .movie-wrap #videos-container .swiper-slide{width:24.5%;height:560px;margin:0 0 32px}@media screen and (max-width: 1152px){#recruit-top .movie-wrap #videos-container .swiper-slide{width:49%;height:560px;margin:0 0 42px}}@media screen and (max-width: 670px){#recruit-top .movie-wrap #videos-container .swiper-slide{width:100%;margin:0 auto 24px}#recruit-top .movie-wrap #videos-container .swiper-slide:last-of-type{margin:0 auto}}#recruit-top .movie-wrap #videos-container .swiper-slide .ytp-title-link,#recruit-top .movie-wrap #videos-container .swiper-slide .yt-uix-sessionlink{font-size:10px}#recruit-top .movie-wrap #videos-container .swiper-slide .ytp-large-play-button svg{height:50%}#recruit-top .movie-wrap .swiper-container{position:relative;margin:0;width:100%}#recruit-top .movie-wrap .swiper-container .swiper-pagination{bottom:-50px!important}#recruit-top .movie-wrap .swiper-button-next,#recruit-top .movie-wrap .swiper-button-prev{display:none}@media screen and (max-width: 670px){#recruit-top .movie-wrap .swiper-button-next,#recruit-top .movie-wrap .swiper-button-prev{display:block}}#recruit-top .movie-wrap .swiper-pagination-bullet{display:none}@media screen and (max-width: 670px){#recruit-top .movie-wrap .swiper-pagination-bullet{display:inline-block;width:24px;height:24px;background:#cbcbcb;opacity:1}}@media screen and (max-width: 670px){#recruit-top .movie-wrap .swiper-pagination-bullet-active{background:#1e4592}}#recruit-top .movie-wrap .youtube-link{margin:40px 0 0;padding:0 24px 0 0;width:100%}@media screen and (max-width: 1152px){#recruit-top .movie-wrap .youtube-link{margin:32px 0 0;padding:0 80px 0 0}}@media screen and (max-width: 670px){#recruit-top .movie-wrap .youtube-link{padding:32px 30px 0 0}}#recruit-top .material-wrap{max-width:1280px;width:100%;border-top:1px solid #cbcbcb;padding:120px 0 0;margin:0 auto 140px}@media screen and (max-width: 1152px){#recruit-top .material-wrap{margin:0 auto 100px;padding:96px 0 0}}@media screen and (max-width: 670px){#recruit-top .material-wrap{margin:0 auto 80px;padding:64px 0 0}}#recruit-top .material-wrap .material-item{font-size:40px;font-weight:700;text-align:center;line-height:150%;margin:0 0 48px}@media screen and (max-width: 1152px){#recruit-top .material-wrap .material-item{font-size:32px;margin:0 0 32px}}@media screen and (max-width: 670px){#recruit-top .material-wrap .material-item{font-size:25px;margin:0 0 24px}}#recruit-top .material-wrap .material-tmb{max-width:858px;margin:0 auto}@media screen and (max-width: 1152px){#recruit-top .material-wrap .material-tmb{margin:0 80px}}@media screen and (max-width: 670px){#recruit-top .material-wrap .material-tmb{margin:0 30px}}#recruit-top .more-box{margin:0 120px;text-align:right;position:relative;line-height:150%;width:calc(100% - 240px)}@media screen and (max-width: 1152px){#recruit-top .more-box{margin:0 80px;width:calc(100% - 160px)}}@media screen and (max-width: 670px){#recruit-top .more-box{margin:0 30px;width:calc(100% - 60px)}}#recruit-top .more-box .link__external-circle{font-weight:500;text-align:right;cursor:pointer;text-decoration:none;padding:0 60px 0 0;position:relative;width:100%}@media screen and (max-width: 670px){#recruit-top .more-box .link__external-circle span{text-align:left;display:inline-block;vertical-align:middle}}#recruit-top .more-box .link__external-circle span .sp-only{display:none}@media screen and (max-width: 670px){#recruit-top .more-box .link__external-circle span .sp-only{display:block}}#recruit-top .more-box .link__external-circle:before{content:"";position:absolute;background:#1e4592;border-radius:50%;width:46px;height:46px;right:0;top:50%;transform:translateY(-50%)}#recruit-top .more-box .link__external-circle:after{content:"";position:absolute;width:12px;height:12px;background-image:url(/img/icon/icon_blank_w.svg);background-size:contain;background-repeat:no-repeat;top:50%;right:17px;transform:translateY(-50%);transition:.3s all}#recruit-top .more-box .link__external-circle:hover{text-decoration-line:underline;text-decoration-color:#151515}#recruit-top .more-box .link__external-circle:hover:before{background:transparent;border:1px solid #cbcbcb}#recruit-top .more-box .link__external-circle:hover:after{background-image:url(/img/icon/icon_blank_blue.svg)}.first-view.message .title{background-image:url(/img/recruit/top/slide_02.jpg);background-position:top 25% center}#message{max-width:1520px;padding:0 40px;margin:0 auto}@media screen and (max-width: 1152px){#message{padding:0 60px}}@media screen and (max-width: 670px){#message{padding:98px 30px 0}}#message .about{width:100%;max-width:854px;margin:0 0 140px auto}@media screen and (max-width: 670px){#message .about{margin:0 0 80px}}#message .about p{line-height:200%;margin-bottom:24px}#message .msg-wrap-top{margin:0 auto 48px}#message .msg-wrap-top .msg-wrap-colum{display:grid;grid-template:"msg-head  photo-box " 150px "msg-box     . " auto/68% 27%;row-gap:0;column-gap:5%}@media screen and (max-width: 1152px){#message .msg-wrap-top .msg-wrap-colum{display:block}}#message .msg-wrap-top .msg-head{grid-area:"msg-head"}#message .msg-wrap-top .msg-head .lead{font-family:Roboto Condensed,sans-serif;font-weight:700;font-size:16px;color:#1e4592;margin:0 0 15px}#message .msg-wrap-top .msg-head .heading{font-size:40px;font-weight:700;line-height:150%;margin:0 0 56px}@media screen and (max-width: 670px){#message .msg-wrap-top .msg-head .heading{font-size:32px;margin:0 0 40px}}#message .msg-wrap-top .photo-box{grid-area:"photo-box"}@media screen and (max-width: 1152px){#message .msg-wrap-top .photo-box{margin:0 0 56px}}#message .msg-wrap-top .photo-box img{width:346px;margin:0 auto 15px}#message .msg-wrap-top .photo-box p{text-align:center}#message .msg-wrap-top .photo-box p span{font-size:18px;font-weight:700}#message .msg-wrap-top .msg-box{grid-area:"msg-box"}#message .msg-wrap-top .msg-box .col,#message .msg-wrap-top .msg-box ul{margin:0 0 24px}#message .msg-wrap-top .msg-box li{text-indent:-1em;padding:0 0 0 1em}#message .msg-note{background:#f7f7f7;padding:16px;font-size:14px;margin:0 0 64px}@media screen and (max-width: 670px){#message .msg-note{margin:0 0 80px}}#message .msg-wrap{margin:0 auto}#message .msg-wrap .item{font-size:32px;font-weight:700;line-height:150%;padding:0 0 32px;margin:0 0 56px;border-bottom:1px solid #cbcbcb}@media screen and (max-width: 670px){#message .msg-wrap .item{font-size:25px}}#message .msg-wrap .msg-box{margin:0 auto 56px}@media screen and (max-width: 670px){#message .msg-wrap .msg-box{margin:0 auto 40px}}#message .msg-wrap .msg-box .heading{font-size:25px;font-weight:700;line-height:150%;margin:0 0 24px}@media screen and (max-width: 670px){#message .msg-wrap .msg-box .heading{font-size:20px}}#message .msg-wrap .msg-box .col,#message .msg-wrap .msg-box ul{margin:0 0 24px}#message .msg-wrap .msg-box li{text-indent:-1em;padding:0 0 0 1em}.first-view.culture .title{background-image:url(/img/recruit/top/visual_culture.jpg);background-position:top 15% center}#culture{max-width:1520px;margin:0 auto;padding:0 40px}@media screen and (max-width: 1152px){#culture{padding:0 60px}}@media screen and (max-width: 670px){#culture{padding:98px 30px 0}}#culture .about{width:100%;max-width:854px;margin:0 0 54px auto}#culture .about p{font-size:16px;line-height:200%;margin-bottom:24px}#culture .values{margin:140px auto 80px;display:flex;justify-content:center;align-items:center}#culture .values .text{margin:0 60px 0 0}@media screen and (max-width: 1152px){#culture .values .text{margin:0 auto}}#culture .values .text .heading{font-size:40px;line-height:150%;width:140%}@media screen and (max-width: 1152px){#culture .values .text .heading{font-size:32px;width:100%}}#culture .values .text .value .subheading{font-size:25px;line-height:150%;margin:40px 0 24px}@media screen and (max-width: 670px){#culture .values .text .value .subheading{margin:32px 0 24px}}#culture .values .text .value ul{padding-left:20px}#culture .values .text .value ul li{list-style:disc;font-size:16px;margin:4px 0;padding-left:8px}#culture .values .text .value ul li::marker{font-size:10px}#culture .values .poster{margin:0;max-width:580px;width:100%;height:auto}@media screen and (max-width: 670px){#culture .values .poster{min-width:100px}}#culture .values .poster img{width:100%;height:auto}@media screen and (max-width: 1152px){#culture .values.pc-only{display:none}}@media screen and (max-width: 670px){#culture .values.pc-only{display:none}}#culture .values.ts-only{display:none}@media screen and (max-width: 1152px){#culture .values.ts-only{display:block;margin:100px auto}#culture .values.ts-only .text .poster{margin:40px auto;max-width:400px;min-width:none}}@media screen and (max-width: 670px){#culture .values.ts-only{display:block;margin:0 auto 40px}}@media screen and (max-width: 670px){#culture .message{margin-top:80px}}#culture .message .slide-container{width:calc(100vw - 9px);margin:50px auto;display:flex;align-items:center;overflow:hidden;margin:0 calc(50% - 50vw);position:relative}#culture .message .slide-container:before{position:absolute;content:"";width:50%;top:0;bottom:0;left:0;z-index:10;background:linear-gradient(to left,#fff0,#fff0 25%,#fff)}@media screen and (max-width: 1152px){#culture .message .slide-container:before{background:linear-gradient(to left,#fff0,#fff0 50%,#fff)}}@media screen and (max-width: 670px){#culture .message .slide-container:before{background:linear-gradient(to left,#fff0,#fff0 75%,#fff)}}#culture .message .slide-container:after{position:absolute;content:"";width:50%;top:0;bottom:0;right:0;z-index:10;background:linear-gradient(to right,#fff0,#fff0 25%,#fff)}@media screen and (max-width: 1152px){#culture .message .slide-container:after{background:linear-gradient(to right,#fff0,#fff0 50%,#fff)}}@media screen and (max-width: 670px){#culture .message .slide-container:after{background:linear-gradient(to right,#fff0,#fff0 75%,#fff)}}#culture .message .slide-container .slide-wrapper{display:flex;animation:slide-flow 80s infinite linear 1s both}#culture .message .slide-container .slide-wrapper .slide{width:280px;object-fit:cover;margin:0 8px}@media screen and (max-width: 670px){#culture .message .slide-container .slide-wrapper .slide{width:240px}}@keyframes slide-flow{0%{transform:translate(0)}to{transform:translate(-100%)}}#culture .message .individuality{width:100%;max-width:980px;margin:104px auto 0;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1152px){#culture .message .individuality{justify-content:center;margin:88px auto 0}}@media screen and (max-width: 670px){#culture .message .individuality{display:block;margin:64px auto 0}}#culture .message .individuality .title{width:20%;padding-right:32px}#culture .message .individuality .title h6{font-size:25px;font-weight:600;line-height:150%}@media screen and (max-width: 1152px){#culture .message .individuality .title{width:35%;text-align:right}}@media screen and (max-width: 670px){#culture .message .individuality .title{width:100%;text-align:left;padding:0}}#culture .message .individuality ul{border-left:1px solid #8ca5be;padding-left:16px;display:flex;flex-wrap:wrap;width:80%}@media screen and (max-width: 1152px){#culture .message .individuality ul{display:block;width:65%}}@media screen and (max-width: 670px){#culture .message .individuality ul{width:100%;border:none;padding:0;margin:8px 0}}#culture .message .individuality ul li{width:calc(55% - 16px);max-width:420px;margin-left:16px}#culture .message .individuality ul li:nth-of-type(2n){width:calc(45% - 16px)}@media screen and (max-width: 1152px){#culture .message .individuality ul li{width:100%;max-width:none}#culture .message .individuality ul li:nth-of-type(2n){width:100%}}@media screen and (max-width: 670px){#culture .message .individuality ul li{margin:0;text-indent:-1em;padding:0 0 0 1em}}#culture .statue{margin:140px auto}@media screen and (max-width: 1152px){#culture .statue{margin:100px auto}}@media screen and (max-width: 670px){#culture .statue{margin:80px auto}}#culture .statue .heading{font-size:40px;line-height:150%}@media screen and (max-width: 1152px){#culture .statue .heading{font-size:32px}}#culture .statue .introduction{font-size:16px;margin:40px 0 56px}@media screen and (max-width: 1152px){#culture .statue .introduction{margin:24px 0 56px}}@media screen and (max-width: 670px){#culture .statue .introduction{margin:32px 0 48px}}#culture .statue .request{display:flex;align-items:center;margin:40px auto}@media screen and (max-width: 670px){#culture .statue .request{display:block;margin:48px auto}}#culture .statue .request img{width:207px;height:auto}@media screen and (max-width: 670px){#culture .statue .request img{margin:0 auto}}#culture .statue .request .text{margin-left:48px}@media screen and (max-width: 670px){#culture .statue .request .text{margin:0 auto}}#culture .statue .request .text h6{font-size:25px;line-height:150%}@media screen and (max-width: 670px){#culture .statue .request .text h6{font-size:20px;margin:32px auto 16px}}#culture .statue .request .text p{font-size:16px;max-width:800px;margin-top:24px}@media screen and (max-width: 670px){#culture .statue .request .text p{margin:0 auto}}#culture .cohesion{margin:140px auto}@media screen and (max-width: 1152px){#culture .cohesion{margin:100px auto}}@media screen and (max-width: 670px){#culture .cohesion{margin:80px auto}}#culture .cohesion .heading{font-size:40px;line-height:150%}@media screen and (max-width: 1152px){#culture .cohesion .heading{font-size:32px}}#culture .cohesion .introduction{font-size:16px;margin:40px 0}@media screen and (max-width: 1152px){#culture .cohesion .introduction{margin:24px 0 40px}}@media screen and (max-width: 670px){#culture .cohesion .introduction{margin:32px 0}}#culture .cohesion .text{margin:32px 0}#culture .cohesion .text h6{font-size:20px;font-weight:600;line-height:150%;margin:0 0 16px}#culture .cohesion .text p{font-size:16px}#culture .cohesion .photo{margin:64px auto}@media screen and (max-width: 670px){#culture .cohesion .photo{margin:54px auto}}#culture .cohesion .photo ul{display:grid;grid-template-columns:repeat(auto-fill,308px);justify-content:center;flex-wrap:wrap;column-gap:16px}@media screen and (max-width: 670px){#culture .cohesion .photo ul{grid-template-columns:repeat(auto-fill,100%)}}#culture .cohesion .photo ul li{margin:0 0 16px;transition:.3s all}#culture .cohesion .photo ul li:hover{opacity:.8;cursor:pointer}#culture .cohesion .photo ul li img{width:100%;height:205px;object-fit:cover}@media screen and (max-width: 670px){#culture .cohesion .photo ul li img{height:auto}}.first-view.environment .title{background-image:url(/img/recruit/top/visual_work_style.jpg);background-position:top 15% center}.first-view.environment .phrase{max-width:176px}@media screen and (max-width: 1152px){.first-view.environment .phrase{max-width:132px}}@media screen and (max-width: 670px){.first-view.environment .phrase{max-width:100px}}#environment{max-width:1520px;margin:0 auto;padding:0 40px}@media screen and (max-width: 1152px){#environment{padding:0 60px}}@media screen and (max-width: 670px){#environment{padding:98px 30px 0}}#environment .about{width:100%;max-width:854px;margin:0 0 54px auto}#environment .about p{font-size:16px;line-height:200%;margin-bottom:24px}#environment .features{width:100%;margin:140px auto}@media screen and (max-width: 1152px){#environment .features{margin:100px auto}}@media screen and (max-width: 670px){#environment .features{margin:80px auto}}#environment .features .upper{width:100%}#environment .features .upper ul{display:flex;justify-content:space-between;flex-wrap:nowrap}@media screen and (max-width: 1152px){#environment .features .upper ul{flex-wrap:wrap;justify-content:center}}#environment .features .upper ul li{width:calc(33.3333333333% - 16px);background-color:#f7f7f7;margin:0 0 24px}@media screen and (max-width: 1152px){#environment .features .upper ul li{width:100%;max-width:none}}@media screen and (max-width: 670px){#environment .features .upper ul li{width:100%}}#environment .features .upper ul li h6{font-size:25px;font-weight:600;line-height:150%;color:#fff;text-align:center;background-color:#8ca5be;padding:16px}@media screen and (max-width: 670px){#environment .features .upper ul li h6{font-size:20px}}#environment .features .upper ul li img{margin:32px auto 24px;max-width:200px}#environment .features .upper ul li p{font-size:16px;line-height:200%;margin:0 auto 32px;padding:0 32px}#environment .features .lower{width:100%}#environment .features .lower h6{font-size:25px;font-weight:600;line-height:150%;color:#fff;text-align:center;background-color:#8ca5be;padding:16px}@media screen and (max-width: 670px){#environment .features .lower h6{font-size:20px}}#environment .features .lower ul{display:flex;flex-wrap:nowrap;background-color:#f7f7f7;position:relative}@media screen and (max-width: 1152px){#environment .features .lower ul{flex-wrap:wrap;justify-content:center}}#environment .features .lower ul li{max-width:calc(33.3333333333% - 80px);margin:32px 0;padding:0 32px;border-right:solid 1px #cbcbcb}#environment .features .lower ul li:nth-of-type(3),#environment .features .lower ul li:nth-of-type(4){border-right:none}@media screen and (max-width: 1152px){#environment .features .lower ul li{width:100%;margin:0 auto;max-width:calc(100% - 64px);border-right:none;border-bottom:solid 1px #cbcbcb;padding:24px 0}#environment .features .lower ul li:nth-of-type(3),#environment .features .lower ul li:nth-of-type(4){border-bottom:none}#environment .features .lower ul li:nth-of-type(4) img{margin:0 auto 24px;max-width:200px}}#environment .features .lower ul li span{margin:0 0 16px;font-size:20px;line-height:150%;font-weight:600}@media screen and (max-width: 670px){#environment .features .lower ul li span{font-size:16px}}#environment .features .lower ul li p{font-size:16px;line-height:200%;margin:0 auto}#environment .work-life{width:100%;margin:140px auto}@media screen and (max-width: 1152px){#environment .work-life{margin:100px auto}}@media screen and (max-width: 670px){#environment .work-life{margin:80px auto}}#environment .work-life .heading{font-size:40px;line-height:150%}@media screen and (max-width: 1152px){#environment .work-life .heading{font-size:32px}}#environment .work-life ul{width:100%;display:flex;flex-wrap:wrap;column-gap:24px}@media screen and (max-width: 670px){#environment .work-life ul{display:block;margin:32px auto 0}}#environment .work-life ul li{padding:64px 0 0;width:calc(33.3333333333% - 16px)}@media screen and (max-width: 1152px){#environment .work-life ul li{width:calc(50% - 16px)}}@media screen and (max-width: 670px){#environment .work-life ul li{width:100%;padding:34px 0 0}}#environment .work-life ul li h6{margin:0 auto 24px;font-size:25px;font-weight:600;line-height:150%}@media screen and (max-width: 670px){#environment .work-life ul li h6{font-size:20px}}#environment .work-life ul li .work-life-con{background-color:#f7f7f7;width:100%;height:300px;display:flex;justify-content:center;align-items:center;padding:24px}#environment .work-life ul li .work-life-con img{margin-right:2%}#environment .work-life ul li .work-life-con p{font-size:46px;font-weight:600;color:#6d8195}#environment .work-life ul li .work-life-con p span{font-size:.75em}#environment .work-life .annotation{width:100%;margin:0;text-align:right;font-size:16px;color:#797979}#environment .support{width:100%;margin:140px auto}@media screen and (max-width: 1152px){#environment .support{margin:100px auto}}@media screen and (max-width: 670px){#environment .support{margin:80px auto}}#environment .support .heading{font-size:40px;line-height:150%}@media screen and (max-width: 1152px){#environment .support .heading{font-size:32px}}#environment .support ul.hata-raccoon{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;margin:64px auto 0;column-gap:24px}@media screen and (max-width: 670px){#environment .support ul.hata-raccoon{display:block;margin:32px auto 0}}#environment .support ul.hata-raccoon li{width:calc(33.3333333333% - 16px);background-color:#f7f7f7;margin:0 0 24px;padding:72px 32px;position:relative}@media screen and (max-width: 1152px){#environment .support ul.hata-raccoon li{width:calc(50% - 16px)}}@media screen and (max-width: 670px){#environment .support ul.hata-raccoon li{width:100%;padding:64px 24px 32px;margin:0 0 24px}}#environment .support ul.hata-raccoon li span{font-size:20px;font-weight:600;line-height:150%;margin:0 0 4px}#environment .support ul.hata-raccoon li p{margin:12px 0 12px 16px;position:relative}#environment .support ul.hata-raccoon li p:before{content:"・";position:absolute;left:-16px}#environment .support ul.hata-raccoon .mother:before,#environment .support ul.hata-raccoon .mother:after,#environment .support ul.hata-raccoon .father:before,#environment .support ul.hata-raccoon .father:after,#environment .support ul.hata-raccoon .father-only:before,#environment .support ul.hata-raccoon .father-only:after,#environment .support ul.hata-raccoon .all:before,#environment .support ul.hata-raccoon .all:after{position:absolute;width:60px;height:30px;top:32px;right:32px;color:#fff;border-radius:20px;text-align:center;line-height:30px}@media screen and (max-width: 670px){#environment .support ul.hata-raccoon .mother:before,#environment .support ul.hata-raccoon .mother:after,#environment .support ul.hata-raccoon .father:before,#environment .support ul.hata-raccoon .father:after,#environment .support ul.hata-raccoon .father-only:before,#environment .support ul.hata-raccoon .father-only:after,#environment .support ul.hata-raccoon .all:before,#environment .support ul.hata-raccoon .all:after{top:24px;right:24px}}#environment .support ul.hata-raccoon .mother:after{content:"ママ";background-color:#28c8c7}#environment .support ul.hata-raccoon .father:before{content:"パパ";right:100px;background-color:#1581bc}#environment .support ul.hata-raccoon .father-only:before{content:"パパ";right:32px;background-color:#1581bc}#environment .support ul.hata-raccoon .all:before{content:"全社員";width:76px;background-color:#314a99}#environment .support .other{margin:64px auto}@media screen and (max-width: 670px){#environment .support .other{margin:48px auto}}#environment .support .other h6{font-size:25px;font-weight:600;line-height:150%}#environment .support .other ul{margin:32px auto}@media screen and (max-width: 670px){#environment .support .other ul{margin:24px auto}}#environment .support .other ul li{padding:24px 0;border-bottom:1px solid #cbcbcb}#environment .support .other ul li:first-of-type{border-top:1px solid #cbcbcb}#environment .support .other ul li p{font-size:16px;display:flex}@media screen and (max-width: 1152px){#environment .support .other ul li p{display:block}}#environment .support .other ul li p span{font-weight:600;display:block;min-width:210px}@media screen and (max-width: 670px){#environment .support .other ul li p span{margin:0 0 8px;line-height:150%}}#environment .office{margin:140px auto}@media screen and (max-width: 1152px){#environment .office{margin:100px auto}}@media screen and (max-width: 670px){#environment .office{margin:80px auto}}#environment .office .heading{font-size:40px;line-height:150%}@media screen and (max-width: 1152px){#environment .office .heading{font-size:32px}}#environment .office .introduction{font-size:16px;margin:40px 0}@media screen and (max-width: 1152px){#environment .office .introduction{margin:24px 0 40px}}@media screen and (max-width: 670px){#environment .office .introduction{margin:32px 0}}#environment .office .photo{margin:64px auto}@media screen and (max-width: 670px){#environment .office .photo{margin:54px auto}}#environment .office .photo ul{display:grid;grid-template-columns:repeat(auto-fill,308px);justify-content:center;flex-wrap:wrap;column-gap:16px}@media screen and (max-width: 670px){#environment .office .photo ul{grid-template-columns:repeat(auto-fill,100%)}}#environment .office .photo ul li{margin:0 0 16px;transition:.3s all}#environment .office .photo ul li:hover{opacity:.8;cursor:pointer}#environment .office .photo ul li img{width:100%;height:auto}.first-view.training .title{background-image:url(/img/recruit/top/visual_education_training.jpg);background-position:top 15% center}.first-view.training .title img{height:251px}@media screen and (max-width: 1152px){.first-view.training .title img{height:170px}}@media screen and (max-width: 670px){.first-view.training .title img{height:110px}}#training{max-width:1520px;margin:0 auto;padding:0 40px}@media screen and (max-width: 1152px){#training{padding:0 60px}}@media screen and (max-width: 670px){#training{padding:98px 30px 0}}#training .about{width:100%;max-width:854px;margin:0 0 54px auto}#training .about p{font-size:16px;line-height:200%;margin-bottom:24px}#training .tutorial,#training .intermediate{margin:140px auto}@media screen and (max-width: 1152px){#training .tutorial,#training .intermediate{margin:100px auto}}@media screen and (max-width: 670px){#training .tutorial,#training .intermediate{margin:80px auto}}#training .tutorial .heading,#training .intermediate .heading{font-size:40px;line-height:150%}@media screen and (max-width: 1152px){#training .tutorial .heading,#training .intermediate .heading{font-size:32px}}#training .tutorial .introduction,#training .intermediate .introduction{font-size:16px;margin:40px 0 0}@media screen and (max-width: 1152px){#training .tutorial .introduction,#training .intermediate .introduction{margin:24px 0 0}}@media screen and (max-width: 670px){#training .tutorial .introduction,#training .intermediate .introduction{margin:32px 0 0}}#training .tutorial ul,#training .intermediate ul{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1152px){#training .tutorial ul,#training .intermediate ul{display:block}}#training .tutorial ul li,#training .intermediate ul li{width:calc(50% - 40px);margin:64px 0 0;display:flex;flex-direction:column}@media screen and (max-width: 1152px){#training .tutorial ul li,#training .intermediate ul li{width:calc(100% - 24px);margin:48px 0 0}}@media screen and (max-width: 670px){#training .tutorial ul li,#training .intermediate ul li{width:100%}}#training .tutorial ul li h6,#training .intermediate ul li h6{font-size:25px;font-weight:600;line-height:150%}#training .tutorial ul li p,#training .intermediate ul li p{margin:24px 0 40px;font-size:16px;flex-grow:1}@media screen and (max-width: 1152px){#training .tutorial ul li p,#training .intermediate ul li p{margin:24px 0}}#training .tutorial ul li img,#training .intermediate ul li img{width:100%;object-fit:cover;margin:0 auto}#training .flow{margin:140px auto}@media screen and (max-width: 1152px){#training .flow{margin:100px auto}}@media screen and (max-width: 670px){#training .flow{margin:80px auto}}#training .flow .heading{font-size:40px;line-height:150%}@media screen and (max-width: 1152px){#training .flow .heading{font-size:32px}}#training .flow .introduction{font-size:16px;margin:40px 0 0}@media screen and (max-width: 1152px){#training .flow .introduction{margin:24px 0 40px}}@media screen and (max-width: 670px){#training .flow .introduction{margin:32px 0 0}}#training .flow .career h6{font-size:25px;font-weight:600;line-height:150%;margin:64px 0 0}@media screen and (max-width: 670px){#training .flow .career h6{margin:48px 0 0}}#training .flow .career p{margin:24px 0 48px;font-size:16px}#training .flow .career img{margin:0 auto 64px;max-width:1000px}#training .flow .career img.sp-only{display:none}@media screen and (max-width: 670px){#training .flow .career img{margin:0 auto 48px}#training .flow .career img.pc-only{display:none}#training .flow .career img.sp-only{display:block}}#training .flow .transfer h6{font-size:25px;font-weight:600;line-height:150%}#training .flow .transfer p{margin:24px 0 48px;font-size:16px}@media screen and (max-width: 670px){#training .flow .transfer p{margin:24px 0 40px}}#training .flow .transfer .figure{width:100%;background-color:#f7f7f7;padding:40px 64px 64px}@media screen and (max-width: 1152px){#training .flow .transfer .figure{padding:32px 40px 56px}}@media screen and (max-width: 670px){#training .flow .transfer .figure{width:100%;padding:40px 32px}}#training .flow .transfer .figure span{font-size:20px;font-weight:600;line-height:150%;margin:0 auto 24px;display:block;text-align:left}@media screen and (max-width: 670px){#training .flow .transfer .figure span{text-align:center}}#training .flow .transfer .figure img{margin:0 auto}#training .flow .transfer .figure img.sp-only{display:none}@media screen and (max-width: 670px){#training .flow .transfer .figure img.pc-only{display:none}#training .flow .transfer .figure img.sp-only{display:block}}.first-view.employee .title,.first-view.employee-new .title{background-position:center center;background-repeat:no-repeat;background-size:cover;right:0}@media screen and (max-width: 670px){.first-view.employee .title.pc-only,.first-view.employee-new .title.pc-only{display:none}}.first-view.employee .title.sp-only,.first-view.employee-new .title.sp-only{display:none}@media screen and (max-width: 670px){.first-view.employee .title.sp-only,.first-view.employee-new .title.sp-only{display:block}}@media screen and (max-width: 670px){.first-view.employee .title img,.first-view.employee-new .title img{height:110px}}.first-view.employee .phrase,.first-view.employee-new .phrase{max-width:100%;font-size:48px;font-weight:700;line-height:150%;color:#fff;top:54%;left:14%}@media screen and (max-width: 1152px){.first-view.employee .phrase,.first-view.employee-new .phrase{max-width:100%}}@media screen and (max-width: 670px){.first-view.employee .phrase,.first-view.employee-new .phrase{max-width:100%;font-size:32px;top:180px;left:68px}}.first-view.employee .title{background-image:url(/img/recruit/top/slide_05.jpg);background-position:top 25% center}@media screen and (max-width: 670px){.first-view.employee .title{background-position:left 32% top}}.first-view.employee-new .title{background-image:url(/img/recruit/top/slide_01.jpg);background-position:top 25% center}@media screen and (max-width: 670px){.first-view.employee-new .title{background-position:left 65% top}}#employee,#employee-new{max-width:1520px;padding:0 40px;margin:0 auto}@media screen and (max-width: 1152px){#employee,#employee-new{padding:0 60px}}@media screen and (max-width: 670px){#employee,#employee-new{padding:0 30px}}#employee .recruitment,#employee-new .recruitment{margin:140px 0 0}@media screen and (max-width: 670px){#employee .recruitment,#employee-new .recruitment{margin:80px 0 0}}#employee .recruitment .title,#employee-new .recruitment .title{font-size:40px;font-weight:700;line-height:150%;margin:0 0 40px}@media screen and (max-width: 670px){#employee .recruitment .title,#employee-new .recruitment .title{font-size:32px;margin:0 0 32px}}#employee .recruitment .recruitment-wrap,#employee-new .recruitment .recruitment-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 670px){#employee .recruitment .recruitment-wrap,#employee-new .recruitment .recruitment-wrap{display:block}}#employee .recruitment .recruitment-wrap .recruitment-box,#employee-new .recruitment .recruitment-wrap .recruitment-box{width:48%;display:flex;flex-direction:column;background:#fff;box-shadow:0 0 10px #00000014;margin:0 0 56px;text-decoration:none}@media screen and (max-width: 670px){#employee .recruitment .recruitment-wrap .recruitment-box,#employee-new .recruitment .recruitment-wrap .recruitment-box{width:100%;margin:0 0 32px}}#employee .recruitment .recruitment-wrap .recruitment-box .caption,#employee-new .recruitment .recruitment-wrap .recruitment-box .caption{padding:40px 32px;flex-grow:1}#employee .recruitment .recruitment-wrap .recruitment-box .caption .item,#employee-new .recruitment .recruitment-wrap .recruitment-box .caption .item{font-size:25px;font-weight:700;line-height:150%;margin:0 0 16px}#employee .recruitment .recruitment-wrap .recruitment-box .picture,#employee-new .recruitment .recruitment-wrap .recruitment-box .picture{bottom:0;width:100%;overflow:hidden}#employee .recruitment .recruitment-wrap .recruitment-box .picture img,#employee-new .recruitment .recruitment-wrap .recruitment-box .picture img{transition:1s all;width:100%}#employee .recruitment .recruitment-wrap .recruitment-box:hover .picture img,#employee-new .recruitment .recruitment-wrap .recruitment-box:hover .picture img{transform:scale(1.1);transition:.5s all}#employee .banner-wrap,#employee-new .banner-wrap{margin:80px auto 0}#employee .banner-wrap a,#employee-new .banner-wrap a{transition:.3s all}#employee .banner-wrap a:hover,#employee-new .banner-wrap a:hover{opacity:.8}#employee .banner-wrap a img,#employee-new .banner-wrap a img{margin:0 auto;text-align:center}#employee .banner-wrap.recruitment-closed a,#employee-new .banner-wrap.recruitment-closed a{display:block;pointer-events:none;transition:none}#employee .banner-wrap.recruitment-closed a div,#employee-new .banner-wrap.recruitment-closed a div{width:max-content;margin:0 auto;position:relative}#employee .banner-wrap.recruitment-closed a div:before,#employee-new .banner-wrap.recruitment-closed a div:before{content:"";position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000bf}#employee .banner-wrap.recruitment-closed a div:after,#employee-new .banner-wrap.recruitment-closed a div:after{color:#fff;font-size:26px;font-weight:500;letter-spacing:.06em;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width: 670px){#employee .banner-wrap.recruitment-closed a div:after,#employee-new .banner-wrap.recruitment-closed a div:after{font-size:17px}}#employee .banner-wrap.recruitment-closed a div img,#employee-new .banner-wrap.recruitment-closed a div img{user-select:none}@media screen and (max-width: 1152px){#employee .banner-wrap.recruitment-closed a div,#employee-new .banner-wrap.recruitment-closed a div{width:100%}}.faq-first-view{width:100%;margin:0 auto;background-image:radial-gradient(farthest-corner at 10% 50%,#29cec8,#1481bc 70% 100%);background-size:100%;background-repeat:no-repeat}@media screen and (max-width: 670px){.faq-first-view{padding:48px 0 0}}.faq-first-view .faq-view-box{max-width:1280px;height:360px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;background:url(/img/recruit/faq/first_view_pc.png) no-repeat right bottom 27px;background-size:62%}@media screen and (max-width: 670px){.faq-first-view .faq-view-box{height:216px;display:block;background:url(/img/recruit/faq/first_view_sp.png) no-repeat center bottom;background-size:94%;max-width:350px}}.faq-first-view .faq-view-box .title{font-size:48px;font-weight:700;line-height:150%;color:#fff;padding:0 0 0 60px}@media screen and (max-width: 670px){.faq-first-view .faq-view-box .title{font-size:40px;padding:0;text-align:center}}.faq-first-view .faq-view-box .visual{width:60%}#faq{max-width:1520px;padding:0 40px;margin:0 auto}@media screen and (max-width: 1152px){#faq{padding:0 60px}}@media screen and (max-width: 670px){#faq{padding:0 30px}}#faq .faq-wrap{margin:140px 0 0}@media screen and (max-width: 670px){#faq .faq-wrap{margin:80px 0 0}}#faq .faq-box .details{border-top:1px solid #cbcbcb;cursor:pointer}#faq .faq-box .details:last-child{border-bottom:1px solid #cbcbcb}#faq .faq-box .details summary{display:block;list-style:none}#faq .faq-box .details summary::-webkit-details-marker{display:none}#faq .faq-box .details .details-summary{display:block;padding:32px 64px 32px 32px;position:relative}@media screen and (max-width: 670px){#faq .faq-box .details .details-summary{padding:16px 48px 16px 16px}}#faq .faq-box .details .details-summary .mark{content:"";position:absolute;top:32px;right:2%;display:inline-block;width:26px;height:26px;background:#1e4592;border-radius:50%}@media screen and (max-width: 670px){#faq .faq-box .details .details-summary .mark{top:calc(50% - 14px);right:5%}}#faq .faq-box .details .details-summary .mark:before,#faq .faq-box .details .details-summary .mark:after{content:"";position:absolute;right:12px;top:7px;width:2px;height:12px;background-color:#fff;transition:all .3s}#faq .faq-box .details .details-summary .mark:after{transform:rotate(90deg)}#faq .faq-box .details .details-contents{padding:0 64px 32px;position:relative;display:none}@media screen and (max-width: 670px){#faq .faq-box .details .details-contents{padding:0 48px 16px 40px}}#faq .faq-box .details .details-contents:before{content:"A";position:absolute;font-size:20px;font-weight:700;color:#1e4592;left:32px;vertical-align:top}@media screen and (max-width: 670px){#faq .faq-box .details .details-contents:before{left:16px}}#faq .faq-box .details .details-contents .blank{margin:0 18px 0 0;position:relative;display:inline-block}#faq .faq-box .details .details-contents .blank:after{position:absolute;content:"";width:12px;height:12px;background-image:url(/img/icon/icon_blank_black.svg);background-size:contain;background-repeat:no-repeat;top:12px;right:-15px}#faq .faq-box .details .details-contents .line{text-decoration:underline}#faq .faq-box .details[open]{background-color:#ebf8ff}#faq .faq-box .details[open] .details-summary{padding-bottom:16px}#faq .faq-box .details[open] .details-summary .mark{background:none;border:2px solid #cbcbcb}#faq .faq-box .details[open] .details-summary .mark:before,#faq .faq-box .details[open] .details-summary .mark:after{content:"";position:absolute;right:10px;top:6px;width:2px;height:12px;background-color:#151515;transition:all .3s}#faq .faq-box .details[open] .details-summary .mark:before{transform:rotate(90deg)}#faq .faq-box .details[open] .details-contents{display:block}#faq .faq-box a{text-decoration:none;font-weight:500}#faq .faq-box a:hover{text-decoration:underline}
