@import url(https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;500;600;700&display=swap);a,abbr,address,b,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,i,iframe,ins,kbd,label,legend,li,mark,object,ol,p,pre,q,s,samp,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,u,ul,var{margin:0;border:none;padding:0;background:transparent;font-size:100%;font-weight:400;font-style:normal;vertical-align:baseline;outline:0}body,html{font-size:62.5%;min-width:320px}body{line-height:1;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-weight:400;color:#000;-webkit-text-size-adjust:100%;overflow-x:hidden;font-feature-settings:"palt"}[data-ng-controller]{visibility:hidden}[data-ng-controller].ng-scope{visibility:visible}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{border:none;vertical-align:top;max-width:100%;height:auto}::focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}hr{visibility:hidden}a,button,input[type=button]{cursor:pointer;outline:none}a{color:#000;text-decoration:none}b{font-weight:700}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:YakuHanJP,Noto Sans JP,sans-serif;border:0;border-radius:0;background:none;padding:0;width:100%}button:focus,input:focus,select:focus,textarea:focus{outline:0}button::-moz-focus-inner,input::-moz-focus-inner,select::-moz-focus-inner,textarea::-moz-focus-inner{border:0}textarea{overflow-y:auto}select::-ms-expand{display:none}input[type=email],input[type=number],input[type=password],input[type=text]{vertical-align:middle}mark{color:#d80c18;background:none}nav ul{list-style:none}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}figure{margin:0}*,:after,:before{box-sizing:border-box}.hide{display:none}@media screen and (min-width:1280px){.hide-xl{display:none!important}}@media screen and (min-width:1131px){.hide-lgOver{display:none!important}}@media screen and (min-width:1131px)and (max-width:1279px){.hide-lg{display:none!important}}@media screen and (max-width:1279px){.hide-lgUnder{display:none!important}}@media screen and (min-width:768px){.hide-mdOver{display:none!important}}@media screen and (max-width:1130px){.hide-md,.hide-mdUnder{display:none!important}}@media screen and (min-width:375px){.hide-smOver{display:none!important}}@media screen and (min-width:375px)and (max-width:767px){.hide-sm{display:none!important}}@media screen and (max-width:767px){.hide-smUnder{display:none!important}}@media screen and (max-width:374px){.hide-xs{display:none!important}}.mb16{-webkit-margin-after:16px;margin-block-end:16px}.main{overflow:hidden;background:#000}@media screen and (min-width:1131px){.main{padding-top:135px;min-height:calc(100vh - 142px)}}@media screen and (max-width:1130px){.main{padding-top:0;min-height:calc(100vh - 263px)}}.main--top{padding-top:0;background:#000}.header{width:100vw;position:fixed;top:0;left:0;z-index:10;background:#000;transition:top .3s,left .3s}@media screen and (max-width:1130px){.header{height:100vh;left:110%}.header:before{width:100vw;height:72px;content:"";position:fixed;top:0;left:0;background:#000}}@media screen and (min-width:1131px){.header.is-active,.header:hover{top:0!important}.header.is-active .header__corporate,.header:hover .header__corporate{background:#d80c18}.header.is-active .header__linkText,.header:hover .header__linkText{color:#fff}}@media screen and (max-width:1130px){.header .header__inner{position:relative;z-index:1;background:#000}}@media screen and (max-width:1130px){.header .header__content{height:100vh;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding-bottom:70px}}@media screen and (max-width:1130px){.header .header__contentInner{display:flex;justify-content:flex-end;flex-direction:column-reverse}}.header .header__corporate{background:#000;transition:padding .3s,background .3s}@media screen and (min-width:1131px){.header .header__corporate{padding:14px 40px 13px;margin-bottom:32px;background:rgba(34,34,34,.6)}}@media screen and (min-width:1131px){.header .header__link{display:flex;justify-content:flex-end}}@media screen and (min-width:1131px){.header .header__linkItem{margin-left:27px}}@media screen and (max-width:1130px){.header .header__linkItem{text-align:center;margin-bottom:22px}}.header .header__linkText{color:#ccc;font-size:1.4rem;line-height:1;letter-spacing:.04em;font-family:Roboto,sans-serif;font-weight:700;padding-bottom:7px;position:relative;transition:color .3s,font-size .3s}@media screen and (min-width:768px){.header .header__linkText{color:#fff}}@media screen and (max-width:1130px){.header .header__linkText{font-size:1.2rem;line-height:1;letter-spacing:.04em}}.header .header__linkText:after{width:0;height:2px;content:"";position:absolute;bottom:2px;left:0;background:#fff;transition:width .3s}@media screen and (min-width:1131px){.header .header__linkText.is-active:after,.header .header__linkText:hover:after{width:100%}}.header .header__site{transition:padding .3s}@media screen and (min-width:1131px){.header .header__site{display:flex;padding:0 40px 24px}}@media screen and (min-width:1131px){.header .header__logo{display:flex;justify-content:center;align-items:center;margin-top:-16px}}@media screen and (max-width:1130px){.header .header__logo{display:flex;justify-content:center;align-items:center;position:fixed;top:20px;left:14px;z-index:2}}@media screen and (max-width:374px){.header .header__logo{transform:scale(.83);transform-origin:0 center}}.header .header__logoImage{height:auto}@media screen and (min-width:1131px){.header .header__logoImage{width:154px}}@media screen and (max-width:1130px){.header .header__logoImage{width:100px}}.header .header__logoText{color:#fff;font-size:2.4rem;line-height:1.25;letter-spacing:.075em;font-family:Roboto,sans-serif;font-weight:700;white-space:nowrap}.header .header__logoText:after,.header .header__logoText:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.header .header__logoText:before{margin-bottom:-.3rem}.header .header__logoText:after{margin-top:-.3rem}@media screen and (min-width:1131px){.header .header__logoText{margin-top:1.2rem;margin-left:20px}}@media screen and (max-width:1130px){.header .header__logoText{font-size:1.8rem;margin-left:24px;margin-top:12px}}@media screen and (min-width:1131px){.header .header__menu{display:flex;margin-left:auto}}@media screen and (max-width:1130px){.header .header__menu{margin-top:110px;margin-bottom:55px}}@media screen and (min-width:1131px){.header .header__menuItem{margin-left:18px}}@media screen and (max-width:1130px){.header .header__menuItem{text-align:center;margin-bottom:35px}}.header .header__menuItem.is-entry{margin-top:-2px}.header .header__menuItem.is-entry .header__menuText{font-size:2.2rem;line-height:1;letter-spacing:.04em;font-family:Roboto,sans-serif;padding:0 2px 1px;display:block;position:relative;background:#d80c18;transition:color .3s,background .3s}@media screen and (max-width:1130px){.header .header__menuItem.is-entry .header__menuText{display:inline-block}}.header .header__menuItem.is-entry .header__menuText span{font-size:1.8rem;line-height:1;letter-spacing:.04em;vertical-align:1px}.header .header__menuItem.is-entry .header__menuText:after{width:0;bottom:-15px;background:#d80c18}@media screen and (max-width:1130px){.header .header__menuItem.is-entry .header__menuText:after{bottom:-10px}}@media screen and (min-width:1131px){.header .header__menuItem.is-entry.is-active .header__menuText,.header .header__menuItem.is-entry:hover .header__menuText{color:#d80c18;background:#000}.header .header__menuItem.is-entry.is-active .header__menuText:after,.header .header__menuItem.is-entry:hover .header__menuText:after{width:100%}}.header .header__menuItem.is-current .header__menuText:after{width:100%}.header .header__menuItem.is-current.is-entry .header__menuText{color:#d80c18;background:#000}.header .header__menuItem.is-current.is-entry .header__menuText:after{width:100%}.header .header__menuText{color:#fff;font-size:1.8rem;line-height:1;letter-spacing:.04em;padding-bottom:15px;white-space:nowrap;position:relative}@media screen and (max-width:1130px){.header .header__menuText{padding-bottom:10px}}.header .header__menuText:after{width:0;height:5px;content:"";position:absolute;bottom:1px;left:0;display:block;background:#fff;transition:width .3s}@media screen and (min-width:1131px){.header .header__menuText.is-active:after,.header .header__menuText:hover:after{width:100%}}.header .header__open{width:25px;height:22px;text-indent:-9999px;display:block;position:fixed;top:26px;right:20px;z-index:0;background:url(/packs/media/images/recruit/common/icon-open-a94e991a53b7bafbb564dc16e2a02f12.svg) no-repeat 50%/100% auto}.header .header__close{width:20px;height:20px;text-indent:-9999px;display:block;position:absolute;top:28px;right:28px;background:url(/packs/media/images/recruit/common/icon-close-b6be122ea2326a696d0e0c5c38637c2c.svg) no-repeat 50%/100% auto}@media screen and (min-width:1131px){.header.is-top{background:none}}@media screen and (min-width:1131px)and (min-width:1131px){.header.is-top.is-active .header__corporate,.header.is-top:hover .header__corporate{background:#d80c18}}@media screen and (max-width:1130px){.header.is-top:before{display:none}}@media screen and (min-width:1131px){.header.is-scroll{top:-40px}.header.is-scroll .header__site{padding:8px 40px 19px}}@media screen and (max-width:1130px){.header.is-open{left:0}}@media screen and (max-width:767px){.header.is-open .header__logo:before{width:100%;height:200%;content:"";position:absolute;top:-60%;left:0;background:#000}.header.is-open .header__logoImage,.header.is-open .header__logoText{position:relative;z-index:1}}.footer{background:#000}.footer .footer__inner{display:flex}@media screen and (max-width:374px){.footer .footer__inner{padding-left:30px;padding-right:30px}}@media screen and (min-width:375px)and (max-width:767px){.footer .footer__inner{padding-left:30px;padding-right:30px}}@media screen and (min-width:768px)and (max-width:1130px){.footer .footer__inner{padding-left:65px;padding-right:65px}}@media screen and (min-width:1131px)and (max-width:1279px){.footer .footer__inner{padding-left:130px;padding-right:130px}}@media screen and (min-width:1280px){.footer .footer__inner{padding-left:130px;padding-right:130px}}@media screen and (min-width:1131px){.footer .footer__inner{max-width:1360px;margin-left:auto;margin-right:auto;align-items:flex-start;padding-top:42px;padding-bottom:44px}}@media screen and (max-width:1130px){.footer .footer__inner{flex-wrap:wrap;flex-direction:column-reverse;padding-top:3rem;padding-bottom:22px}}.footer .footer__information{color:#fff;font-size:1.4rem;line-height:1;letter-spacing:.04em;white-space:nowrap}@media screen and (min-width:1131px){.footer .footer__information{display:flex;margin-bottom:30px}}@media screen and (max-width:1130px){.footer .footer__information{line-height:1.7;margin-bottom:35px}}@media screen and (max-width:1130px){.footer .footer__address{display:block}}.footer .footer__tel{color:#fff}@media screen and (min-width:1131px){.footer .footer__tel{margin-left:8px}}@media screen and (min-width:1131px){.footer .footer__fax{margin-left:15px}}@media screen and (max-width:1130px){.footer .footer__fax{margin-left:11px}}.footer .footer__copyright{color:#fff;font-size:1.2rem;line-height:1;letter-spacing:.1em;font-family:Roboto,sans-serif}@media screen and (max-width:1130px){.footer .footer__copyright{letter-spacing:0}}.footer .footer__marks{margin-left:11px}@media screen and (max-width:1130px){.footer .footer__marks{margin-left:0;margin-bottom:16px}}.footer .footer__link{display:flex}@media screen and (min-width:1131px){.footer .footer__link{margin-left:auto}}@media screen and (max-width:1130px){.footer .footer__link{margin-bottom:0}}.footer .footer__privacy{color:#fff;font-size:1.4rem;line-height:1;letter-spacing:.04em;position:relative;padding-bottom:7px}@media screen and (max-width:1130px){.footer .footer__privacy{display:block;margin-bottom:20px}}@media screen and (min-width:1131px){.footer .footer__privacy.is-active:after,.footer .footer__privacy:hover:after{width:100%}}.footer .footer__privacy:after{width:0;height:2px;content:"";position:absolute;bottom:0;left:0;background:#fff;transition:width .3s}.footer .footer__twitter{transition:transform .3s;margin-top:-4px;margin-left:15px}@media screen and (min-width:1131px){.footer .footer__twitter.is-active,.footer .footer__twitter:hover{transform:translateY(-5px)}}.footer .footer__twitter img{width:auto}@media screen and (min-width:1131px){.footer .footer__twitter img{height:28px}}@media screen and (max-width:1130px){.footer .footer__twitter img{height:26px}}.footer .footer__facebook{transition:transform .3s;margin-top:-6px;margin-left:15px}@media screen and (min-width:1131px){.footer .footer__facebook.is-active,.footer .footer__facebook:hover{transform:translateY(-5px)}}.footer .footer__facebook img{height:auto}@media screen and (min-width:1131px){.footer .footer__facebook img{width:29px}}@media screen and (max-width:1130px){.footer .footer__facebook img{width:27px}}.footer .footer__wantedly{transition:transform .3s;margin-top:-10px;margin-left:13px}@media screen and (min-width:1131px){.footer .footer__wantedly.is-active,.footer .footer__wantedly:hover{transform:translateY(-5px)}}.footer .footer__wantedly img{width:auto}@media screen and (min-width:1131px){.footer .footer__wantedly img{height:40px}}@media screen and (max-width:1130px){.footer .footer__wantedly img{width:38px}}.box-mv-img{position:absolute;transition:.5s}.box-mv-img--01{top:0;left:0;height:19%;transform:translate(-100%,-120%)}@media screen and (max-width:1130px){.box-mv-img--01{height:20%;transform:translate(-100%,-120%)}}.box-mv-img--01.active{transform:translate(10%)}@media screen and (max-width:1130px){.box-mv-img--01.active{transform:translate(-36%,-5%)}}.box-mv-img--02{top:0;right:0;transform:translate(100%,100%)}@media screen and (max-width:1130px){.box-mv-img--02{transform:translate(110%,145%);width:25%}}.box-mv-img--02.active{transform:translate(17%,82%)}@media screen and (max-width:1130px){.box-mv-img--02.active{transform:translateY(120%)}}@media screen and (min-width:1131px){.box-mv-img--02.active{transform:translateY(70%);width:30%}}.box-mv-img--03{bottom:0;left:0;transform:translate(-100%,40%)}@media screen and (max-width:1130px){.box-mv-img--03{transform:translate(-105%,5%);width:60%}}.box-mv-img--03.active{transform:translate(-25%,5%)}@media screen and (max-width:1130px){.box-mv-img--03.active{transform:translate(-54%,-6%)}}@media screen and (min-width:1131px){.box-mv-img--03.active{transform:translate(0);width:40%}}.box-mv-img--04{top:0;left:0;transform:translate(-100%,76%)}@media screen and (max-width:1130px){.box-mv-img--04{transform:translate(-100%,55%)}}@media screen and (max-width:767px){.box-mv-img--04{transform:translate(-100%,55%)}}@media screen and (min-width:1131px){.box-mv-img--04{transform:translate(-100%,95%)}}.box-mv-img--04.active{transform:translate(-8%,76%)}@media screen and (max-width:1130px){.box-mv-img--04.active{transform:translate(-59%,48%)}}@media screen and (max-width:767px){.box-mv-img--04.active{transform:translate(-59%,48%)}}@media screen and (min-width:1131px){.box-mv-img--04.active{transform:translateY(85%);width:40%}}.box-mv-img--05{bottom:0;right:0;transform:translate(100%,-2%)}@media screen and (max-width:1130px){.box-mv-img--05{transform:translate(100%,30%)}}@media screen and (max-width:767px){.box-mv-img--05{transform:translate(100%,30%)}}@media screen and (min-width:1131px){.box-mv-img--05{transform:translate(100%,85%)}}.box-mv-img--05.active{transform:translate(10%,-5%)}@media screen and (max-width:1130px){.box-mv-img--05.active{transform:translate(75%,25%)}}@media screen and (max-width:767px){.box-mv-img--05.active{transform:translate(75%,25%)}}@media screen and (min-width:1131px){.box-mv-img--05.active{transform:translate(75%,75%);width:100%}}.box-mv-img--06{bottom:0;left:0;height:29%;transform:translate(-10%,100%)}@media screen and (max-width:1130px){.box-mv-img--06{height:31%;transform:translate(-50%,100%)}}.box-mv-img--06.active{transform:translate(20%)}@media screen and (max-width:1130px){.box-mv-img--06.active{height:31%;transform:translate(-20%)}}@media screen and (min-width:1131px){.box-mv-img--06.active{height:31%;transform:translate(35%)}}.box-mv-img--07{top:0;right:0;transform:translate(50%,-100%);height:38%}@media screen and (max-width:1130px){.box-mv-img--07{height:22%}}.box-mv-img--07.active{transform:translate(2%)}@media screen and (max-width:1130px){.box-mv-img--07.active{height:22%}}.box-column{margin-top:20px}@media screen and (min-width:1131px){.box-column{display:flex;flex-wrap:wrap}}@media screen and (max-width:767px){.box-column{margin-bottom:-65px}}.box-column .box-column__item{width:100%}@media screen and (min-width:1131px){.box-column .box-column__item{width:37%}}@media screen and (min-width:768px)and (max-width:1130px){.box-column .box-column__item{max-width:100%}}@media screen and (max-width:767px){.box-column .box-column__item{max-width:100%}}@media screen and (min-width:1131px){.box-column .box-column__item:nth-child(3){width:26%}}.box-breadcrumb{background:#fff}.box-breadcrumb .box-breadcrumb__list{display:flex}@media screen and (max-width:374px){.box-breadcrumb .box-breadcrumb__list{padding-left:30px;padding-right:30px}}@media screen and (min-width:375px)and (max-width:767px){.box-breadcrumb .box-breadcrumb__list{padding-left:30px;padding-right:30px}}@media screen and (min-width:768px)and (max-width:1130px){.box-breadcrumb .box-breadcrumb__list{padding-left:65px;padding-right:65px}}@media screen and (min-width:1131px)and (max-width:1279px){.box-breadcrumb .box-breadcrumb__list{padding-left:130px;padding-right:130px}}@media screen and (min-width:1280px){.box-breadcrumb .box-breadcrumb__list{padding-left:130px;padding-right:130px}}@media screen and (min-width:1131px){.box-breadcrumb .box-breadcrumb__list{max-width:1360px;margin-left:auto;margin-right:auto}}@media screen and (min-width:768px){.box-breadcrumb .box-breadcrumb__list{padding-top:21px;padding-bottom:21px}}@media screen and (max-width:767px){.box-breadcrumb .box-breadcrumb__list{padding-top:12px;padding-bottom:12px}}.box-breadcrumb .box-breadcrumb__item{position:relative}.box-breadcrumb .box-breadcrumb__item:not(:last-child):after{content:">";font-size:1.6rem;line-height:1;letter-spacing:.06em;display:inline-block;margin:0 5px}.box-breadcrumb .box-breadcrumb__link,.box-breadcrumb .box-breadcrumb__text{font-size:1.6rem;line-height:1;letter-spacing:.06em}.box-breadcrumb .box-breadcrumb__link{padding-bottom:2px;position:relative}.box-breadcrumb .box-breadcrumb__link:after{width:0;height:2px;content:"";position:absolute;bottom:0;left:0;background:#000;transition:width .3s}@media screen and (min-width:1131px){.box-breadcrumb .box-breadcrumb__link.is-active:after,.box-breadcrumb .box-breadcrumb__link:hover:after{width:100%}}.box-order{padding-bottom:50px;position:relative;background:#fff}@media screen and (max-width:374px){.box-order .box-order__inner{padding-left:30px;padding-right:30px}}@media screen and (min-width:375px)and (max-width:767px){.box-order .box-order__inner{padding-left:30px;padding-right:30px}}@media screen and (min-width:768px)and (max-width:1130px){.box-order .box-order__inner{padding-left:65px;padding-right:65px}}@media screen and (min-width:1131px)and (max-width:1279px){.box-order .box-order__inner{padding-left:130px;padding-right:130px}}@media screen and (min-width:1280px){.box-order .box-order__inner{padding-left:130px;padding-right:130px}}@media screen and (min-width:1131px){.box-order .box-order__inner{max-width:1360px;margin-left:auto;margin-right:auto}}.box-order .box-order__linkList{display:flex;margin-bottom:120px}@media screen and (max-width:767px){.box-order .box-order__linkList{justify-content:space-between;margin-top:10px;margin-bottom:80px;margin-left:0}}@media screen and (min-width:768px){.box-order .box-order__linkItem:not(:last-child){margin-right:60px}}.box-order .box-order__list{display:flex;justify-content:center}.box-order .box-order__item{font-size:1.8rem;line-height:1;letter-spacing:.075em}.box-order .box-order__item:not(:last-child){margin-right:75px}@media screen and (max-width:767px){.box-order .box-order__item:not(:last-child){margin-right:43px}}.box-order .box-order__item:last-child{font-size:2rem;line-height:1;letter-spacing:.075em;font-family:Roboto,sans-serif}@media screen and (max-width:767px){.box-order .box-order__item{font-size:1.6rem;line-height:1.125;letter-spacing:.075em}.box-order .box-order__item:after,.box-order .box-order__item:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.box-order .box-order__item:before{margin-bottom:-.1rem}.box-order .box-order__item:after{margin-top:-.1rem}}.box-order .box-order__item-pre{font-size:1.8rem;line-height:1;letter-spacing:.075em}.box-order .box-order__item-pre:not(:last-child){margin-right:200px;margin-left:20px}@media screen and (max-width:767px){.box-order .box-order__item-pre:not(:last-child){margin-right:100px;margin-left:10px}}.box-order .box-order__item-pre:last-child{font-size:2rem;line-height:1;letter-spacing:.075em;font-family:Roboto,sans-serif}@media screen and (max-width:767px){.box-order .box-order__item-pre{font-size:1.6rem;line-height:1.125;letter-spacing:.075em}.box-order .box-order__item-pre:after,.box-order .box-order__item-pre:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.box-order .box-order__item-pre:before{margin-bottom:-.1rem}.box-order .box-order__item-pre:after{margin-top:-.1rem}}.box-order--list{padding-top:80px;padding-bottom:70px}@media screen and (max-width:767px){.box-order--list{padding-bottom:55px;margin-bottom:-20px;z-index:1}}.box-order--list .box-order__item:first-child{font-weight:700}.box-order--list:after{width:330px;height:30px;content:"";position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:url(/packs/media/images/recruit/recruitmentlist/icon-order-list-080fbd1ab248f715d083bb6ceb340ec0.svg) no-repeat 50%/100% auto}@media screen and (max-width:767px){.box-order--list:after{width:240px;height:22px;bottom:14px}}.box-order--guide{padding-top:120px}@media screen and (max-width:767px){.box-order--guide{padding-top:90px}}.box-order--guide .box-order__item:nth-child(2){font-weight:700}.box-order--guide:after{width:330px;height:30px;content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:url(/packs/media/images/recruit/guide/icon-order-guide-fda4a29c5ffaffa390287b8d6befdde2.svg) no-repeat 50%/100% auto}@media screen and (max-width:767px){.box-order--guide:after{width:240px;height:22px;bottom:14px}}.box-order--entry{padding-top:120px}@media screen and (max-width:767px){.box-order--entry{padding-top:90px}}.box-order--entry .box-order__item:nth-child(3){font-weight:700}.box-order--entry:after{width:330px;height:30px;content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:url(/packs/media/images/recruit/entry/icon-order-entry-c61b50bbd65224a1117b04c76ec6b6d6.svg) no-repeat 50%/100% auto}@media screen and (max-width:767px){.box-order--entry:after{width:240px;height:22px;bottom:14px}}@media screen and (min-width:1131px){.box-credo{max-width:900px;display:flex;flex-wrap:wrap;margin:0 auto;border:4px solid #ddd}}@media screen and (max-width:1130px){.box-credo{border:2px solid #ddd}}.box-credo .box-credo__item{cursor:pointer;position:relative}@media screen and (min-width:1131px){.box-credo .box-credo__item{width:25%;height:168px;border:4px solid #ddd}}@media screen and (max-width:1130px){.box-credo .box-credo__item{width:100%;max-height:41px;overflow:hidden;transition:max-height .3s;border:2px solid #ddd}}@media screen and (max-width:374px){.box-credo .box-credo__item{max-height:40px}}@media screen and (min-width:1131px){.box-credo .box-credo__item.is-active .box-credo__front,.box-credo .box-credo__item:hover .box-credo__front{transform:rotateY(180deg)}.box-credo .box-credo__item.is-active .box-credo__content,.box-credo .box-credo__item:hover .box-credo__content{opacity:1;transform:rotateY(0deg)}}@media screen and (max-width:1130px){.box-credo .box-credo__item.is-active{max-height:500px}.box-credo .box-credo__item.is-active .box-credo__button:after{opacity:0}}.box-credo .box-credo__front{width:100%;height:100%;overflow:hidden;background:#fff}@media screen and (min-width:1131px){.box-credo .box-credo__front{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;transform:rotateY(0);transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-duration:.5s;transition-property:transform,opacity}}@media screen and (max-width:1130px){.box-credo .box-credo__front{padding-top:2px}}.box-credo .box-credo__number{font-size:1.8rem;line-height:1.6666666667;letter-spacing:.075em;font-family:Roboto,sans-serif;font-weight:700;position:absolute;top:14px;left:14px}.box-credo .box-credo__number:after,.box-credo .box-credo__number:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.box-credo .box-credo__number:before{margin-bottom:-.6rem}.box-credo .box-credo__number:after{margin-top:-.6rem}@media screen and (max-width:1130px){.box-credo .box-credo__number{font-size:1.2rem;line-height:1.25;top:13px;left:10px}.box-credo .box-credo__number:after,.box-credo .box-credo__number:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.box-credo .box-credo__number:before{margin-bottom:-.15rem}.box-credo .box-credo__number:after{margin-top:-.15rem}}.box-credo .box-credo__title{font-size:2.4rem;line-height:1.5;font-weight:900;white-space:nowrap;margin-top:10px}.box-credo .box-credo__title:after,.box-credo .box-credo__title:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.box-credo .box-credo__title:before{margin-bottom:-.6rem}.box-credo .box-credo__title:after{margin-top:-.6rem}@media screen and (min-width:1131px){.box-credo .box-credo__title{text-align:center}.edge .box-credo .box-credo__title,.ie .box-credo .box-credo__title{font-size:2.2rem;white-space:normal}}@media screen and (max-width:1130px){.box-credo .box-credo__title{font-size:1.6rem;line-height:1.75;padding:0 35px;margin-top:9px}.box-credo .box-credo__title:after,.box-credo .box-credo__title:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.box-credo .box-credo__title:before{margin-bottom:-.6rem}.box-credo .box-credo__title:after{margin-top:-.6rem}}@media screen and (max-width:374px){.box-credo .box-credo__title{font-size:1.3rem;line-height:2.1538461538;padding:0 35px;margin-top:10px}.box-credo .box-credo__title:after,.box-credo .box-credo__title:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.box-credo .box-credo__title:before{margin-bottom:-.75rem}.box-credo .box-credo__title:after{margin-top:-.75rem}}.box-credo .box-credo__content{width:100%;height:100%;overflow:hidden}@media screen and (min-width:1131px){.box-credo .box-credo__content{display:flex;justify-content:center;align-items:center;padding:20px;position:absolute;top:0;left:0;opacity:0;transform:rotateY(-180deg);background:#000;transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-duration:.5s;transition-property:transform,opacity}}.box-credo .box-credo__text{color:#fff;font-size:1.4rem;line-height:1.5714285714;letter-spacing:.04em;text-align:center}.box-credo .box-credo__text:after,.box-credo .box-credo__text:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.box-credo .box-credo__text:before{margin-bottom:-.4rem}.box-credo .box-credo__text:after{margin-top:-.4rem}@media screen and (max-width:1130px){.box-credo .box-credo__text{color:#000;font-size:1.4rem;line-height:1.5;letter-spacing:.04em;padding:10px 10px 10px 35px;text-align:left}.box-credo .box-credo__text:after,.box-credo .box-credo__text:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.box-credo .box-credo__text:before{margin-bottom:-.35rem}.box-credo .box-credo__text:after{margin-top:-.35rem}}@media screen and (max-width:374px){.box-credo .box-credo__text{font-size:1.2rem;line-height:1.75;letter-spacing:.04em;padding-top:11px}.box-credo .box-credo__text:after,.box-credo .box-credo__text:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.box-credo .box-credo__text:before{margin-bottom:-.45rem}.box-credo .box-credo__text:after{margin-top:-.45rem}}.box-credo .box-credo__button{width:12px;height:12px;display:block;text-indent:-9999px;position:absolute;top:13px;right:10px}.box-credo .box-credo__button:before{width:12px;height:2px;content:"";position:absolute;top:5px;left:0;background:#d80c18}.box-credo .box-credo__button:after{width:2px;height:12px;content:"";position:absolute;top:0;left:5px;background:#d80c18;transition:opacity .3s}.service-hr{color:#000;background-color:#000;visibility:visible;visibility:initial;margin:8rem 0;height:3px}.services{margin-left:10px}.aws_link,.consulting_link{margin-top:30px}.link-margin{margin-top:2rem}.box-service-list{margin-top:80px;position:relative}@media screen and (max-width:767px){.box-service-list{margin-top:100px}}@media screen and (min-width:768px){.box-service-list .box-service-list__inner{display:flex;flex-wrap:wrap}}@media screen and (min-width:768px){.box-service-list .box-service-list__content{width:50%}}@media screen and (max-width:767px){.box-service-list .box-service-list__content{margin-bottom:140px}}@media screen and (min-width:768px){.box-service-list .box-service-list__content:first-child{padding:0 90px 0 60px;margin-bottom:160px}}.box-service-list .box-service-list__content:first-child .box-service-list__image img{height:79px}@media screen and (min-width:768px){.box-service-list .box-service-list__content:nth-child(2){padding:0 60px 0 90px;margin-bottom:160px}}.box-service-list .box-service-list__content:nth-child(2) .box-service-list__image img{height:90px}@media screen and (min-width:768px){.box-service-list .box-service-list__content:nth-child(3){padding:0 90px 0 60px}}.box-service-list .box-service-list__content:nth-child(3) .box-service-list__image img{height:95px}@media screen and (min-width:768px){.box-service-list .box-service-list__content:nth-child(4){padding:0 60px 0 90px}}.box-service-list .box-service-list__content:nth-child(4) .box-service-list__image img{height:90px}.box-service-list .box-service-list__image{width:100%}@media screen and (min-width:768px){.box-service-list .box-service-list__image{height:80px;display:flex;align-items:center;margin-bottom:40px}}@media screen and (max-width:767px){.box-service-list .box-service-list__image{height:115px}}.box-service-list .box-service-list__image img{width:100%;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain;"}.box-service-list .box-service-list__text{margin-bottom:40px}@media screen and (max-width:767px){.box-service-list .box-service-list__text{margin-bottom:30px}}.box-service-list .box-service-list__title{font-size:1.6rem;line-height:1.5;letter-spacing:.075em;font-weight:700;margin-bottom:20px}.box-service-list .box-service-list__title:after,.box-service-list .box-service-list__title:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.box-service-list .box-service-list__title:before{margin-bottom:-.4rem}.box-service-list .box-service-list__title:after{margin-top:-.4rem}@media screen and (max-width:767px){.box-service-list .box-service-list__title{font-size:1.8rem;line-height:1.5;letter-spacing:.075em;text-align:center;margin-bottom:30px}.box-service-list .box-service-list__title:after,.box-service-list .box-service-list__title:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.box-service-list .box-service-list__title:before{margin-bottom:-.45rem}.box-service-list .box-service-list__title:after{margin-top:-.45rem}}.box-service{margin-top:80px;position:relative}@media screen and (min-width:768px){.box-service:after{width:2px;height:100%;content:"";position:absolute;top:0;left:50%;background:#000;transform:translateX(-50%)}}@media screen and (max-width:767px){.box-service{margin-top:100px}}@media screen and (min-width:768px){.box-service .box-service__inner{display:flex;flex-wrap:wrap}}@media screen and (min-width:768px){.box-service .box-service__content{width:50%}}@media screen and (max-width:767px){.box-service .box-service__content{margin-bottom:140px}}@media screen and (min-width:768px){.box-service .box-service__content:first-child{padding:0 90px 0 60px;margin-bottom:0}}.box-service .box-service__content:first-child .box-service__image img{height:79px}@media screen and (min-width:768px){.box-service .box-service__content:nth-child(2){padding:0 60px 0 90px;margin-bottom:0}}.box-service .box-service__content:nth-child(2) .box-service__image img{height:90px}.box-service .box-service__image{width:100%}@media screen and (min-width:768px){.box-service .box-service__image{height:80px;display:flex;align-items:center;margin-bottom:40px}}@media screen and (max-width:767px){.box-service .box-service__image{height:115px}}.box-service .box-service__image img{width:100%;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain;"}.box-service .box-service__text{margin-bottom:40px}@media screen and (max-width:767px){.box-service .box-service__text{margin-bottom:30px}}.box-service .box-service__title{font-size:1.6rem;line-height:1.5;letter-spacing:.075em;font-weight:700;margin-bottom:20px}.box-service .box-service__title:after,.box-service .box-service__title:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.box-service .box-service__title:before{margin-bottom:-.4rem}.box-service .box-service__title:after{margin-top:-.4rem}@media screen and (max-width:767px){.box-service .box-service__title{font-size:1.8rem;line-height:1.5;letter-spacing:.075em;text-align:center;margin-bottom:30px}.box-service .box-service__title:after,.box-service .box-service__title:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.box-service .box-service__title:before{margin-bottom:-.45rem}.box-service .box-service__title:after{margin-top:-.45rem}}@media screen and (min-width:768px){.box-aws .box-aws__inner{display:flex;justify-content:space-between}}@media screen and (min-width:768px){.box-aws .box-aws__content{width:calc(100% - 364px);padding-right:60px}}@media screen and (min-width:768px)and (max-width:1130px){.box-aws .box-aws__content{width:calc(100% - 300px)}}.box-aws .box-aws__title{margin-top:40px;margin-bottom:10px}@media screen and (max-width:767px){.box-aws .box-aws__title{margin-bottom:20px}}.box-aws .box-aws__list{margin-bottom:10px}@media screen and (min-width:768px){.box-aws .box-aws__list{display:flex}}@media screen and (min-width:768px)and (max-width:1130px){.box-aws .box-aws__list{width:100vw}}@media screen and (min-width:768px){.box-aws .box-aws__item:not(:last-child){margin-right:60px}}@media screen and (max-width:767px){.box-aws .box-aws__item:nth-child(2){margin-top:-22px}}@media screen and (min-width:1131px){.box-aws .box-aws__image{width:364px}}@media screen and (min-width:768px)and (max-width:1130px){.box-aws .box-aws__image{width:300px}}@media screen and (max-width:767px){.box-aws .box-aws__image{width:100%;margin-top:50px}}.box-aws .box-aws__image img{width:100%;height:auto}.box-aws .box-aws__link{display:flex}@media screen and (min-width:768px){.box-aws .box-aws__link{justify-content:center}}@media screen and (max-width:767px){.box-aws .box-aws__link{justify-content:flex-end;margin-top:50px}}@media screen and (min-width:768px){.box-section{margin-top:65px}}.box-section .box-section__content{margin-bottom:80px;position:relative}@media screen and (min-width:768px){.box-section .box-section__content{display:flex;justify-content:space-between}}@media screen and (max-width:767px){.box-section .box-section__content{margin-bottom:70px}}.box-section .box-section__item{width:100%;color:#fff;padding:40px 0 45px;text-align:center;background:#000}@media screen and (min-width:768px){.box-section .box-section__item:first-child{margin-right:60px}}@media screen and (min-width:768px)and (min-width:768px)and (max-width:1130px){.box-section .box-section__item:first-child{margin-right:45px}}@media screen and (min-width:768px){.box-section .box-section__item:first-child:after{width:46px;height:46px;content:"";position:absolute;top:50%;left:32%;transform:translate(-50%,-50%);background:url(/packs/media/images/recruit/section/icon-cross-5b28d23c50f9de4003c18e89a07498f0.svg) no-repeat 50%/100% auto}}@media screen and (min-width:768px)and (min-width:768px)and (max-width:1130px){.box-section .box-section__item:first-child:after{width:48px;height:48px}}@media screen and (min-width:768px)and (max-width:767px){.box-section .box-section__item:first-child:after{width:41px;height:41px}}@media screen and (min-width:768px){.box-section .box-section__item:nth-child(2){margin-left:20px;margin-right:20px}}@media screen and (min-width:768px)and (min-width:768px)and (max-width:1130px){.box-section .box-section__item:nth-child(2){margin-left:45px}}@media screen and (min-width:768px){.box-section .box-section__item:nth-child(2):after{width:46px;height:46px;content:"";position:absolute;top:50%;left:68%;transform:translate(-50%,-50%);background:url(/packs/media/images/recruit/section/icon-cross-5b28d23c50f9de4003c18e89a07498f0.svg) no-repeat 50%/100% auto}}@media screen and (min-width:768px)and (min-width:768px)and (max-width:1130px){.box-section .box-section__item:nth-child(2):after{width:48px;height:48px}}@media screen and (min-width:768px)and (max-width:767px){.box-section .box-section__item:nth-child(2):after{width:41px;height:41px}}@media screen and (min-width:768px){.box-section .box-section__item:nth-child(3){margin-left:60px}}@media screen and (min-width:768px)and (min-width:768px)and (max-width:1130px){.box-section .box-section__item:nth-child(3){margin-left:45px}}@media screen and (max-width:767px){.box-section .box-section__item{padding:38px 0}.box-section .box-section__item:first-child{margin-bottom:80px}}@media screen and (max-width:767px)and (min-width:768px)and (max-width:1130px){.box-section .box-section__item:first-child{margin-right:45px}}@media screen and (max-width:767px){.box-section .box-section__item:first-child:after{width:46px;height:46px;content:"";position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);background:url(/packs/media/images/recruit/section/icon-cross-5b28d23c50f9de4003c18e89a07498f0.svg) no-repeat 50%/100% auto}}@media screen and (max-width:767px)and (min-width:768px)and (max-width:1130px){.box-section .box-section__item:first-child:after{width:48px;height:48px}}@media screen and (max-width:767px)and (max-width:767px){.box-section .box-section__item:first-child:after{width:41px;height:41px}}@media screen and (max-width:767px){.box-section .box-section__item:nth-child(2){margin-bottom:80px}}@media screen and (max-width:767px)and (min-width:768px)and (max-width:1130px){.box-section .box-section__item:nth-child(2){margin-right:45px}}@media screen and (max-width:767px){.box-section .box-section__item:nth-child(2):after{width:46px;height:46px;content:"";position:absolute;top:70%;left:50%;transform:translate(-50%,-50%);background:url(/packs/media/images/recruit/section/icon-cross-5b28d23c50f9de4003c18e89a07498f0.svg) no-repeat 50%/100% auto}}@media screen and (max-width:767px)and (min-width:768px)and (max-width:1130px){.box-section .box-section__item:nth-child(2):after{width:48px;height:48px}}@media screen and (max-width:767px)and (max-width:767px){.box-section .box-section__item:nth-child(2):after{width:41px;height:41px}}.box-section .box-section__text{font-size:3.2rem;line-height:1.875;letter-spacing:.06em;font-weight:500;margin-bottom:20px}.box-section .box-section__text:after,.box-section .box-section__text:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.box-section .box-section__text:before{margin-bottom:-1.4rem}.box-section .box-section__text:after{margin-top:-1.4rem}@media screen and (min-width:768px)and (max-width:1130px){.box-section .box-section__text{font-size:2.8rem;line-height:2.1428571429;letter-spacing:.075em}.box-section .box-section__text:after,.box-section .box-section__text:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.box-section .box-section__text:before{margin-bottom:-1.6rem}.box-section .box-section__text:after{margin-top:-1.6rem}}@media screen and (max-width:767px){.box-section .box-section__text{font-size:1.8rem;line-height:1;letter-spacing:.075em;margin-bottom:30px}}.box-section .box-section__title{font-size:3.8rem;line-height:1.5789473684;letter-spacing:.06em;font-weight:700}.box-section .box-section__title:after,.box-section .box-section__title:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.box-section .box-section__title:before{margin-bottom:-1.1rem}.box-section .box-section__title:after{margin-top:-1.1rem}@media screen and (min-width:768px)and (max-width:1130px){.box-section .box-section__title{font-size:3.8rem;line-height:1;letter-spacing:.075em}}@media screen and (max-width:767px){.box-section .box-section__title{font-size:2.1rem;line-height:1;letter-spacing:.075em}}.box-section .box-section__image{width:100%}.box-section .box-section__image img{width:100%;height:auto}.box-welfare{margin-top:55px}@media screen and (min-width:768px){.box-welfare{display:flex;justify-content:space-between}}@media screen and (min-width:768px)and (max-width:1130px){.box-welfare{flex-wrap:wrap}}@media screen and (min-width:768px)and (max-width:1130px){.box-welfare .box-welfare__item{width:50%}.box-welfare .box-welfare__item:last-child{margin-top:30px}}@media screen and (max-width:767px){.box-welfare .box-welfare__item:not(:last-child){margin-bottom:55px}}.box-evaluation{margin-top:45px}.box-evaluation .box-evaluation__item:not(:last-child){margin-bottom:40px}@media screen and (min-width:768px){.box-evaluation .box-evaluation__item:not(:last-child){margin-right:60px}}@media screen and (max-width:767px){.box-evaluation .box-evaluation__item:first-child{margin-bottom:20px}}@media screen and (min-width:768px){.box-evaluation .box-evaluation__wrap{display:flex;margin-top:-5px;margin-bottom:-15px}}.box-evaluation .box-evaluation__title{font-size:1.8rem;line-height:2;letter-spacing:.075em;padding-left:18px;position:relative;font-weight:700}.box-evaluation .box-evaluation__title:after,.box-evaluation .box-evaluation__title:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.box-evaluation .box-evaluation__title:before{margin-bottom:-.9rem}.box-evaluation .box-evaluation__title:after{margin-top:-.9rem}.box-evaluation .box-evaluation__title:before{width:8px;height:2px;position:absolute;top:18px;left:0;background:#000;transform:scaleZ(1.1)}.box-evaluation .box-evaluation__text{font-size:1.8rem;line-height:1.6666666667;letter-spacing:.075em;margin-top:13px;padding-left:18px}.box-evaluation .box-evaluation__text:after,.box-evaluation .box-evaluation__text:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.box-evaluation .box-evaluation__text:before{margin-bottom:-.6rem}.box-evaluation .box-evaluation__text:after{margin-top:-.6rem}.box-evaluation .box-evaluation__list{margin-top:25px;padding-left:18px}@media screen and (min-width:768px){.box-evaluation .box-evaluation__list{display:flex}}@media screen and (min-width:768px)and (max-width:1130px){.box-evaluation .box-evaluation__list{justify-content:space-between}}@media screen and (max-width:767px){.box-evaluation .box-evaluation__list{margin-bottom:40px}}.box-evaluation .box-evaluation__listItem{display:flex}@media screen and (min-width:768px)and (max-width:1130px){.box-evaluation .box-evaluation__listItem{width:30%}}@media screen and (max-width:767px){.box-evaluation .box-evaluation__listItem{margin-bottom:20px}}.box-evaluation .box-evaluation__listItem:nth-child(2) .box-evaluation__listTitle rt{transform:translateX(-8px)}.box-evaluation .box-evaluation__listItem:not(:last-child){margin-right:60px}@media screen and (max-width:1130px){.box-evaluation .box-evaluation__listItem:not(:last-child){margin-right:0}}.box-evaluation .box-evaluation__listTitle{width:45px;height:62px;display:block;position:relative}@media screen and (max-width:767px){.box-evaluation .box-evaluation__listTitle{width:38px;height:48px;text-align:center}}.box-evaluation .box-evaluation__listTitle rb{font-size:3.2rem;line-height:1;letter-spacing:.075em;font-weight:700;display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width:767px){.box-evaluation .box-evaluation__listTitle rb{font-size:2.8rem;line-height:2.5;letter-spacing:.075em}.box-evaluation .box-evaluation__listTitle rb:after,.box-evaluation .box-evaluation__listTitle rb:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.box-evaluation .box-evaluation__listTitle rb:before{margin-bottom:-2.1rem}.box-evaluation .box-evaluation__listTitle rb:after{margin-top:-2.1rem}}.box-evaluation .box-evaluation__listTitle rt{font-size:1.4rem;line-height:1;letter-spacing:.075em;padding-bottom:0;white-space:nowrap;display:block;position:absolute;top:0;left:0}@media screen and (max-width:767px){.box-evaluation .box-evaluation__listTitle rt{font-size:1.2rem;line-height:1;letter-spacing:.075em}}.box-evaluation .box-evaluation__listText{font-size:1.8rem;line-height:1.5;letter-spacing:.075em;margin-top:33px}.box-evaluation .box-evaluation__listText:after,.box-evaluation .box-evaluation__listText:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.box-evaluation .box-evaluation__listText:before{margin-bottom:-.45rem}.box-evaluation .box-evaluation__listText:after{margin-top:-.45rem}@media screen and (min-width:768px){.box-evaluation .box-evaluation__listText{margin-top:37px;margin-left:20px}}@media screen and (min-width:375px){.box-evaluation .box-evaluation__listText{white-space:nowrap}}@media screen and (min-width:768px)and (max-width:1130px){.box-evaluation .box-evaluation__listText{white-space:normal}}@media screen and (max-width:767px){.box-evaluation .box-evaluation__listText{margin-top:26px;letter-spacing:0;margin-left:20px}}.button-default .button-default__text{width:auto;color:#d80c18;font-family:Roboto,Noto Sans JP,sans-serif;font-weight:700;padding-bottom:25px;display:inline-block;position:relative}@media screen and (min-width:768px){.button-default .button-default__text{font-size:3.2rem;line-height:1;letter-spacing:.075em}}@media screen and (max-width:767px){.button-default .button-default__text{font-size:2.8rem;line-height:1;letter-spacing:.075em}}.button-default .button-default__text:after{width:60px;height:6px;content:"";position:absolute;bottom:0;left:0;background:#d80c18;transition:width .3s}@media screen and (min-width:1131px){.button-default .button-default__text.is-active:after,.button-default .button-default__text:hover:after{width:100%}}.button-default--back .button-default__text{color:#000}.button-default--back .button-default__text:after{background:#000}.button-default--right{text-align:right}@media screen and (min-width:768px){.button-default--right-responsive{text-align:right}}@media screen and (max-width:767px){.button-default--right-responsive{text-align:center}}.button-large .button-large__text{color:#fff;width:auto;font-weight:400;padding-bottom:2rem;display:inline-block;position:relative;font-size:1.6rem}.button-large .button-large__text:after{width:3rem;height:5px;content:"";position:absolute;bottom:0;left:0;background:#fff;transition:width .3s}@media screen and (min-width:1131px){.button-large .button-large__text.is-active:after,.button-large .button-large__text:hover:after{width:100%}}.button-large .button-large__text span{font-size:8rem;line-height:1;letter-spacing:.06em;font-family:Roboto,sans-serif;font-weight:700;display:inline-block;font-size:1.6rem}.button-large--red .button-large__text{color:#d80c18;padding-bottom:2rem}.button-large--red .button-large__text:after{background:#d80c18}.button-multiple{display:flex;justify-content:space-between}.button-message{opacity:0;transition:opacity 2s;font-family:Roboto,sans-serif;margin-top:3.2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media screen and (max-width:767px){.button-message{margin-top:8rem}}.button-message a{font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#fff;color:#000;font-size:2rem;display:grid;place-content:center;text-align:center;position:relative;padding-block:1.4rem;padding-inline:5.6rem;border-radius:4.8rem;cursor:pointer}@media screen and (max-width:767px){.button-message a{font-size:2rem;padding-inline:4rem}}.button-message a:hover{opacity:.75}.btn-black-cp{display:block;padding:16px 40px;background:transparent;font-family:Montserrat,Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,sans-serif;color:#fff;text-decoration:none;border:1px solid #000;font-size:1.6rem;font-weight:400;position:relative;z-index:1;overflow:hidden;text-align:center;transition:background-color .3s,color .3s}@media screen and (max-width:767px){.btn-black-cp{padding:4vw 20px;font-size:3vw;font-weight:400;line-height:1.5}}.btn-black-cp:before{content:"";display:block;width:100%;height:100%;background:#000;position:absolute;left:0;top:0;z-index:-1;pointer-events:none;transition:left .5s}.btn-black-cp:after{content:"";display:inline-block;vertical-align:middle;width:40px;height:1px;background:#fff;margin-left:20px}@media screen and (max-width:767px){.btn-black-cp:after{width:8vw;margin-left:4vw}}.btn-black-cp:hover{cursor:pointer;color:#000;border-color:#000}.btn-black-cp:hover:before{left:100%}.btn-black-cp:hover:after{background-color:#000}.form-text{width:100%;max-width:320px;padding:10px 15px;border:1px solid #ddd;transition:border .3s}@media screen and (max-width:767px){.form-text{max-width:100%}}.form-text:focus{border:1px solid #000}.form-text.is-error{border:1px solid #d80c18}.form-textarea{width:100%;height:180px;padding:10px 15px;resize:none;border:1px solid #ddd;transition:border .3s}@media screen and (max-width:767px){.form-textarea{height:275px}}.form-textarea:focus{border:1px solid #000}.form-textarea.is-error{border:1px solid #d80c18}.form-select{width:320px;position:relative}@media screen and (max-width:767px){.form-select{width:100%}}.form-select:after{width:16px;height:9px;content:"";position:absolute;top:20px;right:20px;background:url(/packs/media/images/recruit/entry/icon-arrow-a160e07adc877f2c8ebb39cc4ccc8ee9.svg) no-repeat 50%/100% auto}.form-select select{width:100%;padding:10px 15px;position:relative;z-index:1;border:1px solid #ddd;transition:border .3s}.form-select select:focus{border:1px solid #000}.form-select select.is-check-error,.form-select select.is-error{border:1px solid #d80c18}.form-check{display:flex;margin-top:30px}.form-check input[type=checkbox]{width:15px;height:15px;background:#a9a9a9;cursor:pointer;margin-left:0;position:relative}.form-check input[type=checkbox]:after{width:13px;height:10px;content:"";position:absolute;top:6px;left:1px;opacity:0;background:url(/packs/media/images/recruit/entry/icon-check-3bbe7e65bed0ae7455730ae4b7a3a75f.svg) no-repeat 50%/100% auto;transition:opacity .3s}.form-check input[type=checkbox]:checked:after{opacity:1}.form-check span{margin-top:2px;margin-left:10px;cursor:pointer}.field_with_errors input,.field_with_errors select,.field_with_errors textarea{border:1px solid #d80c18}.scrolldown{position:absolute;bottom:0;right:50%;-webkit-animation:mousemove 1.6s ease-in-out infinite;animation:mousemove 1.6s ease-in-out infinite;z-index:2}.scrolldown:after,.scrolldown:before{content:"";position:absolute;border:1px solid #eee}.scrolldown:before{bottom:50px;left:-12px;width:23px;height:37px;border-radius:25px}.scrolldown:after{bottom:76px;left:-3px;width:5px;height:5px;border-radius:50%}.scrolldown span{position:absolute;left:-18px;bottom:105px;color:#eee;font-size:.7rem;letter-spacing:.05em}.scrolldown span:after{content:"";position:absolute;bottom:0;left:17px;width:1px;height:15px;background:#eee;-webkit-animation:mousepathmove 1.4s linear infinite;animation:mousepathmove 1.4s linear infinite;opacity:0}@-webkit-keyframes mousemove{0%{bottom:10px}50%{bottom:5px}to{bottom:10px}}@keyframes mousemove{0%{bottom:10px}50%{bottom:5px}to{bottom:10px}}@-webkit-keyframes mousepathmove{0%{height:0;top:10px;opacity:0}50%{height:15px;opacity:1}to{height:0;top:30px;opacity:0}}@keyframes mousepathmove{0%{height:0;top:10px;opacity:0}50%{height:15px;opacity:1}to{height:0;top:30px;opacity:0}}.interview-icon{color:#fff;background:#d80c18;border-radius:5px}.interview-icon,.position-icon{width:auto;padding:4px 6px;display:inline-block}.position-icon{color:#000;font-size:1.3rem;border:1px solid #ccc;background:#fff;border-radius:5px}.career-icon{background:#f2f2f2;border-radius:70px;display:grid;place-items:center}@media screen and (max-width:767px){.career-icon{width:300px}}.link-internal .link-internal__text{color:#d80c18;font-size:1.6rem;line-height:1;letter-spacing:.075em;font-family:Roboto,Noto Sans JP,sans-serif;font-weight:700;display:inline-block;padding-bottom:18px;position:relative}.link-internal .link-internal__text:after{width:30px;height:4px;content:"";position:absolute;bottom:0;left:0;background:#d80c18;transition:width .3s}@media screen and (min-width:1131px){.link-internal .link-internal__text.is-active:after,.link-internal .link-internal__text:hover:after{width:100%}}.link-internal .link-internal__text.is-deactivate{display:none}.link-external{display:inline-block;position:relative}.link-external.is-service{float:right}.link-external .link-external__text{display:inline-block;position:relative}.link-external .link-external__text:before{width:12px;height:12px;content:"";position:absolute;top:3px;right:6px;border:2px solid #d80c18}.link-external .link-external__text:after{width:12px;height:12px;content:"";position:absolute;top:-1px;right:2px;border-top:2px solid #d80c18;border-right:2px solid #d80c18}@media screen and (min-width:1131px){.link-external .link-external__text.is-active .link-external__inner:after,.link-external .link-external__text:hover .link-external__inner:after{width:100%}}.link-external .link-external__inner{color:#d80c18;font-size:1.6rem;line-height:1;letter-spacing:.075em;font-family:Roboto,Noto Sans JP,sans-serif;font-weight:700;padding-right:26px;padding-bottom:18px;position:relative;display:block}.link-external .link-external__inner:after{width:30px;height:4px;content:"";position:absolute;bottom:0;left:0;background:#d80c18;transition:width .3s}.list-link{margin-top:55px}@media screen and (max-width:1130px){.list-link{margin-top:38px;margin-bottom:55px}}.list-link .list-link__item{padding-left:15px;position:relative}.list-link .list-link__item:not(:last-child){margin-bottom:21px}.list-link .list-link__text{color:#d80c18;font-size:1.6rem;line-height:1.5;letter-spacing:.075em;font-weight:700;word-break:break-word;position:relative;display:inline-block}.list-link .list-link__text:after,.list-link .list-link__text:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.list-link .list-link__text:before{margin-bottom:-.4rem}.list-link .list-link__text:after{margin-top:-.4rem}.list-link .list-link__text:before{width:8px;height:3px;content:"";position:absolute;top:11px;left:-14px;background:#d80c18;transform:scaleZ(1.1)}.safari .list-link .list-link__text:before{transform:rotateX(45deg)}.list-link .list-link__text:after{width:0;height:2px;content:"";position:absolute;bottom:-3px;left:0;background:#d80c18;transition:width .3s}@media screen and (min-width:1131px){.list-link .list-link__text.is-active:after,.list-link .list-link__text:hover:after{width:100%}}.list-text{margin-bottom:30px}.list-text .list-text__item{font-size:1.6rem;line-height:1.75;letter-spacing:.075em;padding-left:16px;position:relative;word-break:break-word}.list-text .list-text__item:after,.list-text .list-text__item:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.list-text .list-text__item:before{margin-bottom:-.6rem}.list-text .list-text__item:after{margin-top:-.6rem}.list-text .list-text__item:before{width:8px;height:2px;content:"";position:absolute;top:13px;left:0;background:#000;transform:scaleZ(1.1)}.list-text .list-text__item:not(:last-child){margin-bottom:6px}.list-text--large .list-text__item{font-size:1.8rem;line-height:1.7777777778;letter-spacing:.075em;padding-left:20px;margin-bottom:10px}.list-text--large .list-text__item:before{top:16px}.list-external{margin-top:40px}@media screen and (min-width:768px){.list-external{display:flex;justify-content:flex-end}}@media screen and (min-width:768px)and (max-width:1130px){.list-external{justify-content:flex-start;justify-content:space-between}}@media screen and (max-width:767px){.list-external{margin-top:50px}}@media screen and (min-width:768px){.list-external .list-external__item:not(:last-child){margin-right:60px}}@media screen and (min-width:768px)and (max-width:1130px){.list-external .list-external__item:not(:last-child){margin-right:0}}@media screen and (max-width:767px){.list-external .list-external__item:not(:last-child){margin-bottom:28px}}.list-square:first-of-type{margin-top:30px}@media screen and (min-width:1131px){.list-square{display:flex;margin-top:30px}}@media screen and (max-width:1130px){.list-square{width:100%;display:block;margin-top:30px}}@media screen and (max-width:767px){.list-square{margin-top:20px}}.list-square .list-square__item{min-width:180px;height:50px;font-size:2.4rem;line-height:3;letter-spacing:.075em;font-weight:700;text-align:center;padding:11px 20px 0;border:2px solid #000}.list-square .list-square__item:after,.list-square .list-square__item:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.list-square .list-square__item:before{margin-bottom:-2.4rem}.list-square .list-square__item:after{margin-top:-2.4rem}@media screen and (max-width:767px){.list-square .list-square__item{font-size:2.1rem;line-height:3;width:100%;min-width:auto;height:44px;margin-right:0;margin-bottom:20px;padding:9px 20px 0}.list-square .list-square__item:after,.list-square .list-square__item:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.list-square .list-square__item:before{margin-bottom:-2.1rem}.list-square .list-square__item:after{margin-top:-2.1rem}.list-square .list-square__item:last-child{margin-bottom:0}}@media screen and (max-width:374px){.list-square .list-square__item{font-size:1.6rem;line-height:3.9375;padding:12px 20px 0}.list-square .list-square__item:after,.list-square .list-square__item:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.list-square .list-square__item:before{margin-bottom:-2.35rem}.list-square .list-square__item:after{margin-top:-2.35rem}}@media screen and (min-width:1131px){.list-square .list-square__item:not(:last-child){margin-right:30px}}@media screen and (min-width:768px)and (max-width:1130px){.list-square .list-square__item:not(:last-child){margin-right:0;margin-bottom:30px}}@media screen and (min-width:768px){.list-nav{display:flex;flex-wrap:wrap;justify-content:start}}.list-nav .list-nav__item{margin-right:60px}@media screen and (min-width:768px)and (max-width:1130px){.list-nav .list-nav__item{width:100%}}@media screen and (min-width:768px)and (max-width:1130px)and (min-width:768px){.list-nav .list-nav__item:not(:last-child){margin-bottom:80px}}@media screen and (max-width:767px){.list-nav .list-nav__item{margin-bottom:4rem;display:block}}@media screen and (max-width:1360px){.list-nav .list-nav__item{margin-bottom:4rem}}@media screen and (min-width:768px){.list-nav--start{margin-top:80px;justify-content:start}}@media screen and (max-width:1360px){.list-nav--start{margin-top:0}}@media screen and (max-width:767px){.list-nav--start .list-nav__item:last-child a{line-height:1.3}}.list-news{-webkit-margin-after:40px;margin-block-end:40px;display:flex;flex-wrap:wrap;grid-gap:50px 25px;gap:50px 25px}@media screen and (max-width:767px){.list-news{grid-gap:30px 0;gap:30px 0}}.list-news__item{width:calc(25% - 18.75px)}@media screen and (min-width:768px)and (max-width:1130px){.list-news__item{width:calc(33.33333% - 16.66667px)}}@media screen and (max-width:767px){.list-news__item{width:100%}}.list-news__item a:hover .list-news__text{text-decoration:underline}.list-news__item a img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;width:100%;height:160px;border:1px solid #ededed}@media screen and (max-width:767px){.list-news__item a img{height:180px}}.list-news__item a .list-news__date{text-align:center;background:#d80c18;-webkit-margin-before:10px;margin-block-start:10px;padding:10px 5px;font-weight:700}.list-news__item a .list-news__text{-webkit-margin-before:10px;margin-block-start:10px;line-height:1.6}.list-news__item a .list-news__update{font-size:1.4rem}.list-news__inner{-webkit-margin-before:14px;margin-block-start:14px;display:flex;align-items:center;grid-gap:8px;gap:8px}.pagination{display:flex;justify-content:center;font-size:1.4rem;-webkit-margin-after:80px;margin-block-end:80px}@media screen and (min-width:375px)and (max-width:767px){.pagination{-webkit-margin-after:40px;margin-block-end:40px}}.pagination .item{margin:0 5px}.pagination .item a,.pagination .item span{color:#333;display:block;padding:8px 12px;border:1px solid #ccc;border-radius:4px}.pagination .item a.active,.pagination .item span.active{color:#fff;background:#000;border:1px solid #000}.pagination .item.next a,.pagination .item.prev a{height:100%;display:block;position:relative;padding:8px 15px}.pagination .item.next a:after,.pagination .item.prev a:after{content:"";width:8px;height:8px;border-top:2px solid #000;border-right:2px solid #000;position:absolute;top:11px}@media screen and (min-width:1131px){.pagination .item.next a:hover:after,.pagination .item.prev a:hover:after{border-top:2px solid #fff;border-right:2px solid #fff}}.pagination .item.prev a:after{transform:rotate(-135deg);left:13px}.pagination .item.next a:after{transform:rotate(45deg);right:13px}.member-profile{width:1020px;padding:0 42.5px;margin:0 auto 70px;z-index:1;position:relative}@media screen and (max-width:767px){.member-profile{width:100%;padding:0 5.33333vw;display:flex;flex-flow:wrap;margin-bottom:9.33333vw}}.member-profile__wrap{position:relative}@media screen and (min-width:768px){.member-profile__wrap{padding-left:48.3871%}}@media screen and (max-width:767px){.member-profile__wrap{display:flex;flex-flow:wrap}}@media screen and (min-width:768px){.member-profile__photo{width:45.16129%;position:absolute;left:30px;top:0}}.member-profile__text{width:100%;padding:0 30px}@media screen and (max-width:767px){.member-profile__text{order:-1;padding:0;margin-bottom:5.33333vw}}.member-profile__sub{margin-bottom:20px}@media screen and (max-width:767px){.member-profile__sub{margin-bottom:1.33333vw;display:flex;flex-flow:wrap;align-items:center}}.member-profile__department{margin:0;position:relative;font-size:1.5rem;line-height:1.3}@media screen and (max-width:767px){.member-profile__department{font-size:3.73333vw;margin-bottom:2.66667vw;padding-left:2.66667vw}}.member-profile__department:after{content:"";display:block;width:15px;height:1px;background-color:#f20000;margin-top:8px}@media screen and (max-width:767px){.member-profile__department:after{position:absolute;width:1px;height:90%;left:0;top:0;bottom:0;margin:auto 0}}.member-profile__title{font-size:4rem;line-height:1.2}@media screen and (max-width:767px){.member-profile__title{font-size:8.53333vw}}.member-profile__title span{display:block;color:#f20000;font-size:1.4rem;font-weight:500;margin-top:10px}@media screen and (max-width:767px){.member-profile__title span{font-size:3.46667vw;margin-top:.66667vw}}.member-profile__comment{margin-top:20px;color:#fff;padding:20px 30px;position:relative}@media screen and (max-width:767px){.member-profile__comment{padding:5.33333vw 0;margin:0}}.member-profile__comment:after{position:absolute;content:"";display:block;width:100%;top:0;bottom:0;z-index:-1;background:#f20000}@media screen and (min-width:768px){.member-profile__comment:after{width:935px;height:100%;right:0}}@media screen and (max-width:767px){.member-profile__comment:after{width:auto;right:-5.33333vw;left:-5.33333vw;padding-top:33.33333vw;top:-29.33333vw}}.member-profile__comment p{margin-top:0;font-size:1.6rem;line-height:1.8}@media screen and (max-width:767px){.member-profile__comment p{font-size:3.73333vw}}.member-profile__comment p:last-child{margin-bottom:0}.section-default{padding-top:100px;padding-bottom:135px;position:relative;background:#fff}@media screen and (max-width:767px){.section-default{padding-top:90px;padding-bottom:150px}}.section-default:before{top:0;right:0}.section-default:after{bottom:0;left:0}.section-default .section-default__inner{position:relative;z-index:1}@media screen and (max-width:374px){.section-default .section-default__inner{padding-left:30px;padding-right:30px}}@media screen and (min-width:375px)and (max-width:767px){.section-default .section-default__inner{padding-left:30px;padding-right:30px}}@media screen and (min-width:768px)and (max-width:1130px){.section-default .section-default__inner{padding-left:65px;padding-right:65px}}@media screen and (min-width:1131px)and (max-width:1279px){.section-default .section-default__inner{padding-left:130px;padding-right:130px}}@media screen and (min-width:1280px){.section-default .section-default__inner{padding-left:130px;padding-right:130px}}@media screen and (min-width:1131px){.section-default .section-default__inner{max-width:1360px;margin-left:auto;margin-right:auto}}.section-default .section-default__list{margin-top:50px}@media screen and (min-width:1131px){.section-default .section-default__list{display:flex}}@media screen and (max-width:1130px){.section-default .section-default__list{margin-top:70px}}@media screen and (max-width:1130px){.section-default .section-default__listItem{margin-top:-20px}}.section-default .section-default__listItem:not(:last-child){margin-right:60px}@media screen and (max-width:1130px){.section-default .section-default__listItem:not(:last-child){margin-right:0}}.section-default .section-default__content{text-align:right;opacity:0;transition:opacity .6s;transition-delay:1.2s}.section-default--development:after,.section-default--development:before{height:80px}@media screen and (max-width:767px){.section-default--development:after,.section-default--development:before{height:60px}}.section-default--service{padding-bottom:220px}@media screen and (max-width:767px){.section-default--service{padding-bottom:80px}}.section-default--service:after,.section-default--service:before{height:80px}@media screen and (max-width:767px){.section-default--service:after,.section-default--service:before{height:60px}}.section-default--aws{padding-bottom:145px}.section-default--aws:after,.section-default--aws:before{height:80px}@media screen and (max-width:767px){.section-default--aws:after,.section-default--aws:before{height:60px}}.section-default--consulting:after,.section-default--consulting:before{height:80px}@media screen and (max-width:767px){.section-default--consulting:after,.section-default--consulting:before{height:60px}}.section-default--last{margin-bottom:0;padding-bottom:220px}@media screen and (max-width:767px){.section-default--last{padding-bottom:200px}}.section-default--last:after{display:none}.section-default--department{padding-bottom:160px}@media screen and (max-width:767px){.section-default--department{padding-bottom:160px}}.section-default--creed{margin-bottom:0;padding-top:160px;padding-bottom:260px}.section-default--creed:after{display:none}@media screen and (max-width:767px){.section-default--creed{padding-top:90px;padding-bottom:200px}}.section-default--recruit{margin-bottom:0;padding-top:60px;padding-bottom:200px}.section-default--recruit:after{display:none}@media screen and (max-width:767px){.section-default--recruit{padding-bottom:100px}}.section-default--noCorner{padding-bottom:40px;margin-bottom:0}.section-default--noCorner:last-of-type{padding-bottom:170px}@media screen and (max-width:767px){.section-default--noCorner:last-of-type{padding-bottom:130px}}.section-default--noCorner:after,.section-default--noCorner:before{display:none}.section-mv{width:100%;overflow:hidden;position:relative;z-index:1;background:#000}@media screen and (min-width:768px){.section-mv{min-height:750px;height:100vh}}@media screen and (max-width:1130px){.section-mv{height:calc(35vh + 112px)}}.section-mv .section-mv__title{color:#fff;font-size:4.5rem;line-height:3.1111111111;letter-spacing:.1em;font-weight:700;white-space:nowrap;margin-top:2.4rem;letter-spacing:.2em;opacity:0;transition:opacity 1.3s}.section-mv .section-mv__title__brackets{font-weight:100}.section-mv .section-mv__title__strong{font-size:7.5rem;font-weight:700;letter-spacing:0;margin-right:-12px}@media screen and (max-width:1130px){.section-mv .section-mv__title__strong{margin-right:-4px;font-size:4.5rem}}.section-mv .section-mv__title:after,.section-mv .section-mv__title:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.section-mv .section-mv__title:before{margin-bottom:-4.75rem}.section-mv .section-mv__title:after{margin-top:-4.75rem}.section-mv .section-mv__title.is-active{opacity:1}@media screen and (max-width:1130px){.section-mv .section-mv__title{margin-left:2.5%;margin-top:8rem;font-size:3rem;line-height:1.4666666667;letter-spacing:.15em;top:50%;left:47%}.section-mv .section-mv__title:after,.section-mv .section-mv__title:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.section-mv .section-mv__title:before{margin-bottom:-.7rem}.section-mv .section-mv__title:after{margin-top:-.7rem}}.edge .section-mv .section-mv__title,.ie .section-mv .section-mv__title{opacity:1!important}.section-mv .section-mv__content{z-index:3;display:grid;place-content:center;text-align:center}.section-mv .section-mv__content,.section-mv .section-mv__shapes{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.section-mv .section-mv__shapes{z-index:2}.section-page{position:relative;z-index:2;background:#000}@media screen and (max-width:1130px){.section-page{padding-bottom:70px}}.section-page .section-page__inner{position:relative;z-index:1}@media screen and (max-width:374px){.section-page .section-page__inner{padding-left:30px;padding-right:30px}}@media screen and (min-width:375px)and (max-width:767px){.section-page .section-page__inner{padding-left:30px;padding-right:30px}}@media screen and (min-width:768px)and (max-width:1130px){.section-page .section-page__inner{padding-left:65px;padding-right:65px}}@media screen and (min-width:1131px)and (max-width:1279px){.section-page .section-page__inner{padding-left:130px;padding-right:130px}}@media screen and (min-width:1280px){.section-page .section-page__inner{padding-left:130px;padding-right:130px}}@media screen and (min-width:1131px){.section-page .section-page__inner{max-width:1360px;margin-left:auto;margin-right:auto;display:flex}}@media screen and (max-width:1130px){.section-page .section-page__inner{overflow:hidden}}@media screen and (min-width:1131px){.section-page .section-page__head{width:420px;padding:80px 0 120px}}@media screen and (max-width:1130px){.section-page .section-page__head{padding:85px 0 50px}}@media screen and (min-width:1131px){.section-page .section-page__head-letstalk,.section-page .section-page__head-why{width:835px;padding:80px 0 120px}}@media screen and (max-width:1130px){.section-page .section-page__head-letstalk,.section-page .section-page__head-why{padding:85px 0 50px}}.section-page .section-page__title{color:#fff;font-size:6rem;line-height:1;letter-spacing:.075em;font-weight:600}@media screen and (max-width:1130px){.section-page .section-page__title{font-size:5.4rem;line-height:1;letter-spacing:.06em;margin-top:25px}}.section-page .section-page__titleEn{color:#fff;font-size:9rem;line-height:1;letter-spacing:.075em;font-family:Roboto,sans-serif;font-weight:900}@media screen and (max-width:1130px){.section-page .section-page__titleEn{font-size:5.4rem;line-height:1;letter-spacing:.06em;font-weight:700;margin-top:25px}}@media screen and (max-width:767px){.section-page .section-page__titleEn{font-size:5.4rem;line-height:1;letter-spacing:.075em}}.ie .section-page .section-page__titleEn{font-size:7.2rem;line-height:1;letter-spacing:.075em;font-family:YakuHanJP,Noto Sans JP,sans-serif}@media screen and (min-width:1131px){.section-page .section-page__content{width:calc(100% - 420px);padding:0;display:flex;align-items:center}}.section-page .section-page__read{font-size:1.6rem;line-height:2;letter-spacing:.06em;color:#fff}.section-page .section-page__read:after,.section-page .section-page__read:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.section-page .section-page__read:before{margin-bottom:-.8rem}.section-page .section-page__read:after{margin-top:-.8rem}@media screen and (min-width:1131px){.section-page .section-page__read{margin-top:-40px}}@media screen and (max-width:1130px){.section-page .section-page__read{padding-bottom:13px;letter-spacing:0}}.section-page--entry .section-page__head{padding:71px 0}.ie .section-page--entry .section-page__head{padding:80px 0}@media screen and (min-width:1131px){.section-page--entry .section-page__read{margin-top:0}}.section-corner{padding-top:5rem;padding-bottom:3rem;position:relative;background:#fff}@media screen and (max-width:767px){.section-corner{padding-bottom:0}}.section-corner:before{height:120px}.section-corner:after,.section-corner:before{width:0;content:"";position:absolute;transition:left .6s,right .6s}.section-corner:after{height:220px;transition-delay:.3s}@media screen and (max-width:767px){.section-corner:after{height:112px}}.section-corner.is-inview .section-corner__content{opacity:1}@media screen and (min-width:768px){.section-corner.is-inview .section-corner__titleTop{opacity:1}.section-corner.is-inview .section-corner__titleTop:after{width:0}}@media screen and (max-width:767px){.section-corner.is-inview .section-corner__titleTop .title-black__text,.section-corner.is-inview .section-corner__titleTop .title-extra,.section-corner.is-inview .section-corner__titleTop .title-extraLarge{opacity:1}.section-corner.is-inview .section-corner__titleTop .title-black__text:after,.section-corner.is-inview .section-corner__titleTop .title-extra:after,.section-corner.is-inview .section-corner__titleTop .title-extraLarge:after{width:0}}.section-corner .section-corner__inner{position:relative;z-index:1}@media screen and (max-width:374px){.section-corner .section-corner__inner{padding-left:30px;padding-right:30px}}@media screen and (min-width:375px)and (max-width:767px){.section-corner .section-corner__inner{padding-left:30px;padding-right:30px}}@media screen and (min-width:768px)and (max-width:1130px){.section-corner .section-corner__inner{padding-left:65px;padding-right:65px}}@media screen and (min-width:1131px)and (max-width:1279px){.section-corner .section-corner__inner{padding-left:130px;padding-right:130px}}@media screen and (min-width:1280px){.section-corner .section-corner__inner{padding-left:130px;padding-right:130px}}@media screen and (min-width:1131px){.section-corner .section-corner__inner{max-width:1360px;margin-left:auto;margin-right:auto}}@media screen and (min-width:768px){.section-corner .section-corner__titleTop{position:relative;opacity:0;transition:opacity 0;transition-delay:.9s}.section-corner .section-corner__titleTop:after{width:102%;height:102%;content:"";position:absolute;top:-1%;right:-1%;background:#fff;transition:width .6s;transition-delay:.9s}}@media screen and (max-width:767px){.section-corner .section-corner__titleTop .title-black__text,.section-corner .section-corner__titleTop .title-extra,.section-corner .section-corner__titleTop .title-extraLarge{position:relative;opacity:0;transition:opacity 0;transition-delay:.9s}.section-corner .section-corner__titleTop .title-black__text:after,.section-corner .section-corner__titleTop .title-extra:after,.section-corner .section-corner__titleTop .title-extraLarge:after{width:102%;height:202%;content:"";position:absolute;top:-1%;right:-1%;display:block;background:#fff;transition:width .6s;transition-delay:.9s}}.section-corner .section-corner__content{text-align:right;opacity:0;transition:opacity .6s;transition-delay:1.2s}.section-corner--white{background:#fff}.section-corner--white .section-corner__title{text-align:right}.section-corner--support{padding-top:100px;padding-bottom:130px;background:#fff}@media screen and (max-width:767px){.section-corner--support{padding-top:0;padding-bottom:80px}}.section-corner--why{padding-top:145px;padding-bottom:115px;margin-top:-130px;margin-bottom:120px;background:#000}@media screen and (max-width:767px){.section-corner--why{padding-top:80px;padding-bottom:80px;margin-top:-112px;margin-bottom:130px}}.section-corner--why:before{width:61%;height:calc(100% - 220px);top:0;left:-100%;z-index:2;background:#fff}@media screen and (max-width:767px){.section-corner--why:before{width:80%;height:calc(100% - 112px)}}.section-corner--why:after{width:80%;height:calc(100% - 130px);bottom:0;right:-100%;background:#fff}@media screen and (max-width:767px){.section-corner--why:after{width:53%;height:calc(100% - 112px)}}.section-corner--why .section-corner__inner{z-index:2}@media screen and (min-width:768px){.section-corner--why .section-corner__content{padding-left:210px}}.section-corner--why.is-inview:before{left:0}.section-corner--why.is-inview:after{right:0}.section-corner--what{padding-top:145px;padding-bottom:125px;margin-bottom:120px;background:#000}@media screen and (max-width:767px){.section-corner--what{padding-top:80px;padding-bottom:80px;margin-bottom:130px}}.section-corner--what:before{width:61%;height:calc(100% - 210px);top:0;right:-100%;background:#fff}@media screen and (max-width:767px){.section-corner--what:before{width:80%;height:calc(100% - 112px)}}.section-corner--what:after{width:80%;height:calc(100% - 130px);bottom:0;background:#fff}@media screen and (min-width:768px){.section-corner--what:after{left:-100%}}@media screen and (max-width:767px){.section-corner--what:after{width:100%;height:calc(100% - 112px);left:-100%}}@media screen and (max-width:767px){.section-corner--what .section-corner__inner{position:relative}.section-corner--what .section-corner__inner:before{width:47%;height:112px;content:"";position:absolute;bottom:-80px;left:0;background:#000}.section-corner--what .section-corner__inner.is-active:before{bottom:-180px}}.section-corner--what .section-corner__title{text-align:right}@media screen and (min-width:768px){.section-corner--what .section-corner__content{padding-right:195px}}.section-corner--what.is-inview:before{right:0}.section-corner--what.is-inview:after{left:0}.section-corner--message{padding-top:145px;padding-bottom:120px;background:#000}@media screen and (max-width:767px){.section-corner--message{padding-top:80px;padding-bottom:80px;margin-bottom:100px}}.section-corner--message:before{width:61%;height:calc(100% - 220px);top:0;left:-100%;background:#fff}@media screen and (max-width:767px){.section-corner--message:before{width:80%;height:calc(100% - 112px)}}.section-corner--message:after{width:90%;height:calc(100% - 130px);bottom:0;right:-100%;background:#fff}@media screen and (max-width:767px){.section-corner--message:after{width:53%;height:calc(100% - 112px)}}.section-corner--message.is-inview:before{left:0}.section-corner--message.is-inview:after{right:0}.section-corner--nav{background:#000}.section-short{position:relative;background:#fff}.section-short:after{width:190px;height:60px;content:"";position:absolute;bottom:0;left:0;background:#000}@media screen and (max-width:767px){.section-short:after{width:60px;height:60px}}@media screen and (min-width:768px){.section-short .section-short__inner{max-width:780px;margin-left:auto;margin-right:auto}}@media screen and (max-width:1130px)and (max-width:374px){.section-short .section-short__inner{padding-left:30px;padding-right:30px}}@media screen and (max-width:1130px)and (min-width:375px)and (max-width:767px){.section-short .section-short__inner{padding-left:30px;padding-right:30px}}@media screen and (max-width:1130px)and (min-width:768px)and (max-width:1130px){.section-short .section-short__inner{padding-left:65px;padding-right:65px}}@media screen and (max-width:1130px)and (min-width:1131px)and (max-width:1279px){.section-short .section-short__inner{padding-left:130px;padding-right:130px}}@media screen and (max-width:1130px)and (min-width:1280px){.section-short .section-short__inner{padding-left:130px;padding-right:130px}}@media screen and (max-width:1130px)and (min-width:1131px){.section-short .section-short__inner{max-width:1360px;margin-left:auto;margin-right:auto}}.section-short--guide{padding-top:120px;padding-bottom:200px;margin-bottom:80px}@media screen and (max-width:767px){.section-short--guide{padding-top:70px;padding-bottom:150px}}.section-short--guide:after{height:120px}.section-short--last{padding-top:120px;padding-bottom:190px}@media screen and (max-width:767px){.section-short--last{padding-top:70px;padding-bottom:140px}}.section-short--last:after{display:none}.section-short--complete{padding-top:120px;padding-bottom:190px;margin-bottom:0}@media screen and (max-width:767px){.section-short--complete{padding-top:90px;padding-bottom:140px}}.section-short--complete:after{display:none}.section-flow{position:relative;overflow:hidden;padding-bottom:120px;background:#fff}@media screen and (max-width:767px){.section-flow{padding-bottom:140px}}.section-flow:before{width:190px;height:60px;content:"";position:absolute;top:0;right:0;background:#000}@media screen and (max-width:767px){.section-flow:before{width:60px;height:60px}}.section-flow .section-flow__wrap{overflow:hidden}@media screen and (max-width:374px){.section-flow .section-flow__wrap{padding-left:30px;padding-right:30px}}@media screen and (min-width:375px)and (max-width:767px){.section-flow .section-flow__wrap{padding-left:30px;padding-right:30px}}@media screen and (min-width:768px)and (max-width:1130px){.section-flow .section-flow__wrap{padding-left:65px;padding-right:65px}}@media screen and (min-width:1131px)and (max-width:1279px){.section-flow .section-flow__wrap{padding-left:130px;padding-right:130px}}@media screen and (min-width:1280px){.section-flow .section-flow__wrap{padding-left:130px;padding-right:130px}}@media screen and (min-width:1131px){.section-flow .section-flow__wrap{max-width:1360px;margin-left:auto;margin-right:auto}}.section-flow .section-flow__head{font-size:4.8rem;line-height:1;letter-spacing:.075em;font-weight:900;padding:160px 0 0;position:relative;z-index:1}@media screen and (max-width:767px){.section-flow .section-flow__head{font-size:4.2rem;line-height:1;letter-spacing:.075em;padding:90px 0 0}}.section-flow .section-flow__inner{max-width:780px;padding-top:100px;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width:767px){.section-flow .section-flow__inner{padding-top:65px;padding-bottom:0}}.section-flow .section-flow__inner:after,.section-flow .section-flow__inner:before{width:100vw;height:100%;content:"";position:absolute;top:0;z-index:-1;background:#000}.section-flow .section-flow__inner:before{left:-90%}.section-flow .section-flow__inner:after{right:-90%}.section-flow .section-flow__list{margin-bottom:90px;position:relative}@media screen and (max-width:767px){.section-flow .section-flow__list{margin-bottom:55px}}.section-flow .section-flow__list:after{width:2px;height:500%;content:"";position:absolute;top:10px;left:114px;background:#d80c18}@media screen and (max-width:767px){.section-flow .section-flow__list:after{left:121px}}@media screen and (max-width:374px){.section-flow .section-flow__list:after{left:105px}}.section-flow .section-flow__item{display:flex;position:relative;z-index:1}.section-flow .section-flow__item:not(:last-child){margin-bottom:60px}.section-flow .section-flow__step{width:150px;font-size:2.4rem;line-height:1.25;letter-spacing:.075em;font-weight:700;position:relative}.section-flow .section-flow__step:after,.section-flow .section-flow__step:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.section-flow .section-flow__step:before{margin-bottom:-.3rem}.section-flow .section-flow__step:after{margin-top:-.3rem}@media screen and (max-width:767px){.section-flow .section-flow__step{width:157px}}@media screen and (max-width:374px){.section-flow .section-flow__step{width:130px}}.section-flow .section-flow__step:after{width:10px;height:10px;content:"";border-radius:50%;overflow:hidden;position:absolute;top:11px;right:30px;background:#d80c18}@media screen and (max-width:374px){.section-flow .section-flow__step:after{right:19px}}.section-flow .section-flow__content{width:calc(100% - 150px)}@media screen and (max-width:767px){.section-flow .section-flow__content{width:calc(100% - 157px)}}@media screen and (max-width:374px){.section-flow .section-flow__content{width:calc(100% - 130px)}}.section-flow .section-flow__title{font-size:2.4rem;line-height:1.25;letter-spacing:.075em;font-weight:700;margin-bottom:30px}.section-flow .section-flow__title:after,.section-flow .section-flow__title:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.section-flow .section-flow__title:before{margin-bottom:-.3rem}.section-flow .section-flow__title:after{margin-top:-.3rem}@media screen and (max-width:767px){.section-flow .section-flow__title{font-size:2rem;line-height:1.5;letter-spacing:.075em}.section-flow .section-flow__title:after,.section-flow .section-flow__title:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.section-flow .section-flow__title:before{margin-bottom:-.5rem}.section-flow .section-flow__title:after{margin-top:-.5rem}}.section-recruitment{position:relative;background:#000}.section-recruitment .section-recruitment__inner{position:relative;z-index:1}@media screen and (max-width:374px){.section-recruitment .section-recruitment__inner{padding-left:30px;padding-right:30px}}@media screen and (min-width:375px)and (max-width:767px){.section-recruitment .section-recruitment__inner{padding-left:30px;padding-right:30px}}@media screen and (min-width:768px)and (max-width:1130px){.section-recruitment .section-recruitment__inner{padding-left:65px;padding-right:65px}}@media screen and (min-width:1131px)and (max-width:1279px){.section-recruitment .section-recruitment__inner{padding-left:130px;padding-right:130px}}@media screen and (min-width:1280px){.section-recruitment .section-recruitment__inner{padding-left:130px;padding-right:130px}}@media screen and (min-width:1131px){.section-recruitment .section-recruitment__inner{max-width:1360px;margin-left:auto;margin-right:auto}}@media screen and (min-width:768px){.section-recruitment .section-recruitment__inner{display:flex;justify-content:space-between;padding-top:64px;padding-bottom:92px}}@media screen and (max-width:767px){.section-recruitment .section-recruitment__inner{padding-bottom:48px}}@media screen and (min-width:768px)and (max-width:1130px){.section-recruitment .section-recruitment__content{width:58%}}@media screen and (max-width:767px){.section-recruitment .section-recruitment__content{margin-bottom:55px}}.section-recruitment .section-recruitment__title{color:#fff;font-weight:900}@media screen and (min-width:768px){.section-recruitment .section-recruitment__title{font-size:6.4rem;line-height:1;letter-spacing:.075em;margin-bottom:60px}}@media screen and (max-width:767px){.section-recruitment .section-recruitment__title{font-size:5.6rem;line-height:1;letter-spacing:.075em;padding-top:40px;margin-bottom:50px}}@media screen and (max-width:767px){.section-recruitment .section-recruitment__text{margin-bottom:55px}}@media screen and (min-width:768px){.section-recruitment .section-recruitment__link{margin-top:110px}}@media screen and (max-width:767px){.section-recruitment .section-recruitment__link{display:flex;justify-content:flex-end}}.section-newslist{padding-top:80px;padding-bottom:0!important;margin-bottom:80px;position:relative;background:#000}@media screen and (max-width:767px){.section-newslist{padding-top:40px;padding-bottom:150px}}.section-newslist .top a{color:#fff}.section-newslist__link{text-align:center}@media screen and (min-width:768px){.section-newslist__link{-webkit-margin-before:20px;margin-block-start:20px}}@media screen and (max-width:767px){.section-newslist__link{display:flex;justify-content:flex-end}}.section-newslist__wrapper{-webkit-margin-after:80px;margin-block-end:80px}.section-recruit-category{display:grid;grid-template-columns:300px 1fr;grid-gap:50px;gap:50px;-webkit-margin-before:100px;margin-block-start:100px}@media screen and (min-width:768px)and (max-width:1130px){.section-recruit-category{grid-template-columns:280px 1fr;grid-gap:40px;gap:40px}}@media screen and (max-width:1130px){.section-recruit-category{place-items:start}}@media screen and (max-width:767px){.section-recruit-category{grid-template-columns:1fr;place-items:center;grid-gap:20px;gap:20px;-webkit-margin-before:80px;margin-block-start:80px}}.section-recruit-category .career-text{font-size:1.6rem;-webkit-margin-before:40px;margin-block-start:40px;line-height:1.8}@media screen and (min-width:768px)and (max-width:1130px){.section-recruit-category .career-text{-webkit-margin-before:30px;margin-block-start:30px}}.section-recruit-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px;-webkit-margin-before:50px;margin-block-start:50px}@media screen and (max-width:767px){.section-recruit-list{grid-template-columns:1fr;grid-gap:20px;gap:20px}}.section-recruit-list__item{display:grid;grid-template-rows:subgrid}.section-recruit-list__item a{display:block;padding:30px;-webkit-padding-after:50px;padding-block-end:50px;background:#f2f2f2;border-radius:8px;position:relative}@media screen and (min-width:1131px){.section-recruit-list__item a:hover{background:#ddd}}.section-recruit-list__item a:before{content:"";position:absolute;bottom:20px;right:20px;width:28px;height:28px;background:#004098;border-radius:50%}.section-recruit-list__item a:after{content:"";position:absolute;bottom:28px;right:29px;width:7px;height:12px;background:url(/packs/media/images/recruit/recruitmentlist/arrow-white-dc1e9516a4ef7046559670705673d892.svg) no-repeat 50%}.section-recruit-list__item .title-career{font-size:1.8rem;font-weight:600;line-height:1.4;-webkit-margin-before:10px;margin-block-start:10px}@media screen and (min-width:768px)and (max-width:1130px){.section-recruit-list__item .title-career{font-size:1.6rem}}.section-recruit-list__item .title-career span{font-weight:600;display:block;-webkit-margin-before:2px;margin-block-start:2px}.table-default{width:100%;margin-bottom:80px;border-top:1px solid #000}@media screen and (max-width:767px){.table-default{margin-bottom:50px}}.table-default .table-default__item{border-bottom:1px solid #000}.table-default .table-default__title{font-size:1.6rem;line-height:1.75;letter-spacing:.075em;font-weight:700;width:180px;text-align:left;padding:30px 0 30px 10px;display:block}.table-default .table-default__title:after,.table-default .table-default__title:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.table-default .table-default__title:before{margin-bottom:-.6rem}.table-default .table-default__title:after{margin-top:-.6rem}@media screen and (max-width:767px){.table-default .table-default__title{width:100%;padding:27px 12px 0}}.table-default .table-default__content{width:calc(100% - 180px);padding:30px 10px 30px 0}@media screen and (max-width:767px){.table-default .table-default__content{width:100%;padding:15px 12px 30px;display:block}}.table-default .table-default__sub{font-size:1.6rem;line-height:1.75;letter-spacing:.075em;margin-top:30px;margin-bottom:6px}.table-default .table-default__sub:after,.table-default .table-default__sub:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.table-default .table-default__sub:before{margin-bottom:-.6rem}.table-default .table-default__sub:after{margin-top:-.6rem}@media screen and (max-width:767px){.table-default .table-default__sub{margin-top:40px;margin-bottom:15px}}.table-default .table-default__comment{font-size:1.6rem;line-height:1.75;letter-spacing:.075em;text-align:right}.table-default .table-default__comment:after,.table-default .table-default__comment:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.table-default .table-default__comment:before{margin-bottom:-.6rem}.table-default .table-default__comment:after{margin-top:-.6rem}@media screen and (max-width:767px){.table-default .table-default__comment{text-align:left;letter-spacing:0}}.table-default .table-default__comment a{color:#d80c18;position:relative}.table-default .table-default__comment a:after{width:0;height:1px;content:"";position:absolute;bottom:-1px;left:0;background:#d80c18;transition:width .3s}@media screen and (min-width:1131px){.table-default .table-default__comment a.is-active:after,.table-default .table-default__comment a:hover:after{width:100%}}.table-form{width:100%;margin-top:30px;margin-bottom:100px}@media screen and (max-width:767px){.table-form{margin-top:31px;margin-bottom:60px}}.table-form th{width:240px;font-size:1.6rem;line-height:1.5;letter-spacing:.075em;font-weight:700;text-align:left;padding-top:30px;vertical-align:top}.table-form th:after,.table-form th:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.table-form th:before{margin-bottom:-.4rem}.table-form th:after{margin-top:-.4rem}@media screen and (max-width:767px){.table-form th{width:100%;display:block;padding-top:15px}}.table-form td{width:calc(100% - 240px);font-size:1.6rem;line-height:2;letter-spacing:.075em;padding:30px 0}.table-form td:after,.table-form td:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.table-form td:before{margin-bottom:-.8rem}.table-form td:after{margin-top:-.8rem}@media screen and (max-width:767px){.table-form td{width:100%;display:block;padding:22px 0 30px}}.table-form input,.table-form select,.table-form textarea{font-size:1.6rem;line-height:1.5;letter-spacing:.075em}.table-form input:after,.table-form input:before,.table-form select:after,.table-form select:before,.table-form textarea:after,.table-form textarea:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.table-form input:before,.table-form select:before,.table-form textarea:before{margin-bottom:-.4rem}.table-form input:after,.table-form select:after,.table-form textarea:after{margin-top:-.4rem}.table-form input:-moz-placeholder-shown,.table-form select:-moz-placeholder-shown,.table-form textarea:-moz-placeholder-shown{color:#aaa;font-size:1.6rem;line-height:1.5;letter-spacing:.075em;font-family:YakuHanJP,Noto Sans JP,sans-serif}.table-form input:placeholder-shown,.table-form select:placeholder-shown,.table-form textarea:placeholder-shown{color:#aaa;font-size:1.6rem;line-height:1.5;letter-spacing:.075em;font-family:YakuHanJP,Noto Sans JP,sans-serif}.table-form input:-moz-placeholder-shown:after,.table-form input:-moz-placeholder-shown:before,.table-form select:-moz-placeholder-shown:after,.table-form select:-moz-placeholder-shown:before,.table-form textarea:-moz-placeholder-shown:after,.table-form textarea:-moz-placeholder-shown:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.table-form input:placeholder-shown:after,.table-form input:placeholder-shown:before,.table-form select:placeholder-shown:after,.table-form select:placeholder-shown:before,.table-form textarea:placeholder-shown:after,.table-form textarea:placeholder-shown:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.table-form input:-moz-placeholder-shown:before,.table-form select:-moz-placeholder-shown:before,.table-form textarea:-moz-placeholder-shown:before{margin-bottom:-.4rem}.table-form input:placeholder-shown:before,.table-form select:placeholder-shown:before,.table-form textarea:placeholder-shown:before{margin-bottom:-.4rem}.table-form input:-moz-placeholder-shown:after,.table-form select:-moz-placeholder-shown:after,.table-form textarea:-moz-placeholder-shown:after{margin-top:-.4rem}.table-form input:placeholder-shown:after,.table-form select:placeholder-shown:after,.table-form textarea:placeholder-shown:after{margin-top:-.4rem}.table-form input::placeholder,.table-form select::placeholder,.table-form textarea::placeholder{color:#aaa;font-size:1.6rem;line-height:1.5;letter-spacing:.075em;font-family:YakuHanJP,Noto Sans JP,sans-serif}.table-form input::placeholder:after,.table-form input::placeholder:before,.table-form select::placeholder:after,.table-form select::placeholder:before,.table-form textarea::placeholder:after,.table-form textarea::placeholder:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.table-form input::placeholder:before,.table-form select::placeholder:before,.table-form textarea::placeholder:before{margin-bottom:-.4rem}.table-form input::placeholder:after,.table-form select::placeholder:after,.table-form textarea::placeholder:after{margin-top:-.4rem}.table-form input::-webkit-input-placeholder,.table-form select::-webkit-input-placeholder,.table-form textarea::-webkit-input-placeholder{color:#aaa;font-size:1.6rem;line-height:1.5;letter-spacing:.075em;font-family:YakuHanJP,Noto Sans JP,sans-serif}.table-form input::-webkit-input-placeholder:after,.table-form input::-webkit-input-placeholder:before,.table-form select::-webkit-input-placeholder:after,.table-form select::-webkit-input-placeholder:before,.table-form textarea::-webkit-input-placeholder:after,.table-form textarea::-webkit-input-placeholder:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.table-form input::-webkit-input-placeholder:before,.table-form select::-webkit-input-placeholder:before,.table-form textarea::-webkit-input-placeholder:before{margin-bottom:-.4rem}.table-form input::-webkit-input-placeholder:after,.table-form select::-webkit-input-placeholder:after,.table-form textarea::-webkit-input-placeholder:after{margin-top:-.4rem}.table-form input:-moz-placeholder,.table-form select:-moz-placeholder,.table-form textarea:-moz-placeholder{opacity:1;color:#aaa;font-size:1.6rem;line-height:1.5;letter-spacing:.075em;font-family:YakuHanJP,Noto Sans JP,sans-serif}.table-form input:-moz-placeholder:after,.table-form input:-moz-placeholder:before,.table-form select:-moz-placeholder:after,.table-form select:-moz-placeholder:before,.table-form textarea:-moz-placeholder:after,.table-form textarea:-moz-placeholder:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.table-form input:-moz-placeholder:before,.table-form select:-moz-placeholder:before,.table-form textarea:-moz-placeholder:before{margin-bottom:-.4rem}.table-form input:-moz-placeholder:after,.table-form select:-moz-placeholder:after,.table-form textarea:-moz-placeholder:after{margin-top:-.4rem}.table-form input::-moz-placeholder,.table-form select::-moz-placeholder,.table-form textarea::-moz-placeholder{opacity:1;color:#aaa;font-size:1.6rem;line-height:1.5;letter-spacing:.075em;font-family:YakuHanJP,Noto Sans JP,sans-serif}.table-form input::-moz-placeholder:after,.table-form input::-moz-placeholder:before,.table-form select::-moz-placeholder:after,.table-form select::-moz-placeholder:before,.table-form textarea::-moz-placeholder:after,.table-form textarea::-moz-placeholder:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.table-form input::-moz-placeholder:before,.table-form select::-moz-placeholder:before,.table-form textarea::-moz-placeholder:before{margin-bottom:-.4rem}.table-form input::-moz-placeholder:after,.table-form select::-moz-placeholder:after,.table-form textarea::-moz-placeholder:after{margin-top:-.4rem}.table-form input:-ms-input-placeholder,.table-form select:-ms-input-placeholder,.table-form textarea:-ms-input-placeholder{color:#aaa;font-size:1.6rem;line-height:1.5;letter-spacing:.075em;font-family:YakuHanJP,Noto Sans JP,sans-serif}.table-form input:-ms-input-placeholder:after,.table-form input:-ms-input-placeholder:before,.table-form select:-ms-input-placeholder:after,.table-form select:-ms-input-placeholder:before,.table-form textarea:-ms-input-placeholder:after,.table-form textarea:-ms-input-placeholder:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.table-form input:-ms-input-placeholder:before,.table-form select:-ms-input-placeholder:before,.table-form textarea:-ms-input-placeholder:before{margin-bottom:-.4rem}.table-form input:-ms-input-placeholder:after,.table-form select:-ms-input-placeholder:after,.table-form textarea:-ms-input-placeholder:after{margin-top:-.4rem}.table-form input::-ms-input-placeholder,.table-form select::-ms-input-placeholder,.table-form textarea::-ms-input-placeholder{color:#aaa;font-size:1.6rem;line-height:1.5;letter-spacing:.075em;font-family:YakuHanJP,Noto Sans JP,sans-serif}.table-form input::-ms-input-placeholder:after,.table-form input::-ms-input-placeholder:before,.table-form select::-ms-input-placeholder:after,.table-form select::-ms-input-placeholder:before,.table-form textarea::-ms-input-placeholder:after,.table-form textarea::-ms-input-placeholder:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.table-form input::-ms-input-placeholder:before,.table-form select::-ms-input-placeholder:before,.table-form textarea::-ms-input-placeholder:before{margin-bottom:-.4rem}.table-form input::-ms-input-placeholder:after,.table-form select::-ms-input-placeholder:after,.table-form textarea::-ms-input-placeholder:after{margin-top:-.4rem}.table-form__th{padding-top:22px}@media screen and (max-width:767px){.table-form__th{padding-top:7px}}@media screen and (max-width:767px){.table-form--confirm{margin-top:0}}.table-form--confirm th{padding-top:22px}@media screen and (max-width:767px){.table-form--confirm th{padding-top:7px}}.table-form--confirm td{padding-top:22px;font-family:YakuHanJP,Noto Sans JP,sans-serif;white-space:pre-line;word-break:break-all}.table-form input:after,.table-form input:before{overflow:visible}.table-text{width:100%;margin-top:50px}.table-text tr:last-child td{padding-bottom:0}.table-text th{width:120px;text-align:left;display:block}@media screen and (max-width:767px){.table-text th{width:100%;padding-bottom:30px}}.table-text td{width:calc(100% - 120px);padding-bottom:45px}@media screen and (max-width:767px){.table-text td{width:100%;display:block}}.tab-navi{display:grid;grid-template-rows:1fr;grid-template-columns:repeat(5,auto);grid-gap:10px;gap:10px;-webkit-margin-after:80px;margin-block-end:80px}@media screen and (max-width:1279px){.tab-navi{-webkit-margin-after:50px;margin-block-end:50px}}@media screen and (max-width:767px){.tab-navi{grid-template-rows:3fr;grid-template-columns:repeat(2,auto)}}.tab-navi a{font-size:2rem;line-height:1;display:block;padding-block:10px 12px}@media screen and (max-width:1279px){.tab-navi a{font-size:1.6rem}}@media screen and (max-width:767px){.tab-navi a{font-size:1.4rem}}@media screen and (min-width:1131px){.tab-navi a:hover{color:#fff;background:#000}}.tab-navi a.active{color:#fff;background:#000}.tab-navi__list{border:1px solid #000;font-size:2.2rem;text-align:center}.tab-navi-typ2{border:1px solid #ddd;border-radius:10px;padding:40px;-webkit-padding-before:34px;padding-block-start:34px}@media screen and (max-width:767px){.tab-navi-typ2{padding:20px;-webkit-padding-before:32px;padding-block-start:32px}}.tab-navi-typ2__title{font-size:1.8rem;text-align:center}.tab-navi-typ2__inner{display:grid;grid-template-rows:1fr;grid-template-columns:repeat(4,auto);grid-gap:10px;gap:10px;-webkit-margin-before:30px;margin-block-start:30px}@media screen and (max-width:767px){.tab-navi-typ2__inner{grid-template-columns:repeat(2,auto)}}.tab-navi-typ2__list a{color:#004098;font-size:1.6rem;line-height:1;display:block;text-align:center;padding-block:19px 21px;border:1px solid #004098;border-radius:8px}@media screen and (max-width:1279px){.tab-navi-typ2__list a{font-size:1.6rem}}@media screen and (max-width:767px){.tab-navi-typ2__list a{font-size:1.4rem}}@media screen and (min-width:1131px){.tab-navi-typ2__list a:hover{color:#fff;background:#004098}}.tab-navi-typ2__list a.active{color:#fff;background:#004098;border:1px solid #004098;border-radius:8px}.text-extra{position:relative;max-width:850px;margin-left:auto;margin-right:auto}@media screen and (max-width:767px){.text-extra.is-active{margin-bottom:100px}}.text-extra.is-active .text-extra__open{display:inline}.text-extra.is-active .text-extra__close{display:none}.text-extra .text-extra__text{font-size:2.4rem;line-height:2.25;letter-spacing:.05em;font-weight:700;text-align:left;margin-top:90px;max-width:850px;font-size:2rem}.text-extra .text-extra__text:after,.text-extra .text-extra__text:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.text-extra .text-extra__text:before{margin-bottom:-1.5rem}.text-extra .text-extra__text:after{margin-top:-1.5rem}@media screen and (max-width:767px){.text-extra .text-extra__text{font-size:2rem;line-height:2.25;letter-spacing:.05em}.text-extra .text-extra__text:after,.text-extra .text-extra__text:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.text-extra .text-extra__text:before{margin-bottom:-1.25rem}.text-extra .text-extra__text:after{margin-top:-1.25rem}}.text-extra .text-extra__text span{font-weight:700}.text-extra .text-extra__inner{margin-bottom:60px}.text-extra .text-extra__open{display:none}.text-extra .text-extra__close{display:inline}.text-extra--right{text-align:right}.text-body{font-size:1.6rem;line-height:2;letter-spacing:.075em;word-break:break-word}.text-body:after,.text-body:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.text-body:before{margin-bottom:-.8rem}.text-body:after{margin-top:-.8rem}.text-body a{color:#d80c18;display:inline-block;position:relative}.text-body a:after{width:0;height:1px;content:"";position:absolute;bottom:-1px;left:0;background:#d80c18;transition:width .3s}@media screen and (min-width:1131px){.text-body a.is-active:after,.text-body a:hover:after{width:100%}}.text-body--white{color:#fff}.text-body--bold{font-weight:700}.text-body--left{text-align:left}.text-body--table{font-size:1.6rem;line-height:1.75;letter-spacing:.075em}.text-body--table:after,.text-body--table:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.text-body--table:before{margin-bottom:-.6rem}.text-body--table:after{margin-top:-.6rem}.text-strong{font-size:1.8rem;line-height:2;letter-spacing:.075em}.text-strong:after,.text-strong:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.text-strong:before{margin-bottom:-.9rem}.text-strong:after{margin-top:-.9rem}.text-small{font-size:1.4rem;line-height:2;letter-spacing:.075em}.text-small:after,.text-small:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.text-small:before{margin-bottom:-.7rem}.text-small:after{margin-top:-.7rem}.text-notice{padding-left:1em;text-indent:-1em;line-height:1.3;font-size:1.4rem}.is-error{color:#d80c18;font-size:1.2rem;line-height:2;letter-spacing:.075em;margin-top:8px;display:block}.is-error:after,.is-error:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.is-error:before{margin-bottom:-.6rem}.is-error:after{margin-top:-.6rem}.is-check-error{color:#d80c18;font-size:1.2rem;line-height:2;letter-spacing:.075em;margin-top:8px;display:block}.is-check-error:after,.is-check-error:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.is-check-error:before{margin-bottom:-.6rem}.is-check-error:after{margin-top:-.6rem}.confirm{display:none}.text-news{font-size:1.5rem;line-height:1.4666666667;letter-spacing:.05em}.text-news:after,.text-news:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.text-news:before{margin-bottom:-.35rem}.text-news:after{margin-top:-.35rem}.text-recruit-notice{font-size:1.6rem;text-align:center;padding:80px 20px 120px}@media screen and (max-width:767px){.text-recruit-notice{font-size:1.5rem}}.title-extraLarge{font-size:6.4rem;line-height:1.5;letter-spacing:.06em;font-weight:900;margin-bottom:65px}.title-extraLarge:after,.title-extraLarge:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.title-extraLarge:before{margin-bottom:-1.6rem}.title-extraLarge:after{margin-top:-1.6rem}@media screen and (max-width:767px){.title-extraLarge{font-size:3.6rem;line-height:1.5;letter-spacing:.06em;margin-bottom:50px}.title-extraLarge:after,.title-extraLarge:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.title-extraLarge:before{margin-bottom:-.9rem}.title-extraLarge:after{margin-top:-.9rem}}.title-extra{font-weight:900}@media screen and (min-width:768px){.title-extra{font-size:4.8rem;line-height:1.5;letter-spacing:.075em;margin-bottom:60px}.title-extra:after,.title-extra:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.title-extra:before{margin-bottom:-1.2rem}.title-extra:after{margin-top:-1.2rem}}@media screen and (max-width:767px){.title-extra{font-size:4.2rem;line-height:1.5;letter-spacing:.075em;margin-bottom:50px}.title-extra:after,.title-extra:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.title-extra:before{margin-bottom:-1.05rem}.title-extra:after{margin-top:-1.05rem}}@media screen and (max-width:374px){.title-extra{font-size:4rem;line-height:1.575;letter-spacing:.075em;margin-bottom:50px}.title-extra:after,.title-extra:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.title-extra:before{margin-bottom:-1.15rem}.title-extra:after{margin-top:-1.15rem}}.title-extra--white{color:#fff}.title-extra--right{text-align:right}@media screen and (min-width:768px){.title-extra--recruitmentlist{margin-bottom:80px}}@media screen and (max-width:767px){.title-extra--recruitmentlist{margin-bottom:60px}}.title-extra--short{margin-bottom:30px}@media screen and (min-width:768px){.title-extra--small{letter-spacing:-2px}}@media screen and (max-width:767px){.title-extra--small{font-size:2.8rem;line-height:1.5714285714;letter-spacing:.02em;margin-bottom:50px}.title-extra--small:after,.title-extra--small:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.title-extra--small:before{margin-bottom:-.8rem}.title-extra--small:after{margin-top:-.8rem}}@media screen and (max-width:767px){.title-extra--medium{font-size:3.5rem;line-height:1.2571428571;letter-spacing:.075em}.title-extra--medium:after,.title-extra--medium:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.title-extra--medium:before{margin-bottom:-.45rem}.title-extra--medium:after{margin-top:-.45rem}}@media screen and (max-width:374px){.title-extra--medium{font-size:3rem;line-height:1.4666666667;letter-spacing:.075em}.title-extra--medium:after,.title-extra--medium:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.title-extra--medium:before{margin-bottom:-.7rem}.title-extra--medium:after{margin-top:-.7rem}}@media screen and (min-width:768px){.title-black{margin-bottom:50px}}@media screen and (max-width:767px){.title-black{margin-bottom:25px}}.title-black .title-black__text{color:#fff;font-family:Roboto,sans-serif;font-weight:900;display:inline-block}@media screen and (min-width:768px){.title-black .title-black__text{font-size:3.2rem;line-height:1;letter-spacing:.06em;padding:5px 5px 4px;background:linear-gradient(transparent,#000 0);background-position:0 0}}@media screen and (max-width:767px){.title-black .title-black__text{font-size:2.4rem;line-height:1;letter-spacing:.06em;padding:6px 5px 4px;background:linear-gradient(transparent,#000 0);background-position:0 0}}.ie .title-black .title-black__text{font-family:YakuHanJP,Noto Sans JP,sans-serif}.title-black--right{text-align:right}.title-large{font-size:4rem;line-height:1.5;letter-spacing:.075em;font-weight:700;margin-bottom:40px}.title-large:after,.title-large:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.title-large:before{margin-bottom:-1rem}.title-large:after{margin-top:-1rem}@media screen and (max-width:767px){.title-large{font-size:3.5rem;line-height:1.5142857143;letter-spacing:.075em}.title-large:after,.title-large:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.title-large:before{margin-bottom:-.9rem}.title-large:after{margin-top:-.9rem}}.title-medium{font-weight:700;margin-bottom:30px}@media screen and (min-width:768px){.title-medium{font-size:3.2rem;line-height:1.5;letter-spacing:.075em}.title-medium:after,.title-medium:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.title-medium:before{margin-bottom:-.8rem}.title-medium:after{margin-top:-.8rem}}@media screen and (max-width:767px){.title-medium{font-size:2.8rem;line-height:1.5;letter-spacing:.075em;margin-bottom:30px}.title-medium:after,.title-medium:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.title-medium:before{margin-bottom:-.7rem}.title-medium:after{margin-top:-.7rem}}.title-small{font-weight:700}@media screen and (min-width:768px){.title-small{font-size:2.4rem;line-height:1.5;letter-spacing:.075em}.title-small:after,.title-small:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.title-small:before{margin-bottom:-.6rem}.title-small:after{margin-top:-.6rem}}@media screen and (max-width:767px){.title-small{font-size:2.1rem;line-height:1.5238095238;letter-spacing:.075em}.title-small:after,.title-small:before{content:"";display:block;width:0;height:.00001px;overflow:hidden}.title-small:before{margin-bottom:-.55rem}.title-small:after{margin-top:-.55rem}}@media screen and (min-width:768px){.title-news-category{margin-bottom:30px}}@media screen and (max-width:767px){.title-news-category{margin-bottom:15px}}.title-news-category .title-news-category__text{color:#fff;font-family:Roboto,sans-serif;font-weight:900;display:inline-block}@media screen and (min-width:768px){.title-news-category .title-news-category__text{font-size:3.2rem;line-height:1;letter-spacing:.06em;padding:5px 5px 4px;background:linear-gradient(transparent,#000 0);background-position:0 0}}@media screen and (max-width:767px){.title-news-category .title-news-category__text{font-size:2.4rem;line-height:1;letter-spacing:.06em;padding:6px 5px 4px;background:linear-gradient(transparent,#000 0);background-position:0 0}}.ie .title-news-category .title-news-category__text{font-family:YakuHanJP,Noto Sans JP,sans-serif}.title-news-category--right{text-align:right}.title-career-category{font-size:3.4rem;-webkit-margin-before:20px;margin-block-start:20px;line-height:1.3}@media screen and (min-width:768px)and (max-width:1130px){.title-career-category{font-size:3rem}}@media screen and (max-width:767px){.title-career-category{text-align:center}}.title-career-category span{display:block;color:#004098;font-size:1.8rem;-webkit-margin-before:14px;margin-block-start:14px}.section-default--credo{padding-bottom:80px;padding-top:110px}.section-default--credo.no{padding-bottom:0}.section-default--credo.mantle{padding-top:0;padding-bottom:0}.credo__wrapper{margin:0 auto;max-width:945px;font-size:1.6rem;line-height:2;letter-spacing:1px}.credo__description{margin-bottom:120px}.credo__description table{margin-bottom:20px}.credo__description th{font-size:16px;font-weight:700}.credo__description.no{margin-bottom:0}.credo__sub-title{background-color:#000;color:#fff;font-weight:700;width:130px;padding:3px 10px;font-size:16px;margin-bottom:20px;text-align:center}.credo__sub-title_left{border:4px solid #000;background-color:#000;color:#fff;padding-left:10px;width:150px}.credo__sub-title_center{width:30px;border:4px solid #000;border-right:none;background:linear-gradient(120deg,#000 50%,#fff 51%)}.credo__sub-title_right{border:4px solid #000;border-left:none;padding-right:10px;width:150px}.credo__title{font-size:3.5rem;font-weight:700}.credo__title-important{color:#d80c18;font-weight:700}.credo__desc-p{margin-top:20px}.credo__sanyatsu{margin-bottom:20px}.bl_mantle-image{max-width:920px;display:block;margin-inline:auto}@media screen and (max-width:1130px){.bl_mantle-image{max-width:100%}}@media screen and (max-width:1130px){.bl_mantle-image img{width:100%}}.section-default--brand{-webkit-padding-before:120px;padding-block-start:120px;position:relative;background:#fff}.brand__wrapper{text-align:center}@media screen and (max-width:767px){.brand__wrapper{padding-inline:10px}}.brand__wrapper--title{font-family:Barlow,sans-serif;font-weight:500;font-size:1.8rem}@media screen and (max-width:767px){.brand__wrapper--title{font-size:1.4rem}}.credo__description__inner{display:grid;grid-template-columns:345px 1fr;grid-gap:20px;gap:20px}@media screen and (max-width:767px){.credo__description__inner{grid-template-columns:1fr}}.credo__description__image{text-align:center}.btn-brand-wrapper{width:300px;margin-inline:auto;-webkit-margin-before:50px;margin-block-start:50px}@media screen and (max-width:767px){.btn-brand-wrapper{width:50%}}