html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{position:relative;outline:none;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay{background:#2b2e38e6}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);color:#2b2e38;background:#fff}.remodal.remodal-is-opening,.remodal.remodal-is-closing{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;top:0;left:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;-webkit-transition:color .2s;transition:color .2s;text-decoration:none;color:#95979c;border:0;outline:0;background:transparent}.remodal-close:hover,.remodal-close:focus{color:#2b2e38}.remodal-close:before{font-family:Arial,Helvetica CY,Nimbus Sans L,sans-serif!important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"×";text-align:center}.remodal-confirm,.remodal-cancel{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:hover,.remodal-confirm:focus{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}.remodal-cancel:hover,.remodal-cancel:focus{background:#ef5350}.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner{padding:0;border:0}@-webkit-keyframes remodal-opening-keyframes{0%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes remodal-opening-keyframes{0%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes remodal-closing-keyframes{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}}@keyframes remodal-closing-keyframes{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes remodal-overlay-opening-keyframes{0%{opacity:0}to{opacity:1}}@keyframes remodal-overlay-opening-keyframes{0%{opacity:0}to{opacity:1}}@-webkit-keyframes remodal-overlay-closing-keyframes{0%{opacity:1}to{opacity:0}}@keyframes remodal-overlay-closing-keyframes{0%{opacity:1}to{opacity:0}}@media only screen and (min-width:641px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}html,body,div,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;color:#3e3735;font-size:1rem;font-style:normal;font-weight:700;vertical-align:middle;word-break:break-all;letter-spacing:1px;line-height:1.8;word-break:normal;overflow-wrap:break-word;word-wrap:break-word}html{font-size:100%}@media(min-width:600px){html{font-size:100%}}@media(min-width:1000px){html{font-size:112.5%}}body{margin:0;font-family:游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;position:relative}@media screen and (max-width:768px){body{padding:0 0 4rem}}img,object,embed,video,iframe{max-width:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul,li{list-style:none}table{border-collapse:collapse;border-spacing:0}::selection{background:#000c;color:#fff}::-moz-selection{background:#000c;color:#fff}button{font-family:游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif}@media screen and (min-width:768px){.pcDN{display:none!important}}@media screen and (max-width:768px){.spDN{display:none!important}}.mat0{margin-top:0!important}.mat1{margin-top:1vh!important}.mat3{margin-top:3vh!important}.mat5{margin-top:5vh!important}.mat10{margin-top:10vh!important}.mat15{margin-top:15vh!important}.mat20{margin-top:20vh!important}.mab0{margin-bottom:0!important}.mab1{margin-bottom:1vh!important}.mab3{margin-bottom:3vh!important}.mab5{margin-bottom:5vh!important}.mab10{margin-bottom:10vh!important}.mab15{margin-bottom:15vh!important}.mab20{margin-bottom:20vh!important}.pat0{padding-top:0!important}.pat1{padding-top:1vh!important}.pat3{padding-top:3vh!important}.pat5{padding-top:5vh!important}.pat10{padding-top:10vh!important}.pat15{padding-top:15vh!important}.pat20{padding-top:20vh!important}.pab0{padding-bottom:0!important}.pab1{padding-bottom:1vh!important}.pab3{padding-bottom:3vh!important}.pab5{padding-bottom:5vh!important}.pab10{padding-bottom:10vh!important}.pab15{padding-bottom:15vh!important}.pab20{padding-bottom:20vh!important}a{margin:0;padding:0;color:#3e3735;vertical-align:baseline;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;text-decoration:none}a:hover{opacity:.8;text-decoration:none}.img-hover:before{background:#2eb6aacc;mix-blend-mode:screen;opacity:1}.text-deco-line{color:#3e3735;text-decoration:underline}.exlink p{background-image:url(/build/images/common/icon-exlink.svg);background-repeat:no-repeat;background-position:center right;background-size:1rem;display:inline-block;padding-right:1.2rem}input[type=date],input[type=time],input[type=datetime-local],input[type=week],input[type=month],input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=tel],input[type=number],textarea{width:100%;padding:.7rem;color:#3e3735;background:#f5f5f5;background-image:none;background-image:-webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0));border:1px solid #CCC;font-size:100%;font-family:inherit;font-weight:inherit;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;box-sizing:border-box}.harf{width:40%!important}select{width:100%;padding:.7rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #CCC;color:#3e3735;background:#f5f5f5 url(/build/images/common/iconArrowUnder.svg) no-repeat;background-position:right 10px bottom 50%;background-size:auto 20%;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;font-size:100%;font-family:inherit}.clearfix{display:block}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.header{width:100%;position:fixed;top:0;left:0;z-index:111111111}.header__wrap{padding:2rem 3vw 0 3vw}.header__logo{width:10vw;padding:0 2rem 0 0}.header__logo__link{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-moz-box-pack:flex-start;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;align-items:center;align-content:center}.header__logo__ttl{padding:0 0 0 1rem;font-family:Lato,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:400}.header__nav{padding:1.5rem 5vw 1.5rem 3vw;background:#fff;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;-o-border-radius:100px;border-radius:100px;position:absolute;right:3vw;top:2rem;overflow:hidden;box-shadow:0 0 15px #b1c5c333}.header__nav__list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}.header__nav__list a{color:#2eb6aa;display:block;font-size:min(1.1vw,.875rem);position:relative}.header__nav__list a:after{width:0;height:4px;background:#e78006;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;content:"";left:0;bottom:-27px;position:absolute;transition:all .3s ease 0s}.header__nav__list a:hover{cursor:pointer;opacity:1}.header__nav__list a:hover:after{width:100%}.header__nav__item{margin-right:1rem}.header__nav__sns{margin-right:.5rem}.header__nav__sns a i{color:#2eb6aa}.header__nav__sns a:hover{opacity:.6}.header__nav__sns a:hover:after{content:none}.header__nolink-logo{padding:1rem 0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;align-items:center;align-content:center}.header__nolink-logo img{width:13vw}.copyright{position:fixed;left:1rem;bottom:30%;z-index:111111111}.copyright__text{color:#ccc;font-size:.625rem;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.side-contact{position:fixed;right:0;bottom:0}.side-contact a{padding:1.5rem 1rem;display:block}.side-contact__link-career{background:#e78006}.side-contact__link-newgra{background:#3bb15b}.side-contact__text{color:#fff;font-size:.875rem;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width:1440px){.header__nav{padding:1rem 4vw 1rem 2.5vw;top:1.5rem}}@media screen and (max-width:1200px){.header{position:absolute}.header__logo{width:15vw;margin:0 auto}.header__nav{display:none}.header .drawer-hamburger{right:1rem!important}.copyright{display:none}}@media screen and (max-width:768px){.header__logo{width:25vw}.header__nolink-logo img{width:25%}.side-contact{display:none}}@media screen and (max-width:414px){.header__wrap{padding:1rem 0 0}.header__logo{width:40vw}.header__logo__link{flex-direction:column}.header__logo__ttl{font-size:.75rem}.header .drawer-hamburger{right:0!important}.header__nolink-logo img{width:35%}}.drawer-hamburger{padding:1rem!important;left:inherit!important;right:4rem!important;top:2.5rem;cursor:pointer;z-index:11111111111!important}@media screen and (max-width:414px){.drawer-hamburger{top:13px!important;padding-top:10px!important}}.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{width:80%!important;height:3px!important;background-color:#2eb6aa}button:hover,button:focus,input[type=button]:hover,input[type=button]:focus,input[type=reset]:hover,input[type=reset]:focus,input[type=submit]:hover,input[type=submit]:focus{background:transparent}input[type=submit]{-webkit-appearance:none;border-radius:0}.drawer--top .drawer-nav{height:100%!important;padding:5rem 8rem;box-sizing:border-box}@media screen and (max-width:768px){.drawer--top .drawer-nav{padding:3rem}}@media screen and (max-width:414px){.drawer--top .drawer-nav{padding:2rem 0}}.drawer-nav{z-index:11111111!important;background:url(/build/images/job-type/bg-job-type-gauss.jpg)}.drawer-nav__logo{width:15vw;margin:0 auto}@media screen and (max-width:1200px){.drawer-nav{width:30vw}}@media screen and (max-width:768px){.drawer-nav__logo{width:50vw}.drawer-nav .footer__t-ttl{background:none}}.ham .ham-menu{width:100%;height:100%;padding:5rem 8rem;background:url(/build/images/job-type/bg-job-type-gauss.jpg);box-sizing:border-box;position:absolute;top:0;clear:both;transition:.3192s cubic-bezier(.04,.04,.12,.96) .1008s;transform:scaleY(0);transform-origin:top}.ham .menu-btn:checked~.ham-menu{transform:scale(1);transform-origin:top;transition:.3192s cubic-bezier(.04,.04,.12,.96) .1008s}.ham .menu-btn{display:none}.ham .menu-icon{display:inline-block;position:fixed;cursor:pointer;padding:24px 14px;right:5rem!important;top:2.8rem;-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:111111}.ham .navicon{background:#ccc;display:block;height:3px;width:26px;position:relative;transition:.3192s cubic-bezier(.04,.04,.12,.96) .1008s}.ham .navicon:before,.ham .navicon:after{content:"";display:block;height:100%;width:100%;position:absolute;background:#ccc;transition:.3192s cubic-bezier(.04,.04,.12,.96) .1008s}.ham .navicon:before{top:9px}.ham .navicon:after{bottom:9px}.ham .menu-btn:checked~.menu-icon .navicon:before{transform:rotate(-45deg)}.ham .menu-btn:checked~.menu-icon .navicon:after{transform:rotate(45deg)}.ham .menu-btn:checked~.menu-icon:not(.steps) .navicon:before{top:0}.ham .menu-btn:checked~.menu-icon:not(.steps) .navicon:after{bottom:0}.ham .menu-btn:checked~.menu-icon .navicon{background:#0000;transition:.2192s cubic-bezier(.04,.04,.12,.96) .1008s}.ham__logo{width:15vw;margin:0 auto}@media screen and (max-width:768px){.ham .ham-menu{padding-top:1.5rem;padding-left:0;padding-right:0}.ham .menu-icon{top:1.5rem!important;right:1.5rem!important;padding-top:10px!important}}#drawer-checkbox{display:none}#drawer-icon{width:30px;height:30px;cursor:pointer;display:inline-block;position:fixed;right:5vw;top:62px;z-index:90000000000}#drawer-icon span{background:#3e3735;border-radius:4px;display:block;height:4px;left:50%;margin:-5% 0 0 -42%;position:absolute;top:48.5%;transition:all .3s ease-in-out;width:84%}#drawer-icon span:before,#drawer-icon span:after{-webkit-transform:rotate(0);background:#3e3735;border-radius:4px;content:"";display:block;height:100%;left:50%;margin:-8% 0 0 -50%;position:absolute;top:50%;transform:rotate(0);transition:all .3s ease-in-out;width:100%}#drawer-icon span:before{margin-top:-45%}#drawer-icon span:after{margin-top:29%}#drawer-checkbox:checked~#drawer-icon span{background:#3330}#drawer-checkbox:checked~#drawer-icon span:before,#drawer-checkbox:checked~#drawer-icon span:after{content:"";display:block;height:100%;left:50%;margin:-8% 0 0 -42%;position:absolute;top:50%;width:100%}#drawer-checkbox:checked~#drawer-icon span:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#drawer-checkbox:checked~#drawer-icon span:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#drawer-checkbox:checked~#drawer-content{transform:translate(0);box-shadow:6px 0 25px #00000029}#drawer-close{display:none;position:fixed;z-index:10000000;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;transition:all .3s ease-in-out 0s}#drawer-checkbox:checked~#drawer-close{display:block;opacity:.3}#drawer-content{width:100%;max-width:100%;padding:5rem 8rem;box-sizing:border-box;position:fixed;top:0;left:0;z-index:10000000;height:100%;background-color:#fff;transition:all .3s ease-in-out 0s;transform:translate(100%);overflow-x:hidden;overflow-y:scroll}.drawer-logo{width:20%;margin:0 auto}@media screen and (min-width:769px){.footer__t-ttl{color:#2eb6aa}}@media screen and (max-width:1440px){#drawer-icon{right:5vw;top:45px;width:25px;height:25px}}@media screen and (max-width:768px){#drawer-icon{right:15px;bottom:25px;top:auto}#drawer-content{padding:1rem 0 0}.drawer-logo{width:30%}}@media screen and (max-width:414px){.drawer-logo{width:30%}}.tac{text-align:center!important}.tar{text-align:right!important}.tal{text-align:left!important}.theme-col{color:#2eb6aa}.white{color:#fff}.fwn{font-weight:400!important}.fwb{font-weight:700!important}.gr-filter{position:relative}.gr-filter:after{content:"";width:100%;height:100%;background:#034c4680;display:block;position:absolute;left:0;top:0;mix-blend-mode:multiply;z-index:2}.gray-filter{position:relative}.gray-filter:after{content:"";width:100%;height:100%;background:#0000004d;display:block;position:absolute;left:0;top:0;mix-blend-mode:screen;z-index:2}.btm-mid-car{padding:10vh 0;background:url(/build/images/job-type/bg-job-type-gauss.jpg);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;align-content:center;align-items:center}.btm-mid-car .eng-ttl{color:#fff;text-align:left}.btm-mid-car .s-btn{border:solid 1px #fff;background:#fff}.btm-mid-car__dtl{padding:0 0 0 3vw}@media screen and (max-width:768px){.btm-mid-car__dtl{padding:1rem 0 0}}.btm-new-gra{padding:4vh 0;background:#f3f9ef}.btm-new-gra__list{display:grid}.btm-new-gra__list--2{grid-template-columns:1fr 1fr}.btm-new-gra__list--4{grid-template-columns:1fr 1fr 1fr 1fr}.btm-new-gra__item{padding:3vh 20px;box-sizing:border-box;text-align:center;border-right:solid 1px #2eb6aa}.btm-new-gra__item img{width:100%;max-width:250px}@media screen and (min-width:769px){.btm-new-gra__item:last-child{border-right:none}}@media screen and (max-width:768px){.btm-new-gra__list{grid-template-columns:1fr 1fr;grid-row-gap:20px}.btm-new-gra__item:nth-child(2n){border-right:none}.btm-new-gra__item img{width:80%;max-width:200px}}.other-page{padding-top:15vh}@media screen and (max-width:1200px){.other-page{padding-top:10vh}}@media screen and (max-width:576px){.other-page{padding-top:15vh}}a:after{animation:sdl 1.5s cubic-bezier(1,0,0,1)}.scroll-down{display:inline-block;position:absolute;right:0;bottom:0;z-index:2;padding:10px 10px 110px;overflow:hidden;color:#fff;font-size:.625rem;font-family:Lato,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:400;line-height:1;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;writing-mode:vertical-lr;z-index:1111}.scroll-down:after{content:"";position:absolute;bottom:0;left:50%;width:1px;height:100px;background:#fff}@keyframes sdl{0%{transform:scaleY(0);transform-origin:0 0}50%{transform:scale(1);transform-origin:0 0}50.1%{transform:scale(1);transform-origin:0 100%}to{transform:scaleY(0);transform-origin:0 100%}}.icon-urgent{margin:0 .5rem 0 0;padding:.5rem .7rem;background:red;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;color:#fff;font-size:.75rem;vertical-align:3px}@media screen and (max-width:576px){.icon-urgent{padding:.2rem .5rem;font-size:.625rem}}.border-radius{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}.top-img-ttl{height:30vh;position:relative}.top-img-ttl.shop{background:url(/build/images/shop/top-bg-shop.jpg) no-repeat;background-size:100% auto;background-attachment:fixed}.top-img-ttl.company{background:url(/build/images/company/top-bg-company.jpg) no-repeat;background-size:100% auto;background-attachment:fixed}.top-img-ttl.job-type-main{background:url(/build/images/job-type/top-bg-job-type-main.jpg) no-repeat;background-size:100% auto;background-attachment:fixed}.top-img-ttl.mid-career{background:url(/build/images/recruit/top-bg-recruit.jpg) no-repeat;background-size:100% auto;background-attachment:fixed}.top-img-ttl.staff{background:url(/build/images/staff/top-bg-staff.jpg) no-repeat;background-size:100% auto;background-attachment:fixed}.top-img-ttl.about-main{background:url(/build/images/about/top-bg-about.jpg) no-repeat;background-size:100% auto;background-attachment:fixed}.top-img-ttl.business{background:url(/build/images/business/top-bg-business.jpg) no-repeat;background-size:100% auto;background-attachment:fixed}.top-img-ttl.system{background:url(/build/images/system/top-bg-system.jpg) no-repeat;background-size:100% auto;background-attachment:fixed}.top-img-ttl.welfare{background:url(/build/images/welfare/top-bg-welfare.jpg) no-repeat;background-size:100% auto;background-attachment:fixed}.top-img-ttl.number{background:url(/build/images/number/top-bg-number.jpg) no-repeat;background-size:100% auto;background-attachment:fixed}.top-img-ttl.number{background:url(/build/images/number/top-bg-number.jpg) no-repeat;background-size:100% auto;background-attachment:fixed}.top-img-ttl.column{background:url(/build/images/columns/top-bg-column.jpg) no-repeat;background-size:100% auto;background-attachment:fixed}.top-img-ttl.newgra{background:url(/build/images/newgra/top-bg-newgra.jpg) no-repeat;background-size:100% auto;background-attachment:fixed}.top-img-ttl .big-ttl{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;z-index:111}.top-img-ttl .big-ttl small{color:#fff;display:block;font-family:Lato,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:400}@media screen and (max-width:992px){.top-img-ttl{background-attachment:inherit!important}}@media screen and (min-width:769px){.top-img-ttl{min-height:300px}}@media screen and (max-width:768px){.top-img-ttl{height:22vh}.top-img-ttl .big-ttl{font-size:1.25rem}.top-img-ttl .big-ttl small{font-size:.75rem}}@media screen and (max-width:576px){.top-img-ttl{background-attachment:inherit!important;background-size:cover!important;background-position:center top!important}}.big-ttl{font-size:2.3rem;font-weight:700}@media screen and (max-width:576px){.big-ttl{font-size:2rem}}@media screen and (max-width:414px){.big-ttl{font-size:1.8rem}}.mid-ttl{font-weight:700;font-size:1.25rem}.mid-ttl--color{color:#2eb6aa}@media screen and (max-width:414px){.mid-ttl{font-size:1rem}}.small-ttl{font-weight:700;font-size:1.125rem}@media screen and (max-width:414px){.small-ttl{font-size:1rem}}.micro-ttl{color:#ccc;font-weight:700;font-size:.75rem}.main-text{font-size:1rem;text-align:justify}.main-text strong{font-size:1rem;vertical-align:0}@media screen and (max-width:414px){.main-text,.main-text strong{font-size:.875rem}}.sub-text{color:#666;font-size:.875rem;font-weight:400;text-align:justify}.sub-text strong{color:#666;font-size:.875rem;vertical-align:0}.sub-text small{font-size:.75rem}@media screen and (max-width:414px){.sub-text,.sub-text strong{font-size:.75rem}.sub-text small{font-size:.625rem}}.micro-text{color:#666;font-size:.75rem;font-weight:400;text-align:justify}.eng-ttl{color:#ccc;font-size:.75rem;font-family:Lato,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:400;text-align:center}.bg-color-ttl{background-color:#2eb6aa;color:#fff;padding:5px 1rem}.border-ttl{margin:2rem 0 0;padding:2rem 0 0;border-top:solid 3px #eee;color:#2eb6aa;font-size:1.625rem;position:relative}.border-ttl:before{content:"";width:10vw;height:3px;background:#2eb6aa;background:-moz-linear-gradient(left,#2eb6aa 1%,#3bb15b 100%);background:-webkit-linear-gradient(left,#2eb6aa 1%,#3bb15b 100%);display:block;position:absolute;left:0;top:-3px}@media screen and (max-width:576px){.border-ttl{font-size:1.25rem}}.btn-box{margin:0 auto;text-align:center}.s-btn{width:30vw;margin:0 auto;padding:1.3rem 1rem;color:#2eb6aa;-webkit-border-radius:100px!important;-moz-border-radius:100px!important;-ms-border-radius:100px!important;-o-border-radius:100px!important;border-radius:100px!important;border:solid 1px #2eb6aa;box-sizing:border-box;display:block;position:relative;text-align:center}.s-btn:after{width:20px;height:1px;background:#2eb6aa;content:"";position:absolute;right:1rem;top:50%;transition:all .3s ease 0s}.s-btn:hover{cursor:pointer;opacity:1}.s-btn:hover:after{width:50px}@media screen and (max-width:768px){.s-btn{width:70vw}}@media screen and (max-width:576px){.s-btn{width:100%}}.input-btn{width:30vw;margin:0 auto;padding:1.3rem 1rem!important;background:#fff;color:#2eb6aa;-webkit-border-radius:100px!important;-moz-border-radius:100px!important;-ms-border-radius:100px!important;-o-border-radius:100px!important;border-radius:100px!important;border:solid 1px #2eb6aa;box-sizing:border-box;font-size:1.125rem;font-weight:700;display:block;position:relative;text-align:center}.input-btn:hover{background:#2eb6aa!important;color:#fff!important}@media screen and (max-width:768px){.input-btn{width:70vw}}@media screen and (max-width:576px){.input-btn{width:100%}}.sq-btn{background-image:url(/build/images/common/iconArrowRight-green.svg);background-repeat:no-repeat;background-position:center right 5px;background-size:6px;display:inline-block;border:solid 1px #2eb6aa;color:#2eb6aa;font-size:14px;font-weight:400;padding:.3rem 2rem}.sq-btn:hover{background-image:url(/build/images/common/iconArrowRight-white.svg);background-color:#2eb6aa;color:#fff}.footer-fix{width:100%;height:75px;padding:0 0 5px 1rem;display:flex;flex-direction:column;justify-content:center;background:#2eb6aa;box-sizing:border-box;position:fixed;bottom:0;left:0;z-index:222220!important}.footer-fix__list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}.footer-fix__item{width:48%}.footer-fix__item a{padding:.5rem .8rem;background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;display:block;font-size:.875rem;font-weight:700;letter-spacing:0;text-align:center}@media screen and (min-width:769px){.footer-fix{display:none}}@media screen and (max-width:768px){.footer-fix__list{width:85%}}.footer{background:#fff;padding:5rem 0 3rem}.footer.landing-layout{padding-top:3rem}.footer__logo a{display:inline-block}.footer__logo img{height:50px}.footer__logo small{margin:0 0 0 .5rem;font-family:Lato,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:400;font-size:.75rem;display:inline-block}.footer__menu{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;padding-top:5vh}.footer__menu__wrap{width:31%;border-right:dotted 1px #CCC}.footer__menu__wrap:last-child{border:none}.footer__list:last-child{border:none}.footer__item{padding:0 0 .5rem}.footer__item a{font-size:.75rem}.footer__item:before{content:"+";margin:0 .4rem 0 0;display:inline-block}.footer__newgra{display:none}.footer__mainLink .footer__newgra{display:block}.footer__mainLink .footer__newgra__ban{margin-bottom:10px}.footer__mainLink .footer__newgra__ban a{background:#fff;max-width:160px;display:block;padding:.8rem 1rem}@media screen and (min-width:769px){.footer{padding-bottom:0}.footer__list{margin-bottom:2rem}.footer__list:last-child{margin-bottom:0}.footer .footer__t-ttl{color:#2eb6aa}.footer__mainLink .footer__list--other{display:none}.footer__otherLink{background-color:#eff7f6;padding:1.3rem 0;margin-top:3rem}.footer__otherLink__list{display:flex;justify-content:center;align-items:center}.footer__otherLink__item{margin-right:3rem}.footer__otherLink__item:last-child{margin-right:0}.footer__otherLink__item a,.footer__otherLink__item a p{color:#2eb6aa;font-size:.75rem}.footer__otherLink .footer__item--snsIcon__wrapper{display:flex;gap:15px}.footer__otherLink .footer__item--snsIcon__wrapper a i{color:#2eb6aa}.footer__copyright{background-color:#2eb6aa;font-size:.625rem;color:#fff;padding:.5rem 0}}@media screen and (max-width:768px){.footer{padding:1rem 0}.footer .pad-box{padding:0}.footer__logo{width:30%;max-width:180px;margin:auto;text-align:center}.footer__menu{flex-direction:column;padding-top:1rem}.footer__menu__wrap{width:100%;border-right:none}.footer__list{width:100%;background:#f5f5f5;border:none;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}.footer__t-ttl{font-size:.875rem;color:#fff;width:100%;padding:.5rem 1.5rem;background:#2eb6aa}.footer__item{width:50%;padding:0;background:#fff;border-right:solid 1px #CCC;border-bottom:solid 1px #CCC;box-sizing:border-box}.footer__item:nth-child(odd){border-right:none}.footer__item--100{width:99.7%;border-right:none}.footer__item--bbNone{border-bottom:none}.footer__item a{padding:1rem;background:#fff;display:block}.footer__item:before{content:none}.footer__copyright{padding:2rem 0 0;font-size:.625rem}.footer__mainLink .footer__newgra{display:flex;justify-content:center}.footer__mainLink .footer__newgra__ban{width:40%;margin:20px 4% 0 0}.footer__mainLink .footer__newgra__ban:last-child{margin-right:0}}.footer__list--other .footer__item a,.footer__list--other .footer__item a p{font-size:.75rem}.footer__list--other .footer__item:before{content:none}.footer__list--other .footer__item--snsIcon__wrapper{display:flex;gap:15px}.footer__list--other .footer__item--snsIcon a{font-weight:700}.footer__list--other .footer__item--snsIcon a i{color:#2eb6aa}@media screen and (max-width:768px){.footer__list--other .footer__item{border:none}.footer__list--other .footer__item a{background-color:#eafffd}.footer__list--other .footer__item a,.footer__list--other .footer__item a p{color:#2eb6aa}.footer__list--other .footer__item:nth-child(odd){border-right:solid 1px #87f2e8}.footer__list--other .footer__item:last-child{border-right:none}.footer__list--other .footer__item--snsIcon{background-color:#eafffd;width:100%;text-align:center;border-top:solid 1px #87f2e8}.footer__list--other .footer__item--snsIcon__wrapper{justify-content:center;gap:12px;padding:1rem 0 2rem}.footer__list--other .footer__item--snsIcon__wrapper a{padding:0}}.lb-nav a.lb-prev{background:url(/images/common/prev.png) left 48% no-repeat!important}.lb-nav a.lb-next{background:url(/images/common/next.png) right 48% no-repeat!important}.lb-cancel{background:url(/images/common/loading.gif) no-repeat!important}.lb-data .lb-close{background:url(/images/common/close.png) top right no-repeat!important}.toggleWrap{position:relative}.toggleWrap .toggleOpen:after{content:"";color:#999;font-family:icomoon;font-weight:400!important;font-style:normal!important;margin:0 5px 0 0;position:absolute;right:0;top:1rem;transform:rotate(90deg);display:inline-block}.toggleWrap .toggleOpen.active:after{transform:rotate(-90deg)}.remodal{width:98%;max-width:900px;padding:0!important}.remodal .modal_content{height:90vh;overflow-y:scroll;padding:30px}@media screen and (max-width:992px){.remodal .modal_content{height:80dvh}}@media screen and (max-width:576px){.remodal .modal_content{height:75dvh;padding:20px}}.remodal-overlay{z-index:222222221!important}.remodal-wrapper{z-index:222222222!important}.remodal-cancel--cross{background:none!important;padding:0;min-width:0;width:35px;height:35px;position:absolute;right:-40px;top:0;z-index:10}.remodal-cancel--cross span{background:#fff;width:35px;height:2px;display:inline-block;position:absolute;z-index:1;right:0;bottom:50%;transform-origin:center center}.remodal-cancel--cross span:first-child{transform:rotate(45deg)}.remodal-cancel--cross span:last-child{transform:rotate(-45deg)}@media screen and (max-width:992px){.remodal-cancel--cross{right:0;top:-40px}}@media screen and (max-width:576px){.remodal-cancel--cross{top:auto;bottom:-40px}.remodal-cancel--cross span{width:25px}}.wrapper{max-width:992px;margin:0 auto}.wrapper--wide{max-width:1200px}@media screen and (max-width:992px){.wrapper{width:100%;padding-left:7vw;padding-right:7vw;box-sizing:border-box}}@media screen and (max-width:768px){.wrapper{padding-left:5vw;padding-right:5vw}}@media screen and (max-width:1200px){.wrapper--wide{width:100%;padding-left:3vw;padding-right:3vw;box-sizing:border-box}}.pad-box{max-width:1440px;margin:auto;padding-left:10vw;padding-right:10vw}@media screen and (max-width:1200px){.pad-box{padding-left:7vw;padding-right:7vw}}.col-box{padding:0 15vw 0 10vw;display:grid;grid-template-columns:20% 1fr;grid-column-gap:5vw;align-items:flex-start;position:relative;z-index:22222}.col-box__side{position:sticky;top:120px}.col-box__side__item{margin:0 0 .5rem}.col-box__side a{font-size:.75rem}.col-box__side .fas{margin:0 .3rem 0 0;color:#2eb6aa;font-size:.75rem}@media screen and (max-width:1200px){.col-box{padding:0 10vw 0 5vw}}@media screen and (max-width:992px){.col-box{grid-template-columns:1fr}.col-box__side{padding-bottom:5vh;position:inherit;top:inherit}}@media screen and (max-width:992px){.col-box{padding:0 7vw}.col-box__side__list--sp3col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}}.page-anc{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.page-anc__item{margin:0 1rem 1rem}.page-anc__item .fas{margin:0 .3rem 0 0;font-size:.75rem}@media screen and (max-width:768px){.page-anc{justify-content:left}.page-anc__item{width:100%}}.paging{margin-top:10vh;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.paging__item{margin:0 .5rem .5rem}.paging a{width:44px;height:44px;line-height:44px;background:#fff;border:solid 1px #2eb6aa;-webkit-border-radius:44px;-moz-border-radius:44px;-ms-border-radius:44px;-o-border-radius:44px;border-radius:44px;display:block;font-size:.875rem;text-align:center}.paging__item.active a,.paging a:hover{background:#2eb6aa;color:#fff}.iwai-ban img{width:550px}@media screen and (max-width:550px){.iwai-ban img{width:100%}}.child-link-null a{pointer-events:none}.custom-radio__mark{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;width:16px;height:16px;border:2px solid #2eb6aa;border-radius:50%;vertical-align:text-bottom;margin:0 5px 0 0;position:relative}.custom-radio__mark:checked:before{content:"";width:9px;height:9px;border-radius:50%;background:#2eb6aa;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:576px){.custom-radio__mark{vertical-align:-3px}}.custom-checkbox__mark{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background:#fff;width:16px;height:16px;border:2px solid #2eb6aa;vertical-align:text-bottom;margin:0 5px 0 0}.custom-checkbox__mark:checked{background-color:#2eb6aa}.custom-checkbox__mark:checked:after{content:"";font-family:"Font Awesome 6 Free";font-weight:700;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:576px){.custom-checkbox__mark{vertical-align:-3px}}.main-grad{background:#2eb6aa;background:-moz-linear-gradient(left,#2eb6aa 1%,#3bb15b 100%);background:-webkit-linear-gradient(left,#2eb6aa 1%,#3bb15b 100%)}.text-grad{color:#2eb6aa;background:-webkit-linear-gradient(0deg,#2eb6aa,#3bb15b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.fontFam{font-family:游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.Oswald{font-family:Oswald,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:400}.OswaldBold{font-family:OswaldBold,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:400}.Lato{font-family:Lato,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:400}.LatoBold{font-family:Lato,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:700}.jost{font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.diffshadow{-webkit-box-shadow:0 10px 20px rgba(0,0,0,.05),0 6px 6px rgba(0,0,0,.05);-moz-box-shadow:0 10px 20px rgba(0,0,0,.05),0 6px 6px rgba(0,0,0,.05);box-shadow:0 10px 20px #0000000d,0 6px 6px #0000000d;border-radius:2px}.flexCenter{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-flex-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.va{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wb{word-break:normal;overflow-wrap:break-word;word-wrap:break-word}.tajust{text-align:justify;text-justify:inter-ideograph;word-break:normal;overflow-wrap:break-word;word-wrap:break-word}.icomoon{font-family:icomoon;font-weight:400!important;font-style:normal!important;margin:0 5px 0 0}.solidBtn a{color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;-webkit-text-shadow:0 -1px 1px rgba(0,0,0,.2);-moz-text-shadow:0 -1px 1px rgba(0,0,0,.2);-ms-text-shadow:0 -1px 1px rgba(0,0,0,.2);-o-text-shadow:0 -1px 1px rgba(0,0,0,.2);text-shadow:0 -1px 1px rgba(0,0,0,.2);-webkit-box-shadow:0 4px 0 #ac1a24;-moz-box-shadow:0 4px 0 #ac1a24;-ms-box-shadow:0 4px 0 #ac1a24;-o-box-shadow:0 4px 0 #ac1a24;box-shadow:0 4px #ac1a24;-webkit-transition:none;transition:none;display:block;text-align:center;font-size:1.125rem;font-weight:700;position:relative;letter-spacing:2px;box-sizing:border-box}.arrowNavi{font-family:icomoon;font-weight:400!important;font-style:normal!important;margin:0 5px 0 0;position:absolute;right:.5rem;top:50%;margin-top:-.375rem;content:"";font-size:.75rem;color:#ccc;display:block}.textof{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.main-catch{width:100vw;height:100vh;position:relative;overflow:hidden}.main-catch__video{width:100vw;height:100vh;z-index:1;position:absolute;left:0;top:0;object-fit:cover}.main-catch__dtl-box{z-index:3;position:absolute;left:5vw;bottom:15vh}.main-catch__big-ttl{color:#fff;font-size:8.5rem;line-height:1;letter-spacing:0}.main-catch__text{padding:1rem 0;color:#fff;font-size:3rem}.main-catch__text small{color:#fff;display:block;font-size:2rem;font-family:Lato,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:400}.top-news{padding:1.5rem 3rem;background:#fff;position:absolute;left:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;align-content:center;z-index:111}.top-news__ttl{padding:0 1rem 0 0;color:#666;font-size:.75rem;font-family:Lato,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:400}.top-news__text{font-size:.875rem}.top-news a:hover{text-decoration:underline}.top-intro{padding:10vh 0}.top-intro__dtl{padding:0 0 8vh;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;align-items:center;align-content:center}.top-intro__ttl{padding:0 3vw 0 0}.interview__list{border-top:solid 1px #CCC;display:grid;grid-template-columns:1fr 1fr 1fr}.interview__item{border-right:solid 1px #CCC;border-bottom:solid 1px #CCC}.interview__img{position:relative}.interview__dtl{padding:2rem}.interview__link{display:block}.interview__tag{padding:.3rem 1rem;position:absolute;left:0;bottom:0;background:#e78006;color:#fff;font-size:.75rem}.interview .btn-box{padding:5vh 0;background:#f5f5f5}.interview .s-btn{background:#fff}.sp-talk{margin-top:8vh;padding:8vh 0 15vh 10vw;position:relative}.sp-talk:before{content:"";background:url(/build/images/job-type/bg-job-type-gauss.jpg);width:85%;height:100%;display:block;position:absolute;left:0;top:0}.sp-talk .big-ttl{text-align:left;z-index:3;position:relative}.sp-talk .eng-ttl{color:#fff;text-align:left}.sp-talk__item{margin-bottom:3vh;padding-left:7w}.sp-talk__item:last-child{margin:0}.sp-talk__link{display:block;position:relative}.sp-talk__img:before{content:"";width:100%;height:100%;background:#0000004d;display:block;position:absolute;left:0;top:0;z-index:2}.sp-talk__dtl{position:absolute;right:8vw;bottom:10vh;width:47%;z-index:3}.sp-talk__dtl .big-ttl,.sp-talk__dtl .sub-text,.sp-talk__dtl .eng-ttl{color:#fff;font-weight:700}.sp-talk__dtl .big-ttl{font-size:2rem}.sp-talk .s-btn{background:#fff}.job-type{padding:0 15vw}.job-type__list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.job-type__item{margin:0 1vw 3vh 1vw}.job-type__img{width:160px;height:160px;margin:auto}.job-type__img img{border-radius:50%;object-fit:cover;overflow:hidden;aspect-ratio:1 / 1;width:160px;height:160px}.job-type a{display:block}.job-type .sub-text{text-align:center}@media screen and (min-width:993px){.job-type__item{width:20%}}@media screen and (min-width:2200px){.job-type__item{width:18%}}.job-type-main{position:relative}.job-type-main__dtl{width:45%;padding:7vh 8vw 7vh 5vw;background:#fff;border-radius:20px 0 0;position:absolute;right:0;bottom:-8vh}.job-type-main .big-ttl small{display:block}.job-type-main__catch{font-size:8rem;color:#f5f5f5;font-family:Lato,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:400;position:absolute;right:0;top:50%;opacity:.2}.top-recruit{height:100%;margin:20vh 0 0;padding:15vh 0;background:url(/build/images/index/rec.jpg) no-repeat;background-position:right top;background-size:cover;position:relative;z-index:1}.top-recruit__dtl{width:50%;margin-left:50%;padding:7vh 8vw 7vh 5vw;background:#fff;border-radius:20px 0 0 20px;box-sizing:border-box}.top-recruit .big-ttl,.top-recruit .eng-ttl{text-align:left}.top-recruit__item{margin:0 0 1rem;padding:0 0 1rem;border-bottom:dotted 1px #CCC;z-index:1}.top-recruit__ttl{font-size:1.8rem}.top-recruit__ttl:hover{text-decoration:underline}.other-content{padding-top:4vh;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}.other-content__item:nth-child(1),.other-content__item:nth-child(2){width:48%}.other-content a{display:block}.other-content__item{width:31%;margin-bottom:4vh;position:relative}.other-content__ttl{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;font-size:1.25rem;text-align:center}.other-content__ttl small{color:#fff;display:block;font-family:Lato,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:400}.other-content__ttl.big{font-size:2rem}@media screen and (max-width:576px){.other-content__ttl.big{font-size:1.5rem}.other-content__ttl.big small{font-size:.875rem}}.event{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-moz-box-pack:flex-start;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start}.event .mid-ttl,.event .eng-ttl{text-align:left}.event .mid-ttl{width:30%}.event__list{flex:1}.event__item{margin:0 0 1rem;padding:0 0 1rem;border-bottom:dotted 1px #CCC}.event a:hover{text-decoration:underline}.event .btn-box{width:100%}.top-instagram{background-color:#f7f7f7;padding:180px 0 100px;position:relative}.top-instagram:before{content:"sumarch INSTAGRAM";color:#f0f0f0;font-size:9vw;font-family:Lato,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:400;font-weight:700;line-height:1;letter-spacing:8px;position:absolute;top:0;z-index:0}.top-instagram__inner{max-width:1500px;padding:0 7vw;margin:auto;position:relative;z-index:1}.top-instagram__wrap{display:flex;align-items:center}.top-instagram__pickup{width:30%;margin-right:4%}.top-instagram__timeline{width:68%;padding-top:2rem}.top-instagram__btn{text-align:center;margin-top:2rem}.top-instagram__btn a{font-size:.875rem;color:#fff;font-family:Lato,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:700;background:#2eb6aa;border-radius:50px;padding:1rem 4rem;display:inline-block}.top-instagram__btn a:before{content:"";background-image:url(../images/common/icon-instagram-white.svg);background-repeat:no-repeat;background-size:contain;width:24px;height:24px;display:inline-block;vertical-align:middle;margin-right:10px}@media screen and (max-width:1200px){.main-catch__big-ttl{font-size:7rem}.main-catch__text{font-size:2.5rem}.main-catch__text small{font-size:1.5rem}}@media screen and (max-width:1460px){.top-instagram{padding-top:150px}.top-instagram:before{font-size:8.5vw;letter-spacing:5px;top:-15px}.top-instagram__inner{padding:0 5vw}.top-instagram__pickup{width:28%;margin-right:2%}.top-instagram__timeline{width:70%}.top-instagram .instagram-media{min-width:230px!important}}@media screen and (max-width:991px){.top-instagram:before{content:"INSTAGRAM";font-size:160px}.top-instagram__wrap{flex-direction:column}.top-instagram__pickup{width:100%;margin-right:0}.top-instagram__timeline{width:100%;padding-top:0}.top-instagram .instagram-media{margin:0 auto 3rem!important}.sp-talk__dtl{bottom:5vw;width:70%}}@media screen and (max-width:768px){.main-catch__big-ttl{font-size:6.5rem}.main-catch__text{font-size:2rem}.main-catch__text small{font-size:1.125rem}.top-news{width:100%;padding:1.5rem 1rem;background:#f5f5f5;box-sizing:border-box;justify-content:flex-start}.top-intro__dtl{flex-direction:column}.top-intro__ttl{padding:0 0 3vh}.sp-talk{padding:8vh 0 15vh}.sp-talk .big-ttl{padding-left:8vw}.sp-talk__item{margin-bottom:0}.sp-talk__dtl{width:78%}.sp-talk__dtl .big-ttl{padding-left:0}.job-type{padding:0 5vw}.job-type__img,.job-type__img img{width:39vw;height:39vw}.job-type-main__dtl{width:80%;margin:0 auto;padding:0;box-sizing:border-box;position:relative}.top-recruit{margin:15vh 0 0;padding:350px 0 0;background-size:100%}.top-recruit__dtl{width:90%;margin:0 auto;border-radius:20px}.top-instagram{overflow-x:hidden}.top-instagram:before{font-size:16vw;letter-spacing:3px;top:-1px}.other-content{padding-left:5vw;padding-right:5vw}.movie__list{width:90%;padding:2rem;flex-direction:column}.movie__item{width:100%}.event{margin:0 auto;flex-direction:column}.event .mid-ttl{width:100%}}@media screen and (max-width:576px){.main-catch{height:calc(100dvh - 60px)}.main-catch.gr-filter:after{display:none}.main-catch__video{display:none}.main-catch__big-ttl{font-size:min(17vw,5rem);color:#2eb6aa}.main-catch__text,.main-catch__text small{color:#3e3735}.main-catch__text{font-size:min(6vw,30px)}.main-catch__text small{font-size:1rem}.top-news{flex-direction:column;align-items:flex-start;padding:10px 1rem}.top-news__ttl{font-size:.625rem}.top-news__text{font-size:.75rem}.top-page .other-content{padding-top:5vh}.top-intro{padding:10vh 10%}.interview__list{grid-template-columns:1fr 1fr}.interview__dtl{padding:1.5rem}.sp-talk{padding:8vh 0}.sp-talk:before{width:90%}.sp-talk__dtl{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%;right:inherit;bottom:inherit;z-index:1111}.sp-talk__dtl .big-ttl{font-size:1.375rem}.sp-talk__img{position:relative}.job-type__item{width:45%;margin:0 2vw 5vh 2vw}.other-content__item:nth-child(1),.other-content__item:nth-child(2){width:100%}.other-content__item{width:47%}.top-instagram{padding:11vh 0 7vh}.top-instagram__btn a{display:block}}@media screen and (max-width:414px){.main-catch__dtl-box{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%}.interview .btn-box,.sp-talk .btn-box{padding:5vh 10vw}.sp-talk{padding:8vh 0 0}.sp-talk .sub-text{display:none}.job-type{padding:0 10vw}.job-type__list{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2rem;grid-row-gap:2rem}.job-type__item{width:100%;margin:0;padding:0}.movie__list{width:80%;padding:0}.btm-mid-car{flex-direction:column}.btm-mid-car__dtl{width:80%}}@media screen and (max-width:320px){.main-catch{height:calc(100vh + 60px)}}.otherpage .topImage{text-align:center}.otherpage .topImage h2{padding:5rem 0;font-family:OswaldBold,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:400;font-size:2rem;color:#fff}.otherpage .topImage h2 small{display:block;color:#fff}.otherpage .wrapper .ex{font-size:.875rem;text-align:justify;line-height:3}.otherpage .wrapper{width:100%;margin:0 auto;box-sizing:border-box}@media screen and (max-width:414px){.otherpage .wrapper{padding:0 1.5rem}}@media(min-width:576px){.otherpage .wrapper{max-width:540px;padding:0 1.5rem}}@media(min-width:768px){.otherpage .wrapper{max-width:720px;padding:0 2rem}}@media(min-width:992px){.otherpage .wrapper{max-width:960px;padding:0 3rem}}@media(min-width:1200px){.otherpage .wrapper{max-width:1140px}}.faq__list li{margin:0 0 1.5rem;padding:2rem;background:#f5f5f5;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}.faq__list dl{display:flex}.faq__list dt{margin-right:.5rem}.faq__list dt p{width:40px;height:40px;line-height:40px;background:#2eb6aa;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;color:#fff;display:inline-block;text-align:center;font-family:Lato,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:400}.faq__list dd{line-height:40px}.faq__question{margin-bottom:1rem}.faq__question dd{font-size:1.25rem}.faq__answer dt p{background:#e78006}.faq__answer dd{font-size:.875rem}@media screen and (max-width:768px){.faq__list li{padding:1rem}.faq__list dt p{width:30px;height:30px;line-height:30px;font-size:.875rem}.faq__list dd{line-height:1.8}.faq__question{margin-bottom:.5rem}.faq__question dd{font-size:1rem}.faq__answer dd{font-weight:400}}@media screen and (max-width:768px){.document .speakerdeck-iframe{height:500px!important}}@media screen and (max-width:576px){.document .speakerdeck-iframe{height:400px!important}}@media screen and (max-width:414px){.document .speakerdeck-iframe{height:300px!important}}@media screen and (max-width:375px){.document .speakerdeck-iframe{height:280px!important}}.shop__list{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:3vw;grid-row-gap:5vw}.shop__link{display:block}.shop__tbl{width:100%}.shop__tbl__line{margin:0 0 .7rem;padding:0 0 .7rem;border-bottom:dotted 1px #CCC;display:block}.shop__tbl__ttl{width:90px;font-size:.875rem}.shop__tbl__body{font-size:.875rem}@media screen and (max-width:576px){.shop__list{grid-template-columns:1fr}}.news.other-page{padding-top:20vh}.news img{height:auto}.news__item{margin:0 0 1rem;padding:0 0 1rem;border-bottom:dotted 1px #CCC}.news__label strong{margin:0 1rem 0 0;padding:.4rem 1rem;background:#2eb6aa;color:#fff;font-size:.75rem}.news a{display:block;color:#2eb6aa;text-decoration:underline;margin-top:.5em}.company__tbl{width:100%;border-top:dotted 1px #CCC}.company__tbl.hs{border-top:none}.company__tbl__line{border-bottom:dotted 1px #CCC}.company__tbl__line.hs{border-left:solid 5px #CCC;border-bottom:none;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;position:relative}.company__tbl__line.hs:after{content:"●";color:#2eb6aa;display:block;position:absolute;left:-.8rem;top:0;z-index:1111}.company__tbl__ttl{width:30%;padding:1.5rem;background:#eafffd;box-sizing:border-box;text-align:left}.company__tbl__hs-ttl{width:20%;padding:0 0 0 2rem;text-align:left;vertical-align:top}.company__tbl__body{padding:1.5rem}.company__tbl__hs-body{padding:0 1.5rem 2.5rem}.company__mission{padding:3rem;background:#eafffd;background:url(/build/images/company/top-bg-company.jpg) no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;overflow:hidden}.company__mission.gr-filter:after{background:#2eb6aab3;mix-blend-mode:initial}.company__mission__item{width:300px;height:300px;margin:0 1rem;padding:1rem;background:#fff;-webkit-border-radius:300px;-moz-border-radius:300px;-ms-border-radius:300px;-o-border-radius:300px;border-radius:300px;text-align:center;position:relative;z-index:111}.company__mission__dtl{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.company__mission__hdl{padding:0 0 1rem;color:#2eb6aa;font-family:Lato,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:400;font-size:1.125rem;font-weight:700}@media screen and (max-width:768px){.company__mission{flex-direction:column}.company__mission__item{margin:0 auto 2rem}}@media screen and (max-width:576px){.company__tbl__ttl,.company__tbl__body{display:block;width:100%;box-sizing:border-box}.company__tbl__ttl{text-align:center;padding:.5rem}}@media screen and (max-width:414px){.company__tbl__line.hs{display:block;border-radius:0}.company__tbl__line.hs:after{left:-.7rem}.company__tbl__ttl{font-size:.75rem}.company__tbl__hs-ttl{width:100%;padding:0 0 .5rem 1.5rem;color:#666;font-size:.75rem;display:block}.company__tbl__body{padding:.7rem .5rem;font-size:.875rem}.company__tbl__hs-body{display:block}.company__mission__item{width:280px;height:280px}}.job-type-main__contents{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:7vh}.job-type-main__item{display:grid;grid-template-columns:45% 55%;grid-template-areas:"name name" "tag btn";border-bottom:solid 1px #ddd;padding:.5rem 0 .8rem}.job-type-main .grid-name-area{grid-area:name;padding:.5rem 0}.job-type-main .grid-btn-area{grid-area:btn;text-align:right}@media screen and (max-width:768px){.job-type-main__contents{grid-template-columns:1fr;margin-top:5vh}}@media screen and (max-width:576px){.job-type-main .sq-btn{font-size:.75rem;padding:.3rem 1.5rem}}@media screen and (max-width:375px){.job-type-main__item{grid-template-columns:40% 60%}}.job-type-dtl:before{content:"";width:100vw;height:100vh;background:url(/build/images/job-type/bg-job-type-gauss.jpg);display:block;position:absolute;left:0;top:0vh;z-index:1}.job-type-dtl__top{height:100vh;margin-bottom:10vh;position:relative}.job-type-dtl__top .micro-text{color:#fff;font-weight:700}.job-type-dtl__top__dtl{position:absolute;left:70vw;top:30%;z-index:1111}.job-type-dtl__top__img{width:65%;z-index:111;position:absolute;left:0;top:5vh;object-fit:cover}.job-type-dtl__top__ttl{color:#fff}.job-type-dtl__top__eng{color:#fff;font-family:Lato,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;letter-spacing:3px;font-weight:400;font-size:3rem;line-height:1.2}.job-type-dtl__top__sub{color:#fff;font-size:.75rem}.job-type-dtl__top__sub span{padding:0 0 1rem;border-bottom:solid 1px #fff}.job-type-dtl .scroll-down{right:inherit;left:70vw;bottom:110px}.job-type-dtl__job__item{display:grid;grid-template-columns:20vw 1fr;grid-column-gap:3vw}.job-type-dtl__flow__list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:3vw;grid-row-gap:5vh}.job-type-dtl__flow__item{position:relative}.job-type-dtl__flow__ttl-box{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-moz-box-pack:flex-start;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start}.job-type-dtl__flow__num{margin:0 1rem .5rem 0;padding:0 0 .5rem;border-bottom:solid 3px #2eb6aa;color:#2eb6aa;display:inline-block;font-size:1.5rem;font-family:Lato,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:400;font-style:italic;line-height:1;mix-blend-mode:multiply}.job-type-dtl__jobDescription__tbl{min-width:100%}.job-type-dtl__jobDescription__line{border:solid 1px #DDD}.job-type-dtl__jobDescription__ttl,.job-type-dtl__jobDescription__body{font-size:.875rem}.job-type-dtl__jobDescription__ttl{width:21%;border-right:dotted 1px #ddd;background:#fbfbfb;padding:1rem 5px;text-align:center}.job-type-dtl__jobDescription__body{text-align:left;padding:1rem}@media screen and (max-width:576px){.job-type-dtl__jobDescription__ttl,.job-type-dtl__jobDescription__body{display:block;width:100%;box-sizing:border-box}.job-type-dtl__jobDescription__ttl{background-color:#f5f5f5;border-right:none;padding:.5rem}.job-type-dtl__jobDescription__body{padding:1rem 0}.job-type-dtl__jobDescription__line{border:none}}.job-type-dtl .job-type-dtl__jobDescription__body{font-weight:400}.job-type-dtl__person{padding:3rem;background:url(../images/job-type/bg-job-type-gauss.jpg);background-position:center;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-moz-box-pack:flex-start;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start}.job-type-dtl__person__ttl{margin:0 2rem 0 0;padding:0 2rem;border-left:solid 1px #fff;border-right:solid 1px #fff;font-size:.75rem;line-height:1}.job-type-dtl__person__text{line-height:1}.job-type-dtl__other__list{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:3vw;grid-row-gap:3vh}.job-type-dtl__other a{display:block}@media screen and (max-width:1200px){.job-type-dtl:before{height:50vh;background-position:center}.job-type-dtl__top{height:auto;padding-top:20vh}.job-type-dtl__top__img{width:90%;padding-left:10%;position:inherit;top:inherit;left:inherit}.job-type-dtl__top__dtl{top:0;left:8vw}.job-type-dtl__top .scroll-down{display:none}.job-type-dtl .col-box{background:#fff}}@media screen and (max-width:1024px){.job-type-dtl__top{padding-top:10vh}}@media screen and (max-width:576px){.job-type-dtl__top__eng{font-size:2.125rem}.job-type-dtl__job__item{grid-template-columns:1fr;grid-row-gap:3vh}.job-type-dtl__flow__list{grid-template-columns:1fr;grid-row-gap:7vh}.job-type-dtl__person{padding:2rem;justify-content:center}.job-type-dtl__person__ttl{margin:0 0 1rem;padding:0 1rem}}.mid-career .pad-box{margin-top:10vh}.mid-career__recommend a{display:block}.mid-career__recommend .slick-slide{padding:0 1rem}.mid-career__recommend .mid-ttl small{display:block;font-size:.75rem}.mid-career__type__dtl{display:grid;grid-template-columns:1fr 30vw;grid-column-gap:5vw}.mid-career__anchor__btn{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mid-career__anchor__btn a{background:#eff7f6;display:block;padding:20px 10px;text-align:center;font-size:.875rem;position:relative;line-height:1.8}.mid-career__anchor__btn a:before{color:#2eb6aa;font-weight:700;font-size:.75rem;position:absolute;right:7px;bottom:50%;transform:translateY(50%)}.mid-career__anchor__btn a:hover{background:#2eb6aa;color:#fff;opacity:1}.mid-career__anchor__btn a:hover:before{color:#fff;transition:all .5s}.mid-career__anchor__btn a i{color:#2eb6aa;font-size:12px;position:absolute;right:10px;bottom:50%;transform:translateY(50%)}.mid-career__category-ttl{padding-top:5vh}.mid-career__list{margin-top:3vh;padding:2rem 3rem 3rem;background:#f5f5f5;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:3vw;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px}.mid-career__list__name{padding:1.5rem 0;border-bottom:dotted 1px #CCC;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;align-content:center}.mid-career__list__name p{font-size:1.125rem}.mid-career__list__name:hover{opacity:.7;cursor:pointer;transition:all .5s}.mid-career__list__ttl{font-size:1.25rem;color:#2eb6aa;text-align:center}.mid-career__list .fas{color:#2eb6aa}.mid-career__list .icon-urgent{word-break:keep-all}.mid-career .modal_wrap .nameWrap{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-moz-box-pack:flex-start;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;padding:0 0 2rem}.mid-career .modal_wrap .nameWrap .image{width:30%;padding:0 1rem 0 0}.mid-career .modal_wrap .nameWrap p strong{padding:.5rem 0;font-size:1.125rem;display:block}.mid-career .modal_wrap input{display:none}.mid-career .modal_overlay{display:flex;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;opacity:0;transition:opacity .5s,transform 0s .5s;transform:scale(0);z-index:111111112}.mid-career .modal_content{align-self:center;width:60%;height:90vh;max-width:900px;padding:40px 30px;box-sizing:border-box;background:#fff;line-height:1.4em;transform:scale(1.2);transition:.5s;overflow-y:scroll;position:relative}.mid-career .close_area{width:100%;height:100%;position:fixed}.mid-career .close_icon{font-size:60px;color:#969696;background:transparent;border:none;height:fit-content;margin-top:40px;cursor:pointer;z-index:1}.mid-career .modal_wrap input:checked~.modal_overlay{opacity:1;transform:scale(1);transition:opacity .5s}.mid-career .modal_wrap input:checked~.modal_overlay .modal_content{transform:scale(1)}.mid-career .modal_content{width:98%}@media screen and (max-width:1200px){.mid-career__anchor__btn{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.mid-career .pad-box{margin-top:30px}.mid-career .big-ttl{font-size:1.5rem;margin-bottom:20px!important}.mid-career .border-ttl{margin-top:0;padding-top:1rem;font-size:1.125rem}.mid-career__anchor__btn{grid-template-columns:repeat(2,1fr)}.mid-career__anchor__btn a{padding:8px 10px}.mid-career__category-ttl{padding-top:3rem}.mid-career__list{margin-top:.5rem;grid-template-columns:1fr}}@media screen and (max-width:576px){.mid-career__anchor__btn a{font-size:.75rem}.mid-career__type__dtl{padding-top:3vh!important;grid-template-columns:1fr}.mid-career__type__img{padding:1rem 0 0}.mid-career__list{padding:.5rem 1rem;border-radius:10px}.mid-career__list__item:last-child .mid-career__list__name{border-bottom:none}.mid-career__list__name{padding:1rem 0}.mid-career__list__name p{font-size:1rem;padding-right:1em}.mid-career__list__name i:before{font-size:14px}}@media screen and (max-width:768px){.mid-career .modal_content{height:95dvh;padding:30px 1rem}.mid-career .close_icon{font-size:40px;margin-top:0;margin-right:5px;position:absolute;right:0;z-index:0}}.recruit-dtl__about{margin-top:0}.recruit-dtl__about__tbl{width:100%}.recruit-dtl__about__line{border-bottom:dotted 1px #CCC}.recruit-dtl__about__ttl{width:20%;padding:1.5rem 0;text-align:left}.recruit-dtl__about__body{padding:1.5rem 0}.recruit-dtl__other-list__item{margin:0 0 1rem;padding:0 0 1rem;border-bottom:dotted 1px #CCC}.recruit-dtl__other-list a{display:block}@media screen and (max-width:992px){.recruit-dtl .col-box__side{padding:5rem 0 0;order:2}.recruit-dtl .col-box__main{order:1}}@media screen and (max-width:576px){.recruit-dtl__about{margin-top:50px}.recruit-dtl__about__ttl{width:20%;font-size:.75rem}.recruit-dtl__about__body{font-size:.75rem}}.form-box input[type=text],.form-box input[type=tel],.form-box input[type=email],.form-box input[type=password],.form-box input[type=number],.form-box textarea{width:100%;padding:.7rem 1rem;box-sizing:border-box;border:solid 1px #CCC;background:#f5f5f5;font-size:.75rem;text-align:left}.form-box input[type=text]:hover,.form-box input[type=tel]:hover,.form-box input[type=email]:hover,.form-box input[type=password]:hover,.form-box input[type=number]:hover,.form-box textarea:hover{background:#efeee4}.form-box .select-style{width:100%;padding:.7rem 1rem!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #666;background:#fff url(/build/images/common/iconArrowUnder.svg) no-repeat;background-position:right 10px bottom 50%;background-size:auto 20%;font-size:.75rem;font-family:inherit;color:#666}.form-box input[type=radio]{display:none}.form-box input[type=radio]+label{display:block;cursor:pointer;font-size:.875rem;font-weight:700}.form-box input[type=radio]+label:before{margin:0 .3rem 0 0;color:#666;content:"";display:inline-block;font-family:"Font Awesome 6 Free";font-size:1.875rem;vertical-align:middle}.form-box input[type=radio]:checked+label:before{color:#666;content:""}.form-box input[type=checkbox]{display:none}.form-box input[type=checkbox]+label{display:block;cursor:pointer;font-size:.875rem;font-weight:700}.form-box input[type=checkbox]+label:before{margin:0 .3rem 0 0;color:#666;content:"";display:inline-block;font-family:"Font Awesome 6 Free";font-size:1.875rem;vertical-align:middle}.form-box input[type=checkbox]:checked+label:before{color:#666;content:""}.form-box__table{width:100%;background:#fff;border-top:solid 1px #CCC;box-sizing:border-box}.form-box__hdl{margin-top:3vh;margin-bottom:3vh;color:#666;font-size:1.125rem;font-weight:700}.form-box__icon{margin:0 .5rem 0 0;padding:.5rem .8rem;background:#e42e3b;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;color:#fff;font-size:.75rem;font-weight:700;display:inline-block}.form-box__ttl{width:30%;padding:1rem;background:#f5f5f5;border-bottom:solid 1px #CCC;box-sizing:border-box;font-size:.875rem;text-align:left}.form-box__ttl small{display:block;font-size:.625rem;font-weight:700}.form-box__body{width:70%;padding:1rem;border-bottom:solid 1px #CCC;box-sizing:border-box}.form-box__zip-box{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-moz-box-pack:flex-start;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;align-content:center;align-items:center}.form-box__zip-box__item{width:30%}.form-box__zip-box__hyp{margin:0 .5rem}.form-box__harf-layout{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}.form-box__harf-layout__item{width:48%}.form-box__row-layout{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-moz-box-pack:flex-start;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start}.form-box__row-layout__item{margin:0 1.5rem 0 0}.form-box__row-layout__item:last-child{margin:0}.form-box__small-input{width:30%!important}.form-box__mrg{margin:0 0 0 .5rem}.form-box__thanks-text{padding:5vh 0;text-align:justify}.form-box__privacy{margin:4vh 0 2vh;color:#666;font-size:.75rem;text-align:center}.form-box__privacy a{text-decoration:underline}@media screen and (max-width:576px){.form-box__zip-box__item{width:35%}.form-box__hdl{font-size:1rem}.form-box__ttl,.form-box__body{display:block;width:100%;box-sizing:border-box}.form-box__ttl{padding:.5rem;font-size:.75rem;border-bottom:none}.form-box__body{padding:1rem .5rem;font-size:.75rem}.form-box__body b{font-size:.75rem}}@media screen and (max-width:414px){.form-box__harf-layout{flex-direction:column}.form-box__harf-layout__item{width:100%;margin:0;font-size:.75rem}.form-box__icon{padding:.2rem .5rem;font-size:.625rem}}.staff-dtl__top{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-moz-box-pack:flex-start;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;align-items:center;align-content:center}.staff-dtl__top__img{width:50vw}.staff-dtl__top__body{padding-left:5vw;padding-right:8vw;flex:1}.staff-dtl__top__eng{font-family:Lato,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:400;font-size:.75rem}.staff-dtl__prf{padding:2rem;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-moz-box-pack:flex-start;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;flex-direction:row-reverse}.staff-dtl__prf__img{width:20%}.staff-dtl__prf__dtl{padding:0 2vw 0 0;flex:1}.staff-dtl__atc__item{padding-bottom:5vh}.staff-dtl__flow__item{padding:0 0 2rem;display:grid;grid-template-columns:20% 1fr;grid-column-gap:2vw;position:relative}.staff-dtl__flow__item:after{content:"▼";color:#2eb6aa;display:block;position:absolute;left:0;bottom:1rem}.staff-dtl__flow__item:last-child:after{content:""}@media screen and (max-width:768px){.staff-dtl__top{flex-direction:column}.staff-dtl__top__body{padding-left:8vw;padding-right:8vw}.staff-dtl__top__img{width:100%;padding:0 0 3rem}.staff-dtl__flow__item{padding:0 0 4rem}.staff-dtl__flow__item:after{left:50%}}@media screen and (max-width:414px){.staff-dtl__flow__item{grid-template-columns:1fr}}.newgra.otherpage{padding-top:0}.newgra__top{width:100vw;height:80vh;min-height:740px;background:url(/build/images/newgra/bg-newgra-illust.jpg) no-repeat;background-position:center top;position:relative;overflow:hidden}.newgra__top .bg-slider{width:100vw;height:100vh;background-repeat:no-repeat;background-size:cover;object-fit:cover;background-position:center}.newgra__top__text-wrap{padding:0 0 0 15vw;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.newgra__top .big-ttl{font-size:5rem}.newgra__top .mid-text{color:#fff;font-weight:700}.newgra__top__e-list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:90%;transform:translate(-50%,-90%)}.newgra__top__e-list img{height:20px}.newgra__top__e-item{margin:0 1rem}.newgra__top .s-btn{background:#fff}.newgra__info__e-list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.newgra__info__e-item{margin:0 1rem 1rem}.newgra__info__e-item img{height:23px}.newgra__info__e-item--rikunabi img{height:35px}.newgra__message__dtl{display:grid;grid-template-columns:1fr 40%;grid-column-gap:3vw}.newgra__message__body p{font-size:.875rem;font-weight:700;padding-top:3vh}.newgra__wanted__list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:3vw;margin-top:50px}.newgra__wanted__item{padding:2rem 1rem;border-radius:15px;background:#edf9f6}.newgra__wanted__img{text-align:center}.newgra__wanted__img img{height:200px}.newgra__recruit__tbl{width:100%;margin-top:40px}.newgra__recruit__ttl{width:20%;padding:1.5rem 0;border-bottom:solid 1px #2eb6aa;text-align:left;vertical-align:top}.newgra__recruit__ttl:first-of-type{border-top:solid 1px #2eb6aa}.newgra__recruit__text{padding:1.5rem 1rem;border-bottom:solid 1px #CCC}.newgra__recruit__text:first-of-type{border-top:solid 1px #CCC}.newgra__highschool__tel{background:#edf9f6;padding:20px 30px;margin-top:15px}.newgra__highschool__tel p{font-size:.75rem}@media screen and (max-width:1280px){.newgra__top{background-size:cover;object-fit:cover}}@media screen and (min-width:993px){.newgra__wanted__item h3{font-size:min(1.6vw,22px)}.newgra__highschool__wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px}}@media screen and (max-width:992px){.newgra__message__dtl{grid-template-columns:1fr}.newgra__message__img{margin-top:2rem;order:1}.newgra__message__body{order:2}.newgra__wanted__list{grid-template-columns:1fr;grid-row-gap:5vh;grid-column-gap:5vw}.newgra__highschool__box{margin-bottom:2rem}.newgra__highschool__tel{padding:20px}}@media screen and (max-width:768px){.newgra__top{background-position:center top}.newgra__info__e-list{flex-wrap:wrap}.newgra__info__e-item{width:100%}}@media screen and (max-width:576px){.newgra__top{height:70vh;max-height:540px;min-height:inherit;background:#00aae7 url(/build/images/newgra/bg-newgra-illust-sp.jpg) no-repeat;background-size:100% auto;background-position:center bottom}.newgra__wanted__list{grid-row-gap:3vh;margin-top:30px}.newgra__recruit__tbl{margin-top:5vh}.newgra__recruit__ttl,.newgra__recruit__text{display:block;width:100%;box-sizing:border-box}.newgra__recruit__ttl{font-size:.75rem;text-align:center;background:#f7f7f7;padding:.5rem;border-bottom:none}.newgra__recruit__ttl:first-of-type{border-top:none}.newgra__recruit__text{font-size:.75rem;border-bottom:none}.newgra__recruit__text:first-of-type{border-top:none}}@media screen and (max-width:320px){.newgra__top{background-position:center top}}.about-main__philosophy{padding-bottom:15vh}.about-main__philosophy__item{margin-bottom:4vh;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-moz-box-pack:flex-start;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;align-items:center}.about-main__philosophy__item:last-child{margin-bottom:0}.about-main__philosophy__ttl{width:200px;margin:0 2rem 0 0;background:#2eb6aa;border:solid 5px #2eb6aa;color:#fff;font-size:1.5rem;font-weight:700;text-align:center;z-index:1111;padding:15px 0}.about-main__philosophy__hdl{font-size:1.625rem;box-sizing:border-box;text-align:left}.about-main__col-box__item{padding-bottom:15vh;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}.about-main__col-box__item:nth-child(2n){flex-direction:row-reverse}.about-main__col-box__item:last-child{padding-bottom:0}.about-main__col-box__img{width:40%}.about-main__col-box__dtl{width:55%}.about-main__sub-buisness{width:100%;padding:3rem;background:#f5f5f5;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:3vh;grid-row-gap:5vw}.about-main__sub-buisness a{display:block}@media screen and (max-width:768px){.about-main__philosophy{padding-bottom:10vh}.about-main__philosophy__item{margin-bottom:4vh;flex-wrap:nowrap;justify-content:inherit;align-items:inherit}.about-main__philosophy__ttl{width:26%;font-size:.875rem;display:flex;align-items:center;justify-content:center;margin-right:4%;border:none}.about-main__philosophy__hdl{width:70%;font-size:.875rem}.about-main__col-box__item{flex-direction:column}.about-main__col-box__img{width:100%}.about-main__col-box__dtl{width:100%;padding-top:5vh}.about-main__sub-buisness{padding:2rem;grid-template-columns:1fr 1fr}}@media screen and (max-width:576px){.about-main__philosophy__hdl{font-size:.875rem}}@media screen and (max-width:414px){.about-main__col-box__dtl .mid-ttl{font-size:min(4vw,1rem)}}.business__b-list__item{padding-bottom:7vh}.business__b-list__item:last-child{padding:0}.business__b-list__logo{text-align:center}.business__b-list__logo img{height:60px}.business__img-list{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2vw;grid-row-gap:3vh}@media screen and (min-width:769px){.business__flexPC{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}.business__flexPC__item:nth-child(1){width:47%}.business__flexPC__item:nth-child(2){width:48%}}.system__eva{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2vw}.system__eva__item{padding:2rem;background:#eafffd;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}.system__eva__img{width:60%;margin:0 auto}.system__training__item{padding-bottom:5vh;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;align-content:center;align-items:center}.system__training__img{width:45%}.system__training__dtl{width:50%}.system__holiday{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.system__holiday__item{width:180px;height:180px;line-height:220px;margin:0 .5rem 1.5rem;background:#e78006;-webkit-border-radius:200px;-moz-border-radius:200px;-ms-border-radius:200px;-o-border-radius:200px;border-radius:200px;position:relative}.system__holiday__text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;color:#fff;text-align:center;font-size:1.375rem;line-height:1.2}.system__tools{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}.system__tools__item{width:25%;text-align:center;border:solid 1px #f1f1f1;box-sizing:border-box;padding:1rem;display:grid;grid-template-rows:85% 15%;align-items:center}.system__tools__text{font-size:.875rem;font-weight:400}.system__tools__img.sf img{height:70px}@media screen and (max-width:768px){.system__eva{grid-template-columns:1fr;grid-row-gap:5vh}}@media screen and (max-width:576px){.system__eva__img{width:100%}.system__training__item{flex-direction:column}.system__training__img{width:100%}.system__training__dtl{width:100%;padding:3vh 0 0}.system__holiday__item{width:38vw;height:38vw;margin-bottom:.5rem}.system__holiday__item p{font-size:5vw}.system__tools__item{width:50%}.system__tools__text{font-size:.75rem}}.welfare__up{display:grid;grid-template-columns:45% 1fr;grid-column-gap:3vw}.welfare__system{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:2vw}.welfare__system2{display:grid;grid-template-columns:50% 1fr;grid-column-gap:3vw}.welfare__system2__hdl{font-size:.75rem;background:#f5f5f5}.welfare__system2__tbl{width:100%}.welfare__system2__line{border-bottom:solid 1px #CCC}.welfare__system2__ttl,.welfare__system2__body{padding:.7rem 0;font-size:.75rem}@media screen and (max-width:414px){.welfare__up{grid-template-columns:1fr}.welfare__up__dtl{padding-top:3vh}.welfare__system,.welfare__system2{grid-template-columns:1fr;grid-row-gap:3vw}}.number__ttl{margin-bottom:2rem;text-align:center}.number__ttl strong{padding-bottom:.8rem;font-size:clamp(20px,2vw,30px);border-bottom:solid 2px #2eb6aa}.number__ttl--small strong{padding-bottom:.4rem;font-size:clamp(18px,1.5vw,30px)}.number__num-text{font-size:clamp(40px,6vmax,80px);color:#2eb6aa;line-height:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline}.number__num-text small{padding:0 0 0 .5rem;color:#2eb6aa;display:inline-block;line-height:1}.number__num-text span{width:100%;padding-top:.3rem;font-size:1.125rem;line-height:1}.number__num-text--small{font-size:clamp(30px,3.5vmax,60px)}.number__num-text--small small{padding:0 0 0 .2rem;font-size:.75rem}.number__att{text-align:center;color:#2eb6aa;font-weight:700;line-height:1.2}.number__list{max-width:980px;margin:0 auto;border-right:solid 1px #2eb6aa;border-left:solid 1px #2eb6aa;display:grid}.number__list--typeA{border-top:solid 1px #2eb6aa;border-bottom:solid 1px #2eb6aa;grid-template-columns:repeat(5,1fr);grid-template-areas:"A1 A1 A1 A2 A2"}.number__list .areaA1{grid-area:A1;border-right:solid 1px #2eb6aa}.number__list .areaA2{grid-area:A2}.number__list .typeA-img{flex-grow:1;display:flex;align-items:flex-end}.number__list .typeA-img img{height:350px;object-fit:contain}.number__list--typeB{border-bottom:solid 1px #2eb6aa;grid-template-columns:repeat(3,1fr);grid-template-areas:"B1 B2 B3"}.number__list .areaB1{grid-area:B1}.number__list .areaB2{border-right:solid 1px #2eb6aa;border-left:solid 1px #2eb6aa;grid-area:B2}.number__list .areaB3{grid-area:B3}.number__list--typeC{border-bottom:solid 1px #2eb6aa;grid-template-columns:repeat(2,1fr);grid-template-areas:"C1 C2"}.number__list .areaC1{border-right:solid 1px #2eb6aa;grid-area:C1}.number__list .areaC2{grid-area:C2}.number__list .typeC-img{flex-grow:1;display:flex;align-items:flex-end}.number__list .typeC-img img{height:350px;object-fit:contain}.number__list--typeD{border-bottom:solid 1px #2eb6aa}.number__list .typeD-img{width:80%;margin:0 auto}.number__list--typeE{border-bottom:solid 1px #2eb6aa;grid-template-columns:repeat(5,1fr);grid-template-areas:"E1 E1 E2 E2 E2"}.number__list .areaE1{border-right:solid 1px #2eb6aa;grid-area:E1}.number__list .areaE2{grid-area:E2}.number__item{padding:2vw 3vw 3vw;text-align:center}.number__employee-ratio{display:grid;grid-template-columns:1fr 40%}.number__employee-ratio__item{padding:.5rem;background:#2eb6aa;color:#fff}.number__employee-ratio__item:nth-child(2){background:#e78006}.number__ma-to-fe-ratio{display:grid;grid-template-columns:1fr 40%}.number__ma-to-fe-ratio__item{padding:.5rem;background:#1a61ad;color:#fff}.number__ma-to-fe-ratio__item:nth-child(2){background:#d85f61}.number__num-of-contracts{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.number__num-of-contracts__ttl{padding:0 0 .7rem;margin-bottom:1rem;border-bottom:1px solid #2eb6aa;color:#2eb6aa;font-size:1.125rem;position:relative;line-height:1}.number__num-of-contracts__ttl:before,.number__num-of-contracts__ttl:after{position:absolute;top:100%;left:50%;content:"";height:0;width:0}.number__num-of-contracts__ttl:before{border:11px solid #2eb6aa;border-color:transparent;border-top-color:#2eb6aa;margin-left:-11px}.number__num-of-contracts__ttl:after{border:10px solid #2eb6aa;border-color:transparent;border-top-color:#fff;margin-left:-10px}.number__ban-box{width:30%;margin:0 auto}.number__ban-box a{text-decoration:underline}.number__ban-box a:hover{text-decoration:none}@media screen and (max-width:768px){.number__list .typeA-img{display:inherit}.number__list .typeA-img img{height:300px;object-fit:contain}.number__list .typeC-img{display:inherit}.number__list .typeC-img img{height:300px}}@media screen and (max-width:440px){.number__item{padding:4vw 5vw 5vw;border-left:none!important;border-right:none!important}.number__list{grid-template-columns:1fr}.number__list--typeA{grid-template-areas:"A1" "A2"}.number__list--typeB{grid-template-areas:"B1" "B2" "B3"}.number__list--typeB .number__att{padding-top:1rem}.number__list--typeC{grid-template-areas:"C1" "C2"}.number__list--typeD .number__att{padding-bottom:1rem}.number__list--typeE{grid-template-areas:"E1" "E2"}.number__list .areaA1,.number__list .areaB1,.number__list .areaB2,.number__list .areaC1,.number__list .areaE1{border-bottom:solid 1px #2eb6aa}.number__list .typeA-img img{height:250px}.number__num-text{padding-top:0!important}}.special-talk__img img{width:100%}.special-talk__prof{padding:1rem 2rem;background:#eafffd;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}.special-talk__prof__item{padding:1rem 0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-moz-box-pack:flex-start;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;align-items:center;border-bottom:dashed 1px #2eb6aa}.special-talk__prof__item:last-child{border:none}.special-talk__prof__img{width:13%;margin:0 2rem 0 0}.special-talk__prof p{flex:1}.special-talk__mark{margin:0 .3rem 0 0;padding:.4rem .6rem;color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}.special-talk__mark.p1{background:#2eb6aa}.special-talk__mark.p2{background:#3bb15b}.special-talk__mark.p3{background:#e78006}.special-talk__mark.p4{background:#ac1a24}@media screen and (max-width:576px){.special-talk__prof{padding:1rem}.special-talk__prof__img{width:25%;margin:0 1rem 0 0}}.rec-page .text{text-align:justify;line-height:1.7}.rec-page__main-ttl{padding:0 0 3rem;font-size:1.25rem;text-align:center;line-height:1.3}.rec-page__main-ttl strong{display:block;font-size:3rem}.rec-page__top{width:100%;height:100vh;background:url(/build/images/sales/bg.jpg) no-repeat;background-size:cover;overflow:hidden;position:relative}.rec-page__top__dtl{z-index:111111}.rec-page__top__ttl{padding:.5rem 2rem;background:#2eb6aa;background:-moz-linear-gradient(left,#2eb6aa 1%,#3bb15b 100%);background:-webkit-linear-gradient(left,#2eb6aa 1%,#3bb15b 100%);color:#fff;font-size:400%;text-align:center;box-sizing:border-box;position:absolute;left:0;bottom:30%}.rec-page__top__text{margin-top:5vh;line-height:3;position:absolute;left:0;bottom:7%}.rec-page__top__text span{padding:1rem;background:#fff;font-size:150%}.rec-page__top__e-ttl{position:absolute;left:0;bottom:10%}.rec-page__top__e-ttl p strong{padding:0 2vw 0 5vw;background-image:linear-gradient(90deg,#2eb6aa,#3bb15b);background-repeat:no-repeat;background-position:bottom cent;background-size:100% 70%;color:#fff;font-size:800%;font-family:OswaldBold;line-height:1.2}.rec-page__top__e-text{margin-top:5vh;color:#fff;font-size:200%;line-height:1.5;position:absolute;left:5vw;bottom:45%}.rec-page__top.renov{background:url(/build/images/sales/bg-renov.jpg) no-repeat}.rec-page__top.eng{background:url(/build/images/sales/bg-engineer.jpg) no-repeat;background-size:cover}.rec-page__mission{margin:0 0 15vh;padding:15vh 0;background:#f5f5f5;text-align:center}.rec-page__mission__ttl{padding:0 0 2rem;font-size:1.25rem;font-family:OswaldBold}.rec-page__mission__text{font-size:1.875rem}.rec-page__entry{padding:4rem 2rem;background:#f5f5f5;text-align:center}.rec-page__entry__ttl{padding:0 0 1rem;font-size:1.25rem;font-weight:700}.rec-page__entry__ttl strong{padding:0 .2rem;font-size:1.875rem;vertical-align:-2px;display:inline-block}.rec-page__intro{margin-top:5rem;margin-bottom:5rem}.rec-page__intro__box{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}.rec-page__intro__dtl{width:50%}.rec-page__intro__logo{padding:0 0 1.5rem}.rec-page__intro__logo img{height:60px}.rec-page__intro__text{text-align:justify}.rec-page__intro__img{width:45%}.rec-page__intro__sub-img{width:60%;margin:0 auto;margin-bottom:3rem}.rec-page__intro__box.renov{flex-direction:column}.rec-page__intro__dtl.renov{width:100%}.rec-page__intro__logo.renov{text-align:center}.rec-page__intro__logo.renov img{height:50px}.rec-page__intro__list{margin-top:2rem;display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:1rem}.rec-page__work__ttl{padding:0 0 1rem;font-size:1.25rem}.rec-page__work__list{margin-top:3rem;padding:2rem;background:#eef9f8;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;grid-row-gap:1rem}.rec-page__work__list.renov{grid-template-columns:1fr}.rec-page__work__item{font-size:1.25rem}.rec-page__work .fas{margin:0 .5rem 0 0}.rec-page__point__ttl{padding:0 0 1rem;font-size:1.375rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-moz-box-pack:flex-start;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;align-content:center;align-items:center}.rec-page__point__ttl span{width:60px;height:60px;margin:0 1rem 0 0;background:#2eb6aa;-webkit-border-radius:60px;-moz-border-radius:60px;-ms-border-radius:60px;-o-border-radius:60px;border-radius:60px;color:#fff;display:inline-block;text-align:center;line-height:60px}.rec-page__point__ttl p{flex:1}.rec-page__point__ttl-dtl{font-size:1.5rem}.rec-page__point__item{margin:0 0 2rem;padding:0 0 2rem;border-bottom:dotted 1px #CCC}.rec-page__point__item:last-child{margin:0;padding:0;border:none}.rec-page__point__dtl{display:grid;grid-template-columns:1fr 40%;grid-column-gap:2rem}.rec-page__model{margin-top:3rem;margin-bottom:5rem}.rec-page__model__ttl{margin:0 0 2rem;padding:.7rem 1rem;background:#666;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;color:#fff;font-size:1.125rem;text-align:center}.rec-page__model__list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.rec-page__model__item{margin:0 1rem;text-align:center}.rec-page__model .fas{color:#2eb6aa;font-size:6rem;text-align:center}.rec-page__model__text{padding:1rem 0 0;font-size:2rem}.rec-page__model__text small{font-size:.875rem;display:block}.rec-page__model__att{padding:3rem 0 0;color:#666;font-size:.75rem;text-align:center}.rec-page__member{margin-top:5rem}.rec-page__member__item{margin-bottom:3rem;padding:3rem;background:#eef9f8;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}.rec-page__member__item:last-child{margin:0}.rec-page__member__top{margin-bottom:2rem;display:grid;grid-template-columns:40% 1fr;grid-column-gap:2rem;align-content:center;align-items:center}.rec-page__member__name small{color:#666;font-size:.75rem}.rec-page__place{margin-top:5rem}.rec-page__place__list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:1rem}.rec-page__place__shop-name{padding:1rem 0 0;text-align:center}.rec-page__place__img{width:70%;margin:0 auto}.rec-page__place__text{padding:2rem 0 0;text-align:center;line-height:2}.rec-page__place__text strong{padding:1rem 0 0;display:block;font-size:2rem}.rec-page__step{margin-top:5rem}.rec-page__step__arrow{padding:.3rem 0}.rec-page__step span{margin:0 .5rem 0 0;display:inline-block}.rec-page__step__list{text-align:center}.rec-page__flow{margin-top:5rem;margin-bottom:3rem}.rec-page__flow table{border-top:dotted 1px #CCC}.rec-page__flow table tr{border-bottom:dotted 1px #CCC}.rec-page__flow table th{width:30%;background:#f5f5f5}.rec-page__flow table td{padding:1.5rem}.rec-page__env__list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.rec-page__env__item{margin:0 .7rem 2rem;width:22%;text-align:center}@media screen and (max-width:992px){.rec-page__main-ttl strong{font-size:2.5rem}.rec-page__top__ttl{font-size:300%}.rec-page__top__text{font-size:.875rem;bottom:10%}}@media screen and (max-width:576px){.rec-page .btn.solo{width:100%;padding:0 2rem;box-sizing:border-box}.rec-page__top{background:url(/build/images/sales/bg-sp.jpg) no-repeat;background-size:auto 100%;background-position:center}.rec-page__top__ttl{width:100%;padding:.3rem;font-size:220%;bottom:45%;line-height:1.4}.rec-page__top__text{display:none}.rec-page__top__e-ttl p strong{font-size:500%}.rec-page__top__e-text{font-size:150%}.rec-page__top.renov{background:url(/build/images/sales/bg-renov-sp.jpg) no-repeat;background-size:auto 100%;background-position:center}.rec-page__entry{padding:2rem}.rec-page__intro__box{flex-direction:column}.rec-page__intro__sub-img,.rec-page__intro__dtl{width:100%}.rec-page__intro__logo{margin:0 auto;text-align:center}.rec-page__intro__img{width:100%;padding:2rem 0 0}.rec-page__work__list,.rec-page__point__dtl{grid-template-columns:1fr}.rec-page__point__img{padding:2rem 0 0}.rec-page__model__list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}.rec-page__model__item{width:31%;margin:0}.rec-page__model__text{font-size:1.5rem}.rec-page__member__item{padding:1.5rem}.rec-page__member__top{grid-column-gap:1rem}.rec-page__place__text strong{font-size:1.625rem}.rec-page__top.eng{background:url(/build/images/sales/bg-engineer-sp.jpg) no-repeat;background-size:100%;background-position:center}.rec-page__env__list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}.rec-page__env__item{width:47%;margin:0 0 2rem}}@media screen and (max-width:414px){.rec-page .text{font-size:.875rem}.rec-page__top__e-ttl p strong{font-size:400%}.rec-page__top__e-text{bottom:35%;font-size:130%}.rec-page__mission__text{font-size:1.375rem}.rec-page__main-ttl strong{font-size:1.8rem}.rec-page__entry__ttl{font-size:1.125rem}.rec-page__entry__ttl strong{font-size:1.25rem}.rec-page__intro__logo.renov img{height:35px}.rec-page__intro__list,.rec-page__place__list{grid-template-columns:1fr;grid-row-gap:1rem}.rec-page__point__ttl{font-size:1.125rem}.rec-page__point__ttl span{width:50px;height:50px;line-height:50px}.rec-page__flow table th{width:25%;font-size:.625rem}.rec-page__flow table td{padding:1rem;font-size:.75rem}}@media screen and (max-width:375px){.rec-page__top__ttl{font-size:200%}}.staff-voice__top{padding:0 0 0 10vw}.staff-voice__dtl{background:#e7fbf9}.staff-voice__dtl.content2,.staff-voice__dtl.content4{background:#daf4fe}.staff-voice__dtl__img{width:70%;margin:0 auto}.staff-voice__dtl__item{margin-bottom:3rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}.staff-voice__dtl__item:nth-child(odd){flex-direction:row-reverse}.staff-voice__dtl__item:nth-child(odd) .main-text:before{position:absolute;right:-20px;top:50%;width:0;height:0;border-style:solid;border-width:15px 0 15px 20px;border-color:transparent transparent transparent #fff;left:inherit}.staff-voice__dtl .main-text{position:relative}.staff-voice__dtl .main-text:before{content:"";margin-top:-10px;width:0;height:0;border-style:solid;border-width:15px 20px 15px 0;border-color:transparent #fff transparent transparent;display:inline-block;position:absolute;left:-20px;top:50%}.staff-voice__dtl__thumbnail{width:15%}.staff-voice__dtl__text{width:80%;padding:1.5rem;background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;box-sizing:border-box}@media screen and (max-width:768px){.staff-voice__top{padding:0 0 0 3vw}.staff-voice__dtl__img{width:100%}}@media screen and (max-width:576px){.staff-voice__intro-text{padding:0 5vw;font-size:1rem;text-align:justify!important}.staff-voice__dtl__text{padding:1rem}}.column__subBox{margin-bottom:50px}.column__subBox:last-child{margin-bottom:0}.column__subBox__ttl{display:flex;flex-wrap:wrap;align-items:baseline;margin-bottom:1rem}.column__subBox__ttl__en{font-size:1.375rem;margin-right:.5rem;font-family:Lato,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:400;font-weight:700}.column__subBox__ttl__jp{font-size:14px;font-weight:400}.column__category__list{padding-left:1rem}.column__category__list li{text-indent:-.7rem;padding-left:.7rem;line-height:1.5;margin-bottom:.5rem;list-style:inherit}.column__category__list li::marker{color:#2eb6aa;font-size:1.2rem}.column__category__list li a{font-size:.875rem}.column__ranking__list li{margin-bottom:1.5rem}.column__ranking__list li:last-child{margin-bottom:0}.column__ranking__linkWrap{display:grid;grid-template-columns:1fr 2fr;gap:1rem;align-items:center}.column__ranking__img{position:relative}.column__ranking__img img{aspect-ratio:3/2;object-fit:cover}.column__ranking__img:before{content:"1";background-color:#2eb6aa;color:#fff;width:30px;height:30px;font-size:16px;font-family:Lato,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:400;border-radius:50px;display:flex;align-items:center;justify-content:center;position:absolute;top:-10px;left:-10px}.column__ranking__img--rank1:before{content:"1";background-color:#bfa61f}.column__ranking__img--rank2:before{content:"2";background-color:#aaa}.column__ranking__img--rank3:before{content:"3";background-color:#cf8b44}.column__ranking__ttl p{font-size:.75rem;font-weight:700;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.column__latest__list{display:grid;gap:40px 20px}.column__latest__link:hover .column__latest__img img{transform:scale(1.1);transition:all .3s}.column__latest__date{font-size:12px;color:#888;font-family:Lato,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:400}.column__latest__ttl p{font-size:.875rem;font-weight:700;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.column__latest__img{margin-bottom:.7rem;overflow:hidden}.column__latest__img img{aspect-ratio:33 / 14;object-fit:cover;transition:all .3s}.column__latest__date{margin-bottom:.2rem}@media screen and (min-width:993px){.column__latest__list{grid-template-columns:1fr 1fr 1fr}}@media(max-width:992px)and (min-width:577px){.column__category,.column__ranking{max-width:500px}.column__category__list{display:flex;flex-wrap:wrap}.column__category__list li{width:42%;margin-right:5%}.column__ranking__list{padding-left:1rem}.column__latest__list{grid-template-columns:1fr 1fr}}@media screen and (max-width:576px){.column__subBox__ttl__en{font-size:1.25rem}}.column-index__list{display:grid;grid-template-columns:1fr 1fr;gap:50px 30px}.column-index__link:hover .column-index__img img{transform:scale(1.1);transition:all .3s}.column-index__img{margin-bottom:.5rem;box-shadow:0 0 15px #b1c5c366;overflow:hidden}.column-index__img img{aspect-ratio:33 / 14;object-fit:cover;transition:all .3s}.column-index__date{font-size:.75rem;color:#888;margin-bottom:.2rem;font-family:Lato,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:400}.column-index__ttl{font-size:1rem;line-height:1.5}@media screen and (min-width:993px){.column-index__wrapper{max-width:95%;margin:130px auto;display:grid;grid-template-columns:1fr 25%;gap:70px}}@media screen and (min-width:1650px){.column-index__wrapper{max-width:1500px}}@media screen and (max-width:1649px){.column-index__wrapper{max-width:90%}}@media screen and (max-width:992px){.column-index__wrapper{max-width:95%;margin:70px auto}.column-index__wrapper__main{margin:90px 0}}@media screen and (max-width:576px){.column-index__wrapper{width:100%;padding-left:7vw;padding-right:7vw;box-sizing:border-box}.column-index__list{grid-template-columns:1fr}.column-index__ttl{font-size:1rem}}.column-show{background-color:#f9f9f9;padding-bottom:90px}.column-show__main{background:#fff;padding:4vw;margin:70px 0 50px}.column-show__mainTtl{font-size:1.5rem;line-height:1.5;margin-bottom:1rem}.column-show__date{display:flex;flex-wrap:wrap;margin-bottom:2rem}.column-show__date__post,.column-show__date__update{font-size:.75rem}.column-show__date__post:before,.column-show__date__update:before{content:"";background-repeat:no-repeat;background-size:contain;width:16px;height:16px;display:inline-block;margin-right:5px}.column-show__date__post{margin-right:1rem;font-weight:400}.column-show__date__post:before{background-image:url(/build/images/common/icon-post.svg)}.column-show__date__update{font-weight:400}.column-show__date__update:before{background-image:url(/build/images/common/icon-update.svg);margin-right:7px}.column-show__mainImg{margin-bottom:2rem}.column-show__contents{border:solid 4px #2eb6aa;width:fit-content;min-width:50%;margin:2rem 0}.column-show__contents__ttl{font-size:.875rem;color:#2eb6aa;border-bottom:solid 1px #2eb6aa;padding:.5rem .8rem}.column-show__contents__list{padding:.8rem 2rem .8rem .8rem}.column-show__contents__list li{list-style:inherit;font-size:.875rem;margin-bottom:.5rem;margin-left:1.5rem}.column-show__contents__list li:last-child{margin-bottom:0}.column-show__contents__list li a{position:relative}.column-show__contents__list li a:before{content:"";background-image:url(/build/images/common/icon-arrow-solid-green.svg);background-size:contain;background-repeat:no-repeat;display:inline-block;width:10px;height:6px;position:absolute;right:-1rem;bottom:4px}.column-show__section{margin-bottom:3rem}.column-show__section:last-child{margin-bottom:0}.column-show__secTtl{background-color:#f5fcfc;border-left:solid 5px #2eb6aa;padding:.5rem 1rem;margin-bottom:2rem}.column-show__secTtl h4{font-size:1.25rem}.column-show__textBox p{font-size:.875rem;font-weight:400;margin-bottom:1rem}.column-show__btnArea{margin-bottom:70px}.column-show__backBtn{display:flex;align-items:center;justify-content:center;background-color:#2eb6aa;color:#fff;font-size:.875rem}.column-show__moveBtn{background-color:#fff;display:block;padding:10px 15px 15px;position:relative}.column-show__moveBtn:before{content:"";background-image:url(/build/images/common/icon-arrow-solid-gray.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;width:10px;height:15px;position:absolute;bottom:45%;transform:translateY(50%)}.column-show__moveBtn__name{font-size:.75rem;font-weight:400}.column-show__moveBtn__wrap{display:flex;align-items:center;justify-content:space-between}.column-show__moveBtn__wrap figure{width:30%}.column-show__moveBtn__wrap figure img{aspect-ratio:3 / 2;object-fit:cover}.column-show__moveBtn__ttl{width:66%}.column-show__moveBtn__ttl p{font-size:.75rem;font-weight:700;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.column-show__moveBtn--prev{padding-left:1.8rem}.column-show__moveBtn--prev:before{left:10px}.column-show__moveBtn--prev .column-show__moveBtn__wrap figure{padding-right:1rem}.column-show__moveBtn--next{padding-right:1.8rem}.column-show__moveBtn--next:before{transform:scale(-1);right:10px}.column-show__moveBtn--next .column-show__moveBtn__name{text-align:right}.column-show__moveBtn--next .column-show__moveBtn__wrap figure{padding-left:1rem}.column-show__moveBtn--next .column-show__moveBtn__wrap{flex-direction:row-reverse}.column-show__moveBtn.is-disable{pointer-events:none;background:#e9e9e9;box-shadow:none}.column-show__moveBtn.is-disable:before{content:none}.column-show__moveBtn.is-disable *{opacity:0}@media screen and (min-width:993px){.column-show__wrapper{width:992px;margin:0 auto}}@media screen and (max-width:992px){.column-show__wrapper{width:100%;padding-left:7vw;padding-right:7vw;box-sizing:border-box}}@media screen and (min-width:577px){.column-show__btnArea{display:grid;grid-template-columns:3fr 3fr 3fr;gap:15px}.column-show__backBtn--sp{display:none}.column-show__moveBtn{box-shadow:0 0 15px #b1c5c366}}@media screen and (max-width:576px){.column-show__wrapper{padding:0}.column-show__main{padding:20px;margin:30px 0 50px}.column-show__mainTtl{font-size:1.125rem}.column-show__contents{width:100%}.column-show__contents__list{padding:.5rem 1.2rem .5rem .5rem}.column-show__section{margin-bottom:2rem}.column-show__secTtl{margin-bottom:1rem}.column-show__backBtn{padding:1rem 0;margin-bottom:1rem}.column-show__backBtn--tb-pc{display:none}.column-show__moveBtn--prev{border-bottom:solid 1px #ddd}.column-show__moveBtn--next{padding-left:1.8rem}.column-show__moveBtn--next .column-show__moveBtn__name{text-align:left}.column-show__moveBtn--next .column-show__moveBtn__wrap{flex-direction:inherit}.column-show__moveBtn--next .column-show__moveBtn__wrap figure{padding-left:0;padding-right:1rem}.column-show__moveBtn.is-disable{display:none}}.portal{padding-top:20vh;padding-bottom:7vh;margin-bottom:10px;background:url(/build/images/job-type/bg-job-type-gauss.jpg)}.portal__wrap{width:1080px;margin:0 auto}@media screen and (max-width:1080px){.portal__wrap{width:92%}}.portal__main-ttl{line-height:1}.portal__main-ttl img{width:15vw}.portal__main-ttl strong{padding:2vh 0;color:#fff;font-size:7vmax;display:block;line-height:1}.portal__box{padding:2rem 3rem;background:#fff;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;border-radius:40px;box-shadow:0 2px 20px #5d998f80;position:relative}.portal__ttl-box{width:100%}.portal__ttl strong{background:linear-gradient(90deg,#def5d0 0,#f5f2d2);background-position:0 100%;background-repeat:no-repeat;background-size:100% 50%;display:inline-block;font-size:2.5vmax;line-height:1;text-shadow:1px 1px 5px rgba(255,255,255,.9)}.portal__btn-box{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:1.5vw}.portal__btn-box i{color:#2eb6aa;vertical-align:baseline}.portal__ban-highclass{width:60%;margin:0 auto}.portal__ban-highclass p{color:#1e90ff;text-decoration:underline}.portal__ban-highclass p:hover{text-decoration:none}.portal__sns-links{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:2vw}.portal__sns-links__item{width:80px;height:85px;display:block;transition:none}.portal__sns-links__item:active{transform:translateY(4px)}.portal__sns-links__item.insta{background:#fff url(/build/images/landing/portal/icon-instagram.webp) no-repeat top center / contain}.portal__sns-links__item.insta:active{background:#fff url(/build/images/landing/portal/icon-instagram-h.webp) no-repeat top center / contain}.portal__sns-links__item.x{background:#fff url(/build/images/landing/portal/icon-x.webp) no-repeat top center / contain}.portal__sns-links__item.x:active{background:#fff url(/build/images/landing/portal/icon-x-h.webp) no-repeat top center / contain}.portal__sns-links__item.tiktok{background:#fff url(/build/images/landing/portal/icon-tiktok.webp) no-repeat top center / contain}.portal__sns-links__item.tiktok:active{background:#fff url(/build/images/landing/portal/icon-tiktok-h.webp) no-repeat top center / contain}.portal__sns-links__item.youtube{background:#fff url(/build/images/landing/portal/icon-youtube.webp) no-repeat top center / contain}.portal__sns-links__item.youtube:active{background:#fff url(/build/images/landing/portal/icon-youtube-h.webp) no-repeat top center / contain}.portal__sns-links__item.wantedly{background:#fff url(/build/images/landing/portal/icon-wantedly.webp) no-repeat top center / contain}.portal__sns-links__item.wantedly:active{background:#fff url(/build/images/landing/portal/icon-wantedly-h.webp) no-repeat top center / contain}.portal__official{margin-bottom:1rem;padding-bottom:1rem;display:grid;grid-template-columns:30% 1fr;gap:4vw;border-bottom:dotted 1px #CCC}.portal__official dt p,.portal__official dt i{color:#6495ed}.portal__official dt i{font-size:.875rem;vertical-align:baseline}.portal__site-list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-moz-box-pack:flex-start;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;gap:2vw;align-items:center}@media screen and (max-width:992px){.portal{padding-top:10vh}.portal__main-ttl{padding-bottom:3vh!important}.portal__main-ttl img{display:none}.portal__box{padding:2rem;border-radius:20px}.portal__box:nth-child(2),.portal__box:nth-child(3),.portal__box:nth-child(4){margin-top:7vh!important}.portal__ttl strong{font-size:3vmax}.portal__btn-box{gap:3.5vw}.portal__btn-box,.portal__sns-links{padding-top:2vh!important}}@media screen and (max-width:440px){.portal{padding-top:13vh}.portal__main-ttl strong{font-size:9vmax}.portal__box{padding:1.5rem}.portal__ttl strong{font-size:2.8vmax}.portal__btn-box__item{width:100%}.portal__official{grid-template-columns:40% 1fr}.portal__sns-links__item{width:50px;height:55px}}.sns-page{background:url(../images/job-type/bg-job-type-gauss.jpg) no-repeat center / cover;padding:20vh 0}.sns-page__main-ttl{font-size:50px;color:#fff;font-family:Lato,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:700;text-align:center}.sns-page__sub-ttl{font-size:.875rem;color:#fff;text-align:center}.sns-page__section{background:#fff;border-radius:30px;padding:2rem 3rem;margin-bottom:50px;box-sizing:border-box}.sns-page__section:last-child{margin-bottom:0}.sns-page__section *{font-size:14px;line-height:1.5;font-family:initial;letter-spacing:initial}.sns-page__sec-ttl{display:flex;flex-wrap:wrap;align-items:center;gap:0 1rem;border-bottom:solid 1px #CCC;padding-bottom:.5rem;margin-bottom:2rem}.sns-page__sec-ttl__en{font-family:Lato,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:700;font-size:1.875rem}.sns-page__sec-ttl__jp{font-size:.75rem;font-weight:400;margin-top:10px}.sns-page__section--instagram .sns-page__sec-ttl img{max-width:50px}.sns-page .eapps-twitter-feed-posts-item-text,.sns-page .biILtm div,.sns-page .eapps-twitter-feed-posts-item-link-info-description{font-weight:400}.sns-page .eapps-twitter-feed-posts-item-user-name a span,.sns-page .eapps-twitter-feed-header-user-info-screen-name a,.sns-page .gapnoJ,.sns-page .dldPzO,.sns-page .yottie-widget-header-channel-properties-item-text{font-size:12px}.sns-page .yottie-widget-video-info-properties{overflow:visible}@media screen and (min-width:993px){.sns-page__section-wrapper{display:flex}.sns-page__section--youtube{width:60%;height:fit-content}.sns-page__section--x{width:36%;margin-left:4%;padding:2rem}}@media screen and (max-width:576px){.sns-page{padding:15vh 0}.sns-page__main-ttl{font-size:40px}.sns-page__section{border-radius:20px;padding:1.5rem}.sns-page__sec-ttl{gap:0 .5rem}.sns-page__sec-ttl img{max-width:12%}.sns-page__sec-ttl__en{font-size:1.5rem}.sns-page__section--instagram .sns-page__sec-ttl img{max-width:12%}}
