@charset "UTF-8";body.l-home .l-loading,body.l-top .l-loading{background:#000}main.p-home{background:#000;color:#fff}main.p-home .c-hdg{color:#fff}.p-homeMv{position:relative}.p-homeMv__bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}.p-homeMv__bg span{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.p-homeMv__utility{display:none}#js-mvSlider .p-homeMv__bg{opacity:0;-webkit-transition:opacity .6s;transition:opacity .6s;-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}#js-mvSlider .p-homeMv__bg.is-view{opacity:1}@media only screen and (min-width:801px){.p-homeMv{padding-top:7.5rem}.p-homeMv__inner{padding:0 2.08333%}.p-homeMv__utility{position:absolute;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:100%;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:2rem 3.33333%;color:#fff}.p-homeMv__utility>:last-child{margin-left:auto;margin-right:0}.p-homeMv__lnks ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-homeMv__lnks ul li{margin-left:1.5em}.p-homeMv__lnks ul li a{color:#fff}.p-homeMv__bnr,.p-homeMv__bnr--wide{position:absolute;top:9.5rem;right:2rem;-webkit-box-shadow:0 0 25px 0 rgba(0,0,0,.08);box-shadow:0 0 25px 0 rgba(0,0,0,.08);z-index:1}.p-homeMv__bnr img,.p-homeMv__bnr--wide img{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-homeMv__bnr a,.p-homeMv__bnr--wide a{display:block;background-color:#000}.p-homeMv__bnr a:hover img,.p-homeMv__bnr--wide a:hover img{opacity:.8}.p-homeMv__bnr--wide~.p-homeMv__bnr,.p-homeMv__bnr--wide~.p-homeMv__bnr--wide,.p-homeMv__bnr~.p-homeMv__bnr,.p-homeMv__bnr~.p-homeMv__bnr--wide{top:28.9rem}.p-homeMv__bnr img{max-width:28rem}.p-homeMv__bnr--wide img{max-width:33rem}}@media only screen and (min-width:1280px){.p-homeMv__inner{padding:0 4rem}}@media only screen and (max-width:800px){.p-homeMv{padding-top:4.8rem}}body#home .p-homeMv{z-index:0}body#home .p-homeMv__inner{position:relative;z-index:2;height:100%}body#home .p-homeMv__hdg{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:0}body#home .p-homeMv__hdg img{position:absolute;top:0;left:0;width:100%;visibility:hidden}body#home .p-homeMv__hdg img:last-child{position:relative}body#home .p-homeMv__canvas{position:absolute;top:0;left:0;z-index:1;opacity:0}@media only screen and (min-width:801px){body#home .p-homeMv{height:100vh;margin-top:0}body#home .p-homeMv__hdg{width:58.16667%}body#home .p-homeMv__bg{overflow:hidden}body#home .p-homeMv__bg p{position:absolute;top:0;left:0;top:0;width:calc(100vw - 75px);height:calc(100% - 6rem);overflow:hidden}}@media only screen and (max-width:800px){body#home .p-homeMv{height:100vh}}body:not(#home) .p-homeMv{overflow:hidden;visibility:hidden;opacity:0}body:not(#home) .p-homeMv__hdg{position:relative;z-index:1}body:not(#home) .p-homeMv__cursive{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);z-index:1}body:not(#home) .p-homeMv.is-in{visibility:visible;opacity:1;-webkit-transition:visibility .6s cubic-bezier(0,0,.25,1) 0s,opacity .6s cubic-bezier(0,0,.25,1) 0s;transition:visibility .6s cubic-bezier(0,0,.25,1) 0s,opacity .6s cubic-bezier(0,0,.25,1) 0s}@media only screen and (min-width:801px){body:not(#home) .p-homeMv{height:64rem}body:not(#home) .p-homeMv__hdg{padding-top:3.6rem;font-size:3rem}body:not(#home) .p-homeMv__cursive{-webkit-transform:translate(0,-36%);transform:translate(0,-36%)}body:not(#home) .p-homeMv__bg .c-slider__forBox{height:64rem}}@media only screen and (max-width:800px){body:not(#home) .p-homeMv__hdg{padding:2rem 0 0 2rem;font-size:2.4rem}body:not(#home) .p-homeMv__inner{position:relative;height:0;padding-bottom:72%}body:not(#home) .p-homeMv__bg .c-slider__forBox{padding-bottom:72%}}@media only screen and (min-width:801px){body#career .p-homeMv__cursive,body#graduate .p-homeMv__cursive{width:53.33333%;max-width:64rem;-webkit-transform:translate(0,-33%);transform:translate(0,-33%)}}@media only screen and (min-width:801px){body#career .p-homeMv{margin-top:4rem}}@media only screen and (min-width:801px){body#disability .p-homeMv__cursive{width:51.66667%;max-width:62rem}body#disability .p-homeMv__bnr{top:auto;bottom:3rem;right:3rem}body#disability .p-homeMv__hdg{padding-top:0}}@media only screen and (min-width:801px){body#sales .p-homeMv__inner::before{position:absolute;top:0;left:0;width:100%;height:320px;height:20rem;content:'';background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,0)),to(rgba(0,0,0,.1)));background-image:linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(0,0,0,.1) 100%);z-index:1}body#sales .p-homeMv__cursive{right:0;width:62.5%;max-width:75rem;-webkit-transform:translate(0,-20%);transform:translate(0,-20%)}body#sales .p-homeMv__bnr{display:-webkit-box;display:-ms-flexbox;display:flex;top:3rem}body#sales .p-homeMv__bnrItem:not(:first-child){margin-left:3rem}body#sales .p-homeMv__hdg{padding-top:0;text-shadow:0 -1px 20px rgba(0,0,0,.3),-1px 0 20px rgba(0,0,0,.3),1px 0 20px rgba(0,0,0,.5)}}.p-homeNews{background:#000;color:#fff}.p-homeNews a{color:#fff}@media only screen and (min-width:801px){.p-homeNews__inner{padding:3rem}}body#home .p-homeNews{position:relative;z-index:1}body#home .p-homeNews__inner{position:relative}body#home .p-homeNews__inner>*{position:relative;z-index:1}body#home .p-homeNews__inner::before{content:"";display:block;position:absolute;z-index:0;top:0;left:0;width:100vw;height:100%;background:#333}@media only screen and (min-width:801px){body#home .p-homeNews{-webkit-transform:translate(0,0);transform:translate(0,0);margin-bottom:-9rem}body#home .p-homeNews__inner{max-width:120rem;margin:0 auto}}body:not(#home) .p-homeNews__inner{position:relative;background:#333}body#home.is-appear-mv .p-homeNews{-webkit-transform:translate(0,-100%);transform:translate(0,-100%);-webkit-transition:-webkit-transform .5s cubic-bezier(0,0,.25,1) 0s;transition:-webkit-transform .5s cubic-bezier(0,0,.25,1) 0s;transition:transform .5s cubic-bezier(0,0,.25,1) 0s;transition:transform .5s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .5s cubic-bezier(0,0,.25,1) 0s}.p-homeEntry .l-section__inner{position:relative}.p-homeEntry .c-listCategory__cardDesc{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);bottom:auto;top:50%}.p-homeEntry .c-listCategory__cardMore{margin-top:1rem}@media only screen and (min-width:801px){.p-homeEntry .c-listCategory__cardTxt dt{font-size:2rem}.p-homeEntry .c-listCategory__cardTxt dd{font-size:1.6rem}.p-homeEntry .c-listCategory__cardMore{font-size:1.3rem}}.p-homeEntry .c-listCategory__card{opacity:0}.p-homeEntry .c-listCategory__card.is-in{opacity:1}@media only screen and (min-width:801px){.p-homeEntry .c-listCategory__card:nth-child(1){-webkit-transition:opacity .6s cubic-bezier(0,0,.25,1) .1s;transition:opacity .6s cubic-bezier(0,0,.25,1) .1s}.p-homeEntry .c-listCategory__card:nth-child(2){-webkit-transition:opacity .6s cubic-bezier(0,0,.25,1) .2s;transition:opacity .6s cubic-bezier(0,0,.25,1) .2s}.p-homeEntry .c-listCategory__card:nth-child(3){-webkit-transition:opacity .6s cubic-bezier(0,0,.25,1) .15s;transition:opacity .6s cubic-bezier(0,0,.25,1) .15s}.p-homeEntry .c-listCategory__card:nth-child(4){-webkit-transition:opacity .6s cubic-bezier(0,0,.25,1) .25s;transition:opacity .6s cubic-bezier(0,0,.25,1) .25s}}@media only screen and (max-width:800px){.p-homeEntry .c-listCategory__card{-webkit-transition:opacity .6s cubic-bezier(0,0,.25,1) 0s;transition:opacity .6s cubic-bezier(0,0,.25,1) 0s}.p-homeEntry .c-listCategory__cardMore{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:3rem}.p-homeEntry .c-listCategory__cardMore p{text-indent:-9999px}.p-homeEntry .c-listCategory__cardMore p::after{width:38.4px!important;width:2.4rem!important;height:38.4px!important;height:2.4rem!important}}.p-homeCareer__now{position:relative}.p-homeCareer__nowBg{position:absolute;z-index:0}.p-homeCareer__nowBox{position:relative;z-index:1}.p-homeCareer__nowBox .c-hdg::after{content:"";display:inline-block;width:128px;width:8rem;height:1px;background:#fff}.p-homeCareer__nowBox .c-hdg__caption{margin-bottom:0}.p-homeCareer__nowBoxInner{margin:0 auto}@media only screen and (min-width:801px){#sales .p-homeCareer{padding-top:16rem}.p-homeCareer .l-section__inner{max-width:198rem;padding:0}.p-homeCareer__nowBg{top:10rem;left:0;opacity:0;width:132rem}.p-homeCareer__nowBg.is-in{top:0;opacity:1;-webkit-transition:top .6s cubic-bezier(0,0,.25,1) 0s,opacity .6s cubic-bezier(0,0,.25,1) 0s;transition:top .6s cubic-bezier(0,0,.25,1) 0s,opacity .6s cubic-bezier(0,0,.25,1) 0s}.p-homeCareer__nowBox{position:relative;top:12rem;width:102rem;margin-left:auto;margin-right:0;padding:10rem 0 8rem;background:#333}.p-homeCareer__nowBox .c-hdg{margin-bottom:3rem}.p-homeCareer__nowBoxInner{max-width:78rem}}@media only screen and (max-width:800px){.p-homeCareer{padding:0}#sales .p-homeCareer__nowBox{background:#000;padding-bottom:3rem}.p-homeCareer.l-section.inview{visibility:visible;opacity:1}.p-homeCareer.l-section.inview .l-section__inner{-webkit-transform:translate(0,0);transform:translate(0,0)}.p-homeCareer .l-section__inner{padding:0}.p-homeCareer__nowBg{width:75rem}.p-homeCareer__nowBox{padding:6rem 3rem;background:#333}}.p-homeCompany{position:relative;z-index:0}.p-homeCompany .l-section__inner{position:relative}.p-homeCompany__body{position:relative}.p-homeCompany .c-article{position:relative;z-index:1}@media only screen and (min-width:801px){.p-homeCompany{padding-bottom:0}.p-homeCompany .l-section__inner{padding-bottom:5rem}.p-homeCompany .c-hdgCursive{margin-bottom:12rem;margin-top:2rem;margin-top:8rem}.p-homeCompany__body:before{content:"";display:block;width:100vw;height:200px;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transform:translate(0,-40%);transform:translate(0,-40%);right:448px;right:28rem;z-index:0;background:#333}.p-homeCompany .c-article{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-homeCompany .c-article .c-txt{margin-bottom:0}.p-homeCompany .c-article .c-txt p{margin-bottom:0}.p-homeCompany .c-article .c-btnMore{margin-bottom:0}}@media only screen and (max-width:800px){.p-homeCompany .c-hdgCursive{margin-top:4rem}}@media only screen and (max-width:544px){.p-homeCompany .c-hdgCursive{margin-top:4rem}}.p-homeMessage{position:relative;z-index:1;background:#000}.p-homeMessage__top .c-listCategory__card{opacity:0}.p-homeMessage__top .c-listCategory__card.is-in{opacity:1}@media only screen and (min-width:801px){.p-homeMessage__top .c-listCategory__card:nth-child(1){-webkit-transition:opacity .6s cubic-bezier(0,0,.25,1) .1s;transition:opacity .6s cubic-bezier(0,0,.25,1) .1s}.p-homeMessage__top .c-listCategory__card:nth-child(2){-webkit-transition:opacity .6s cubic-bezier(0,0,.25,1) .15s;transition:opacity .6s cubic-bezier(0,0,.25,1) .15s}.p-homeMessage__top .c-listCategory__cardTxt dt{font-size:1.6rem}}@media only screen and (max-width:800px){.p-homeMessage__top .c-listCategory__card{-webkit-transition:opacity .6s cubic-bezier(0,0,.25,1) 0s;transition:opacity .6s cubic-bezier(0,0,.25,1) 0s}.p-homeMessage__top .c-listCategory__cardTxt dt{font-size:2rem}}.p-homeMessage__top .c-listCategory.space0 .c-listCategory__cardPh{height:0;padding-bottom:66.66667%}.p-homeMessage__top .c-listCategory.space0 .c-listCategory__cardDesc{text-align:center}.p-homeMessage__bottom .c-listCategory__card{opacity:0}.p-homeMessage__bottom .c-listCategory__card.is-in{opacity:1}@media only screen and (min-width:801px){.p-homeMessage__bottom .c-listCategory__card:nth-child(1){-webkit-transition:opacity .6s cubic-bezier(0,0,.25,1) .1s;transition:opacity .6s cubic-bezier(0,0,.25,1) .1s}.p-homeMessage__bottom .c-listCategory__card:nth-child(2){-webkit-transition:opacity .6s cubic-bezier(0,0,.25,1) .2s;transition:opacity .6s cubic-bezier(0,0,.25,1) .2s}.p-homeMessage__bottom .c-listCategory__card:nth-child(3){-webkit-transition:opacity .6s cubic-bezier(0,0,.25,1) .15s;transition:opacity .6s cubic-bezier(0,0,.25,1) .15s}}@media only screen and (max-width:800px){.p-homeMessage__bottom .c-listCategory__card{-webkit-transition:opacity .6s cubic-bezier(0,0,.25,1) 0s;transition:opacity .6s cubic-bezier(0,0,.25,1) 0s}}.p-homeBnr{position:relative;z-index:2}@media only screen and (min-width:801px){.p-homeBnr{padding-top:8rem;padding-bottom:8rem}}@media only screen and (max-width:800px){.p-homeBnr{padding-top:3rem;padding-bottom:3rem}}.p-homeSpecial .l-section__inner{position:relative}.p-homeSpecial .c-listConts__cardDesc{pointer-events:none}.p-homeSpecial .c-listConts__cardDesc .c-btnMore{pointer-events:auto}.p-homeSpecial .c-listCategory__cardPh img{opacity:1}.p-homeSpecial .c-listCategory__card a:hover .c-listCategory__cardPh img{-webkit-transform:scale(1.03,1.03);transform:scale(1.03,1.03);opacity:.85}@media only screen and (min-width:801px){.p-homeSpecial{margin-top:7.5rem;padding-bottom:0}.p-homeSpecial .c-hdgCursive{margin-top:2rem;margin-bottom:12rem}.p-homeSpecial .c-article__card{margin-bottom:4rem}.p-homeSpecial .c-listCategory .c-grid.row3{margin-left:-1.2rem;margin-right:-1.2rem}.p-homeSpecial .c-listCategory .c-grid .c-listCategory__card{padding-left:1.2rem;padding-right:1.2rem}}@media only screen and (max-width:800px){.p-homeSpecial .c-hdgCursive{margin-top:3rem;margin-bottom:9rem}.p-homeSpecial .c-listConts__card{top:6rem;margin-bottom:18rem}.p-homeSpecial .c-listConts__card.tall .c-listConts__cardPh{padding-bottom:57.14286%}.p-homeSpecial .c-listConts__cardPh span{background-size:contain;background-position:top}.p-homeSpecial .c-listConts__cardDesc{position:absolute;bottom:-11rem}.p-homeSpecial .c-listConts__cardDesc .c-hdg{line-height:1.25;margin-bottom:7rem}.p-homeSpecial .c-listConts__cardDesc .c-hdg__caption{margin:.5rem 0}}@media only screen and (max-width:544px){.p-homeSpecial .c-hdgCursive{margin-top:4rem}.p-homeSpecial .c-listConts__cardDesc{bottom:-9rem}}@media only screen and (min-width:801px){.p-homeSpecial .c-listConts.wideLeft .c-listConts__cardPh span,.p-homeSpecial .c-listConts.wideRight .c-listConts__cardPh span{width:113%;max-width:none}}@media only screen and (max-width:544px){.p-homeSpecial .c-listConts{margin-left:-3rem;margin-right:-3rem}}@media only screen and (max-width:544px){.p-homeSpecial .c-listCategory{margin-left:-3rem;margin-right:-3rem}}@media only screen and (max-width:544px){body#sales .p-homeSpecial .c-hdgCursive{margin-top:0}}@media only screen and (min-width:801px){.p-homeEvent{padding-top:16rem;padding-bottom:16rem}}@media only screen and (max-width:800px){.p-homeEvent{padding-top:8rem;padding-bottom:6rem}}.p-homeKnow{position:relative;z-index:1}.p-homeKnow+*{position:relative;z-index:0}.p-homeKnow .c-hdg{font-weight:400}@media only screen and (min-width:801px){.p-homeKnow{margin-top:10rem}.p-homeKnow .c-txt{margin-bottom:8rem}}@media only screen and (max-width:800px){.p-homeKnow{margin-top:4rem}#sales .p-homeKnow.l-section{padding-top:6rem;padding-bottom:6rem}}.p-homeProject a{color:#fff}.p-homeProject .l-section__inner{position:relative}.p-homeProject .c-listArticle__cardTxt small{display:block}@media only screen and (min-width:801px){.p-homeProject .c-hdgCursive{margin-top:2rem;margin-bottom:8rem}.p-homeProject .c-article__card{margin-bottom:4rem}}@media only screen and (max-width:800px){.p-homeProject .c-hdgCursive{margin-top:3rem}}@media only screen and (max-width:544px){.p-homeProject .c-hdgCursive{margin-top:4rem}}.p-homeCrosstalk a{color:#fff}.p-homeCrosstalk .l-section__inner{position:relative}.p-homeCrosstalk .c-listArticle__cardTxt small{display:block}@media only screen and (min-width:801px){.p-homeCrosstalk .c-hdgCursive{margin-top:2rem;margin-bottom:8rem}.p-homeCrosstalk .c-article__card{margin-bottom:4rem}}@media only screen and (max-width:800px){.p-homeCrosstalk .c-hdgCursive{margin-top:3rem}}@media only screen and (max-width:544px){.p-homeCrosstalk .c-hdgCursive{margin-top:4rem}}body#sales .p-homeCrosstalk .c-article__cardPh a{display:block;overflow:hidden}body#sales .p-homeCrosstalk .c-article__cardPh a:hover img{-webkit-transform:scale(1.03,1.03);transform:scale(1.03,1.03);opacity:.75}body#sales .p-homeCrosstalk .c-article__cardPh a p{text-align:center;margin-top:.5rem}body#sales .p-homeCrosstalk .c-article__cardPh a img{-webkit-transition:opacity .2s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .2s cubic-bezier(0,0,.25,1) 0s;transition:opacity .2s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .2s cubic-bezier(0,0,.25,1) 0s;transition:transform .2s cubic-bezier(0,0,.25,1) 0s,opacity .2s cubic-bezier(0,0,.25,1) 0s;transition:transform .2s cubic-bezier(0,0,.25,1) 0s,opacity .2s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .2s cubic-bezier(0,0,.25,1) 0s;opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}@media only screen and (min-width:801px){body#sales .p-homeCrosstalk .l-section{padding-top:4rem}body#sales .p-homeCrosstalk .l-section__inner{padding-top:12rem}}@media only screen and (max-width:800px){body#sales .p-homeCrosstalk .c-article__cardTxt{margin-top:0}body#sales .p-homeCrosstalk .c-article__cardTxt .c-txt{width:83%}}@media only screen and (max-width:800px){body#career .p-homeCrosstalk .c-hdgCursive,body#graduate .p-homeCrosstalk .c-hdgCursive{margin-top:0}}.p-homePeople a{color:#fff}.p-homePeople .l-section__inner{position:relative}@media only screen and (min-width:801px){.p-homePeople .c-hdgCursive{margin-top:2rem}.p-homePeople .c-article__card{margin-bottom:4rem}}@media only screen and (max-width:800px){.p-homePeople .c-hdgCursive{margin-top:3rem}}@media only screen and (max-width:544px){.p-homePeople .c-hdgCursive{margin-top:4rem}}@media only screen and (max-width:544px){body#disability .p-homePeople{padding-bottom:0}}@media only screen and (min-width:801px){.p-homeRecruit .c-hdgCursive{margin-top:2rem}}@media only screen and (max-width:800px){.p-homeRecruit .c-hdgCursive{margin-top:3rem}}@media only screen and (max-width:544px){.p-homeRecruit .c-hdgCursive{margin-top:4rem}}@media only screen and (max-width:544px){body#disability .p-homeRecruit .c-hdgCursive{margin-top:2rem}}@media only screen and (min-width:801px){.p-homeSpecialSales{padding-top:3rem}}@media only screen and (max-width:800px){.p-homeSpecialSales{padding-top:.8rem}}@media only screen and (min-width:801px){.p-homeSpecialSales__lists{display:grid;gap:2rem;grid-template:"list-1 list-2" calc(50vh - 5rem) "list-3 list-5" calc(50vh - 5rem) "list-4 list-6" calc(50vh - 5rem) "list-7 list-8" calc(50vh - 5rem)/1fr 1fr}}.p-homeSpecialSales__lists>li{position:relative;overflow:hidden}@media only screen and (max-width:800px){.p-homeSpecialSales__lists>li{height:0}.p-homeSpecialSales__lists>li:not(:first-child){margin-top:.8rem}}@media only screen and (min-width:801px){.p-homeSpecialSales__list1{grid-area:list-1}}@media only screen and (max-width:800px){.p-homeSpecialSales__list1{padding-bottom:66.66667%}}@media only screen and (min-width:801px){.p-homeSpecialSales__list2{grid-area:list-2}}@media only screen and (max-width:800px){.p-homeSpecialSales__list2{padding-bottom:66.66667%}}@media only screen and (min-width:801px){.p-homeSpecialSales__list3{grid-area:list-3}}@media only screen and (max-width:800px){.p-homeSpecialSales__list3{padding-bottom:49.33333%}}@media only screen and (min-width:801px){.p-homeSpecialSales__list4{grid-area:list-4}}@media only screen and (max-width:800px){.p-homeSpecialSales__list4{padding-bottom:49.33333%}}@media only screen and (min-width:801px){.p-homeSpecialSales__list5{grid-area:list-5}}@media only screen and (max-width:800px){.p-homeSpecialSales__list5{padding-bottom:49.33333%}}@media only screen and (min-width:801px){.p-homeSpecialSales__list6{grid-area:list-6}}@media only screen and (max-width:800px){.p-homeSpecialSales__list6{padding-bottom:49.33333%}}@media only screen and (min-width:801px){.p-homeSpecialSales__list7{grid-area:list-7}}@media only screen and (max-width:800px){.p-homeSpecialSales__list7{padding-bottom:66.66667%}}@media only screen and (min-width:801px){.p-homeSpecialSales__list8{grid-area:list-8}}@media only screen and (max-width:800px){.p-homeSpecialSales__list8{padding-bottom:66.66667%}}.p-homeSpecialSales__ph>img{position:absolute;top:50%;left:50%;max-width:none;width:100%;height:100%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.p-homeSpecialSales__phBack,.p-homeSpecialSales__phFront{opacity:0}.p-homeSpecialSales__phBack.is-show,.p-homeSpecialSales__phFront.is-show{opacity:1}.p-homeSpecialSales__phFront{z-index:2}.p-homeSpecialSales__phBack{z-index:1}.p-homeSpecialSales__desc{position:absolute;top:100%;left:0;background-color:rgba(0,0,0,.3);z-index:3;width:100%;color:#fff}@media only screen and (min-width:801px){.p-homeSpecialSales__desc{padding:2.4rem 3.2rem;-webkit-transform:translate3d(0,-8.2rem,0);transform:translate3d(0,-8.2rem,0)}}@media only screen and (max-width:800px){.p-homeSpecialSales__desc{padding:1rem 2rem;-webkit-transform:translate3d(0,-4.6rem,0);transform:translate3d(0,-4.6rem,0)}}.p-homeSpecialSales__desc>dt{font-weight:500}@media only screen and (min-width:801px){.p-homeSpecialSales__desc>dt{font-size:2.4rem}}@media only screen and (max-width:800px){.p-homeSpecialSales__desc>dt{font-size:1.8rem}}.p-homeSpecialSales__desc>dd{position:relative}@media only screen and (min-width:801px){.p-homeSpecialSales__desc>dd{padding-top:.8rem}}@media only screen and (max-width:800px){.p-homeSpecialSales__desc>dd{padding-top:.8rem;padding-bottom:2.8rem}}.p-homeSpecialSales__descTxt{display:block;font-weight:400}@media only screen and (min-width:801px){.p-homeSpecialSales__descTxt{font-size:1.4rem;line-height:1.71429;max-width:calc(100% - 10rem)}}@media only screen and (max-width:800px){.p-homeSpecialSales__descTxt{font-size:1.3rem;line-height:1.61538}}.p-homeSpecialSales__descMore{position:absolute;bottom:0;right:0;font-size:1.2rem;font-family:Roboto,"Noto Sans JP",sans-serif;font-weight:400;padding-right:1.6rem;line-height:1}.p-homeSpecialSales__descMore::after{background:url(/recruit/set/common/shared/img/ico/ico_arrow.svg) center center no-repeat;background-size:contain;content:"";display:inline-block;width:14.4px;width:.9rem;height:14.4px;height:.9rem;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:0}.p-homeSpecialSales__link{display:block}.p-homeSpecialSales__link:hover .p-homeSpecialSales__ph>img{-webkit-transform:translate3d(-50%,-50%,0) scale(1.08);transform:translate3d(-50%,-50%,0) scale(1.08)}.p-homeSpecialSales__link:hover .p-homeSpecialSales__desc{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.p-homeSpecialSales__link:hover .p-homeSpecialSales__desc>dd{opacity:1;-webkit-transition-delay:.3s;transition-delay:.3s}.p-homeSpecialSales__ph>img{-webkit-transition:opacity .3s,-webkit-transform .6s;transition:opacity .3s,-webkit-transform .6s;transition:transform .6s,opacity .3s;transition:transform .6s,opacity .3s,-webkit-transform .6s;-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}.p-homeSpecialSales__desc{-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s;-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}.p-homeSpecialSales__desc>dd{opacity:0;-webkit-transition:opacity .6s;transition:opacity .6s;-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}@media only screen and (min-width:801px){#career .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after,#disability .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after,#graduate .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after,#home .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after,#sales .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after{background:url(/recruit/set/common/shared/img/ico/ico_blank.svg) center center no-repeat;content:"";display:inline-block;width:22.4px;width:1.4rem;height:22.4px;height:1.4rem;background-size:contain}}@media only screen and (min-width:801px) and (max-width:800px){#career .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after,#disability .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after,#graduate .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after,#home .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after,#sales .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after{top:50%}}@media only screen and (min-width:801px) and (max-width:544px){#career .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after,#disability .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after,#graduate .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after,#home .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after,#sales .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after{width:33.6px;width:2.1rem;height:29.12px;height:1.82rem}}@media only screen and (max-width:800px){#career .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after,#disability .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after,#graduate .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after,#home .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after,#sales .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after{background:url(/recruit/set/common/shared/img/ico/ico_blank.svg) center center no-repeat;content:"";display:inline-block;width:16px;width:1rem;height:16px;height:1rem;background-size:contain}}@media only screen and (max-width:800px) and (max-width:800px){#career .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after,#disability .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after,#graduate .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after,#home .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after,#sales .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after{top:50%}}@media only screen and (max-width:800px) and (max-width:544px){#career .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after,#disability .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after,#graduate .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after,#home .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after,#sales .c-listNews__card a[target='_blank'] .c-listNews__cardTxt p:after{width:24px;width:1.5rem;height:20.8px;height:1.3rem}}@media only screen and (min-width:801px){.p-homeCarrierLive,.p-homeCarrierLive--padding,.p-homeEngineerTalk,.p-homeEngineerTalk--padding,.p-homeSectionBnr,.p-homeSectionBnr--padding{width:100%;height:54rem;padding-right:12rem;margin:8rem 0}.p-homeCarrierLive__body,.p-homeEngineerTalk__body,.p-homeSectionBnr__body{width:100%;height:100%;padding-right:4rem}.p-homeCarrierLive__inner,.p-homeEngineerTalk__inner,.p-homeSectionBnr__inner{position:relative;max-width:136rem;height:100%;margin:0 auto}.p-homeCarrierLive__desc,.p-homeEngineerTalk__desc,.p-homeSectionBnr__desc{right:0;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.p-homeCarrierLive .c-btnMore a,.p-homeCarrierLive--padding .c-btnMore a,.p-homeEngineerTalk .c-btnMore a,.p-homeEngineerTalk--padding .c-btnMore a,.p-homeSectionBnr .c-btnMore a,.p-homeSectionBnr--padding .c-btnMore a{-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media only screen and (max-width:800px){.p-homeCarrierLive,.p-homeCarrierLive--padding,.p-homeEngineerTalk,.p-homeEngineerTalk--padding,.p-homeSectionBnr,.p-homeSectionBnr--padding{padding:6rem 3rem 0;background:#333}.p-homeCarrierLive__body img,.p-homeEngineerTalk__body img,.p-homeSectionBnr__body img{margin:0 auto}}@media only screen and (max-width:544px){.p-homeCarrierLive,.p-homeCarrierLive--padding,.p-homeEngineerTalk,.p-homeEngineerTalk--padding,.p-homeSectionBnr,.p-homeSectionBnr--padding{padding:6rem 2rem 0}}@media only screen and (max-width:800px){.p-homeCarrierLive--padding,.p-homeEngineerTalk--padding,.p-homeSectionBnr--padding{padding:6rem 3rem}}@media only screen and (max-width:544px){.p-homeCarrierLive--padding,.p-homeEngineerTalk--padding,.p-homeSectionBnr--padding{padding:6rem 2rem}}@media only screen and (max-width:800px){body#sales .p-homeCarrierLive--padding,body#sales .p-homeEngineerTalk--padding,body#sales .p-homeSectionBnr,body#sales .p-homeSectionBnr--padding{background-color:#000;padding:2rem 2rem 1.2rem}body#sales .p-homeSectionBnr__item:not(:first-child){margin-top:2rem}}@media only screen and (max-width:800px){body#disability .p-homeCarrierLive--padding,body#disability .p-homeEngineerTalk--padding,body#disability .p-homeSectionBnr,body#disability .p-homeSectionBnr--padding{background-color:#000;padding:3rem 2rem 4rem}body#disability .p-homeSectionBnr__item:not(:first-child){margin-top:2rem}}.p-homeintern__body{margin:auto}.p-homeintern__desc{position:relative;background-color:#222}.p-homeintern__desc::after{content:'';position:absolute;height:100%;background-color:rgba(255,255,255,.12);top:0;right:0}.p-homeintern__desc::before{content:'';background:url(/recruit/set/common/shared/img/ico/ico_arrow_wh.svg) center center no-repeat;background-size:100%;width:12.8px;width:.8rem;height:22.4px;height:1.4rem;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.p-homeintern__descTtl{display:block;color:#fff;font-weight:500;font-family:Roboto,"Noto Sans JP",sans-serif}.p-homeintern__descSubttl{display:inline-block;font-weight:400;color:#fff}.p-homeintern__descSubttl>small{display:inline-block}.p-homeintern__descTxt{display:block;color:#fff}@media only screen and (min-width:801px){.p-homeintern{padding:10rem 0 0;margin:0 2rem;text-align:center}.p-homeintern a{position:relative;display:inline-block}.p-homeintern a::before{content:'';position:absolute;background-color:#fff;width:100%;height:100%;top:0;left:0}.p-homeintern a:hover .p-homeintern__body{opacity:.8}.p-homeintern__body{max-width:120rem;-moz-text-align-last:left;text-align-last:left;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.p-homeintern__ph{width:50%}.p-homeintern__desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%}.p-homeintern__desc::after{width:96px;width:6rem}.p-homeintern__desc::before{right:41.6px;right:2.6rem}.p-homeintern__descInner{padding-left:3rem}.p-homeintern__descTtl{font-size:3.6rem}.p-homeintern__descSubttl{font-size:1.8rem;margin-bottom:.5rem}.p-homeintern__descSubttl>small{font-size:1.3rem}.p-homeintern__descTxt{font-size:1.4rem}}@media only screen and (max-width:800px){.p-homeintern{background-color:#333;padding:4rem 2rem 0}.p-homeintern__body{max-width:100%}.p-homeintern__ph{width:100%}.p-homeintern__desc{width:100%}.p-homeintern__desc::after{width:64px;width:4rem}.p-homeintern__desc::before{right:25.6px;right:1.6rem}.p-homeintern__descInner{padding:1rem 2rem}.p-homeintern__descTtl{font-size:2rem}.p-homeintern__descSubttl{font-size:1.4rem;margin-bottom:.5rem}.p-homeintern__descSubttl>small{font-size:1.1rem}.p-homeintern__descTxt{font-size:1.1rem}}@media only screen and (min-width:801px){.l-career .p-jobSearch__desc>dt{margin:0;width:49%}.l-career .p-jobSearch__desc>dt em.u-font-main{font-family:"Noto Sans JP",sans-serif}.l-career .p-jobSearch__desc>dd{width:50%}.l-career .p-jobSearch__lists>li:not(:last-child){padding-bottom:6rem;margin-bottom:6rem}.l-career .p-jobSearch .p-jobListSearch__contListSelect{display:block;margin:0 0 0 auto}.l-career .p-jobSearch .p-jobListSearch__contListSelect>select{color:#333;background-color:#fff;padding:1.8rem 6rem 1.8rem 8.33333%}.l-career .p-jobSearch .c-btnMore{font-size:1.8rem;max-width:54rem;margin:0 0 0 auto}.l-career .p-jobSearch .c-btnMore a{max-width:100%}.l-career .p-jobSearch .c-btnMore a:hover i::before{left:50%}.l-career .p-jobSearch .c-btnMore.blank a i::before{background:url(/recruit/set/common/shared/img/ico/ico_blank.svg) center center no-repeat;content:"";display:inline-block;width:24px;width:1.5rem;height:24px;height:1.5rem;background-size:contain}}@media only screen and (min-width:801px) and (max-width:800px){.l-career .p-jobSearch .c-btnMore.blank a i::before{top:50%}}@media only screen and (min-width:801px) and (max-width:544px){.l-career .p-jobSearch .c-btnMore.blank a i::before{width:36px;width:2.25rem;height:31.2px;height:1.95rem}}@media only screen and (min-width:801px){.p-graduateAbout__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:13rem}.p-graduateAbout__list{margin-right:-2rem;margin-left:-2rem}.p-graduateAbout__list>*{padding-right:2rem;padding-left:2rem}}@media only screen and (min-width:801px){.p-graduateAbout__item{width:33.33333%;margin-bottom:4rem}}@media only screen and (max-width:800px){.p-graduateAbout__item{margin-top:2rem}}.p-graduateAbout__item>a{color:#fff}@media only screen and (max-width:800px){.p-graduateAbout__item>a{display:block}}@media only screen and (max-width:800px){.p-graduateAbout__item>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-graduateAbout__item>a:hover .p-graduateAbout__desc{opacity:.7}.p-graduateAbout__img{overflow:hidden;background-color:#000}@media only screen and (min-width:801px){.p-graduateAbout__img>img{-webkit-transition:opacity .2s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .2s cubic-bezier(0,0,.25,1) 0s;transition:opacity .2s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .2s cubic-bezier(0,0,.25,1) 0s;transition:transform .2s cubic-bezier(0,0,.25,1) 0s,opacity .2s cubic-bezier(0,0,.25,1) 0s;transition:transform .2s cubic-bezier(0,0,.25,1) 0s,opacity .2s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .2s cubic-bezier(0,0,.25,1) 0s;-webkit-transform:translateZ(0);transform:translateZ(0)}.p-graduateAbout__img:hover>img{-webkit-transform:scale(1.03,1.03) translateZ(0);transform:scale(1.03,1.03) translateZ(0);opacity:.7}}@media only screen and (max-width:800px){.p-graduateAbout__img{position:relative;width:11rem;height:11rem;overflow:hidden}.p-graduateAbout__img>img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:none;max-width:initial;height:100%}}@media only screen and (min-width:801px){.p-graduateAbout__desc{margin-top:1rem;-webkit-transition:opacity .2s cubic-bezier(0,0,.25,1);transition:opacity .2s cubic-bezier(0,0,.25,1)}}@media only screen and (max-width:800px){.p-graduateAbout__desc{width:calc(100% - 13rem)}}.p-graduateAbout__ttl{font-weight:700}@media only screen and (min-width:801px){.p-graduateAbout__ttl{margin-top:2.4rem}}@media only screen and (min-width:801px){.p-graduateAbout__ttl>span{font-size:1.8rem;letter-spacing:.05em}}@media only screen and (max-width:800px){.p-graduateAbout__ttl>span{font-size:1.6rem}}.p-graduateAbout__ttl>small{display:block;color:#999}@media only screen and (min-width:801px){.p-graduateAbout__ttl>small{margin-top:.6rem;font-size:1.2rem}}@media only screen and (max-width:800px){.p-graduateAbout__ttl>small{margin-top:.3rem;font-size:1rem}}.p-graduateAbout__txt{font-weight:400;line-height:1.5}@media only screen and (min-width:801px){.p-graduateAbout__txt{margin-top:1.6rem;font-size:1.6rem}}@media only screen and (max-width:800px){.p-graduateAbout__txt{margin-top:.6rem;font-size:1.4rem}}@media only screen and (max-width:800px){.p-graduateAbout .p-graduateAccordion__btn{margin-top:2rem}}@media only screen and (min-width:801px){.p-graduateAbout .p-graduateBtns{margin-top:4rem}}@media only screen and (max-width:800px){.p-graduateAbout .p-graduateBtns{margin-top:3rem}}.p-graduateCareernow__list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:801px){.p-graduateCareernow__list{margin-top:13rem}.p-graduateCareernow__list{margin-right:-2rem;margin-left:-2rem}.p-graduateCareernow__list>*{padding-right:2rem;padding-left:2rem}}@media only screen and (min-width:801px){.p-graduateCareernow__item{width:33.33333%;margin-bottom:4rem}}@media only screen and (max-width:800px){.p-graduateCareernow__item{width:47.16418%;margin-top:2rem}.p-graduateCareernow__item:nth-child(n+3){display:none}}.p-graduateCareernow__item>a{display:block;color:#fff}.p-graduateCareernow__img{overflow:hidden;background-color:#000}@media only screen and (min-width:801px){.p-graduateCareernow__img>img{-webkit-transition:opacity .2s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .2s cubic-bezier(0,0,.25,1) 0s;transition:opacity .2s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .2s cubic-bezier(0,0,.25,1) 0s;transition:transform .2s cubic-bezier(0,0,.25,1) 0s,opacity .2s cubic-bezier(0,0,.25,1) 0s;transition:transform .2s cubic-bezier(0,0,.25,1) 0s,opacity .2s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .2s cubic-bezier(0,0,.25,1) 0s;-webkit-transform:translateZ(0);transform:translateZ(0)}.p-graduateCareernow__img:hover>img{-webkit-transform:scale(1.03,1.03) translateZ(0);transform:scale(1.03,1.03) translateZ(0);opacity:.7}}@media only screen and (min-width:801px){.p-graduateCareernow__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:3.2rem}}@media only screen and (max-width:800px){.p-graduateCareernow__meta{margin-top:1.5rem}}.p-graduateCareernow__cat{display:inline-block;padding:.1rem 1rem;color:#000;letter-spacing:.15em;background-color:#fff}@media only screen and (min-width:801px){.p-graduateCareernow__cat{font-size:1.1rem}}@media only screen and (max-width:800px){.p-graduateCareernow__cat{font-size:1rem}}@media only screen and (min-width:801px){.p-graduateCareernow__date{font-size:1.4rem}}@media only screen and (max-width:800px){.p-graduateCareernow__date{font-size:1rem;margin-top:.6rem}}.p-graduateCareernow__ttl{font-weight:400}@media only screen and (min-width:801px){.p-graduateCareernow__ttl{margin-top:1.4rem;font-size:1.8rem;line-height:1.4}}@media only screen and (max-width:800px){.p-graduateCareernow__ttl{margin-top:1rem;font-size:1.2rem;line-height:1.5}}@media only screen and (min-width:801px){.p-graduateCareernow .p-graduateBtns{margin-top:4rem}}@media only screen and (max-width:800px){.p-graduateCareernow .p-graduateBtns{margin-top:3rem}}body.isGraduate_v2.isOpening{height:100%;overflow:hidden}@media only screen and (max-width:800px){body.isGraduate_v2.isOpening .l-wrapper{height:100%;overflow:hidden}@supports (-webkit-touch-callout:none){body.isGraduate_v2.isOpening{min-height:100%;height:100vh;max-height:calc(var(--vh,1vh) * 100)}body.isGraduate_v2.isOpening .l-wrapper{min-height:100%;height:100vh;max-height:calc(var(--vh,1vh) * 100);overflow:hidden}}}.p-graduate{position:relative;min-height:100vh;font-family:"Hiragino Sans","Noto Sans JP",sans-serif;font-weight:400;color:#fff;background:#000}.p-graduate a{color:#fff}.p-graduateArrow{position:relative;display:block;width:3rem;height:1px;background-color:#fff}.p-graduateArrow::after{position:absolute;right:0;bottom:0;display:block;width:12.8px;width:.8rem;height:1px;content:'';background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}@media only screen and (min-width:801px){.p-graduateArrow{-webkit-transition:background-color .2s;transition:background-color .2s;-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}.p-graduateArrow::after{-webkit-transition:background-color .2s;transition:background-color .2s;-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}}@media only screen and (min-width:801px){.p-graduateBtns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10rem}.p-graduateBtns{margin-right:-2rem;margin-left:-2rem}.p-graduateBtns>*{padding-right:2rem;padding-left:2rem}}@media only screen and (max-width:800px){.p-graduateBtns{margin-top:4rem}}@media only screen and (min-width:801px){.p-graduateBtns__item{width:33.33333%}}@media only screen and (max-width:800px){.p-graduateBtns__item:not(:first-child){margin-top:1rem}}.p-graduateBtns__item>a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:6rem;padding:.5rem 6.4rem .5rem 3.3rem;font-weight:600;border:1px solid #fff}@media only screen and (max-width:800px){.p-graduateBtns__item>a{font-size:1.4rem}}.p-graduateBtns__item>a .p-graduateArrow{position:absolute;top:50%;right:2.6rem}@media only screen and (min-width:801px){.p-graduateBtns__item>a{-webkit-transition:all .25s cubic-bezier(0,0,.25,1) 0s;transition:all .25s cubic-bezier(0,0,.25,1) 0s;overflow:hidden}.p-graduateBtns__item>a::before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background-color:#fff;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}.p-graduateBtns__item>a .p-graduateArrow{-webkit-transition:all .25s cubic-bezier(0,0,.25,1) 0s;transition:all .25s cubic-bezier(0,0,.25,1) 0s}.p-graduateBtns__item>a:hover{color:#000}.p-graduateBtns__item>a:hover::before{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(1);transform:scaleX(1)}.p-graduateBtns__item>a:hover .p-graduateBtns__itemTxt{color:#000}.p-graduateBtns__item>a:hover .p-graduateArrow{background-color:#000;-webkit-transform:translate3d(.5rem,0,0);transform:translate3d(.5rem,0,0)}.p-graduateBtns__item>a:hover .p-graduateArrow::after{background-color:#000}.p-graduateBtns__itemTxt{-webkit-transition:all .25s cubic-bezier(0,0,.25,1) 0s;transition:all .25s cubic-bezier(0,0,.25,1) 0s;position:relative;color:#fff}}.p-graduateHdg{position:relative}.p-graduateHdg__contents{position:relative;z-index:1}@media only screen and (min-width:801px){.p-graduateHdg__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width:800px){.p-graduateHdg__contents{min-height:26.7rem}}.p-graduateHdg__img{-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear;-webkit-transform:perspective(40rem) rotateX(10deg) rotateY(-6deg);transform:perspective(40rem) rotateX(10deg) rotateY(-6deg)}@media only screen and (min-width:801px){.p-graduateHdg__img{width:57rem}}@media only screen and (max-width:800px){.p-graduateHdg__img{position:absolute;top:0;right:0;width:31.5rem;background-color:#000;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.p-graduateRecruit .p-graduateHdg__img{background-color:#fff}}@media only screen and (max-width:800px){.p-graduateHdg__img img{opacity:.4}}.p-graduateHdg__txt{position:relative;z-index:1}@media only screen and (max-width:800px){.p-graduateHdg__txt{padding-top:3rem}}.p-graduateHdg__marquee{position:absolute;z-index:0}@media only screen and (min-width:801px){.p-graduateHdg__marquee{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (max-width:800px){.p-graduateHdg__marquee{top:20rem}}.p-graduateHdg__lead{margin-top:2rem;font-weight:600;line-height:2}@media only screen and (min-width:801px){.p-graduateHdg__lead{font-size:2rem}}@media only screen and (max-width:800px){.p-graduateHdg__lead{font-size:1.4rem}}.p-graduateSection,.p-graduateSection--about,.p-graduateSection--careernow,.p-graduateSection--crosstalk,.p-graduateSection--info,.p-graduateSection--message,.p-graduateSection--people,.p-graduateSection--recruit,.p-graduateSection--story,.p-graduateSection--system{position:relative;overflow:hidden}.p-graduateSection--gray{background-color:#333}@media only screen and (max-width:800px){.p-graduateSection--gray{position:relative}}@media only screen and (min-width:801px){.p-graduateSection--info{padding-bottom:17.5rem}}.p-graduateSection--message{padding-top:0;padding-bottom:0}.p-graduateSection--crosstalk,.p-graduateSection--story{overflow:visible}@media only screen and (min-width:801px){.p-graduateSection--crosstalk,.p-graduateSection--story{margin-top:10rem}}@media only screen and (max-width:800px){.p-graduateSection--crosstalk,.p-graduateSection--story{margin-top:6rem}}.p-graduateSection--crosstalk{overflow:visible}.p-graduateSection--system{background-color:#000}.p-graduateSection--recruit{color:#333;background-color:#fff}.p-graduateSection--recruit a{color:#333}@media only screen and (min-width:801px){.p-graduateSection--careernow:last-child:not(.bgGray):not(.bgBk){padding-bottom:5rem}}.p-graduateAccordion__body{overflow:hidden}.p-graduateAccordion__btn{display:none;text-align:center;overflow:hidden}.p-graduateAccordion__btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;-webkit-transition:all .25s cubic-bezier(0,0,.25,1) 0s;transition:all .25s cubic-bezier(0,0,.25,1) 0s}.p-graduateAccordion__btn a:hover{opacity:.7}.p-graduateAccordion__btn a::after,.p-graduateAccordion__btn a::before{display:inline-block;content:'';width:100%;height:1.6px;height:.1rem;background-color:#fff}.p-graduateAccordion__btn p{position:relative;-ms-flex-negative:0;flex-shrink:0;padding:.5rem 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-graduateAccordion__btn p>i{content:'';background:url(/recruit/set/common/shared/img/ico/ico_arrow_bottom_wh.svg) center center no-repeat;background-size:100%;width:1rem;height:.6rem;margin:.5rem auto 0}.p-graduateAccordion__btn.is-in{display:block}.p-graduateAccordion.is-view .p-graduateAccordion__btn{display:none}@media only screen and (min-width:801px){.p-graduateHdg~.p-graduateCols{margin-top:10rem}}@media only screen and (min-width:801px){.p-graduateCols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:801px){.p-graduateCols__col{width:47.5%}}@media only screen and (max-width:800px){.p-graduateCols__col:not(:first-child){margin-top:4rem}}@media only screen and (min-width:801px){.p-graduateListmenu{margin-top:4.4rem}}@media only screen and (max-width:800px){.p-graduateListmenu{margin-top:2.4rem}}.p-graduateListmenu__list{border-top:1px solid rgba(255,255,255,.2)}.isDark .p-graduateListmenu__list{border-top:1px solid rgba(0,0,0,.1)}@media only screen and (min-width:801px){.p-graduateListmenu__list{padding-top:2.5rem}}@media only screen and (max-width:800px){.p-graduateListmenu__list{padding-top:2rem}}.p-graduateListmenu__item{border-bottom:1px solid rgba(255,255,255,.2)}.isDark .p-graduateListmenu__item{border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (min-width:801px){.p-graduateListmenu__item{padding-bottom:2.5rem;margin-bottom:2.5rem}}@media only screen and (max-width:800px){.p-graduateListmenu__item{padding-bottom:2rem;margin-bottom:2rem}}.p-graduateListmenu__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}.p-graduateListmenu__img{margin-right:2rem}@media only screen and (min-width:801px){.p-graduateListmenu__img{width:12.97297%}}@media only screen and (max-width:800px){.p-graduateListmenu__img{-ms-flex-negative:0;flex-shrink:0;width:7.2rem}}@media only screen and (min-width:801px){.p-graduateListmenu__desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:83.42342%}}.p-graduateListmenu__ttl{-ms-flex-negative:0;flex-shrink:0;font-size:1.6rem;font-weight:600;line-height:1.375}@media only screen and (min-width:801px){.p-graduateListmenu__ttl{margin-right:1rem}.isDark .p-graduateListmenu__ttl{width:15rem}}.p-graduateListmenu__txt{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.2rem}@media only screen and (min-width:801px){.p-graduateListmenu__txt{width:58.31533%;margin-right:2rem}.isDark .p-graduateListmenu__txt{width:49.02808%}}@media only screen and (max-width:800px){.p-graduateListmenu__txt{margin-top:1rem}}.p-graduateListmenu .p-graduateArrow{margin-left:auto;margin-right:.6rem}@media only screen and (max-width:800px){.p-graduateListmenu .p-graduateArrow{display:none}}.p-graduateListmenu.isDark .p-graduateArrow{background-color:#000}.p-graduateListmenu.isDark .p-graduateArrow::after{background-color:#000}@media only screen and (min-width:801px){.p-graduateListmenu__link{-webkit-transition:all .25s cubic-bezier(0,0,.25,1) 0s;transition:all .25s cubic-bezier(0,0,.25,1) 0s}.p-graduateListmenu__link .p-graduateArrow{-webkit-transition:all .25s cubic-bezier(0,0,.25,1) 0s;transition:all .25s cubic-bezier(0,0,.25,1) 0s}.p-graduateListmenu__link:hover{opacity:.7}.p-graduateListmenu__link:hover .p-graduateArrow{-webkit-transform:translate3d(.5rem,0,0);transform:translate3d(.5rem,0,0)}}.p-graduateCrosstalk__slider{position:relative}@media only screen and (min-width:801px){.p-graduateCrosstalk__slider{margin-top:5.8rem}}@media only screen and (max-width:800px){.p-graduateCrosstalk__slider{margin:2.4rem 2rem 0}}.p-graduateCrosstalk__slider .p-graduateSlider__btn{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:12.6rem}@media only screen and (max-width:800px){.p-graduateCrosstalk__slider .p-graduateSlider__btn{display:none}}.p-graduateCrosstalk__list{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width:801px){.p-graduateCrosstalk__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-graduateCrosstalk__item{-ms-flex-negative:0;flex-shrink:0}@media only screen and (min-width:801px){.p-graduateCrosstalk__item{width:33rem;margin-top:10rem;margin-right:2.9rem;-webkit-transition:margin-top .4s cubic-bezier(0,0,.25,1),width .4s cubic-bezier(0,0,.25,1);transition:margin-top .4s cubic-bezier(0,0,.25,1),width .4s cubic-bezier(0,0,.25,1)}.p-graduateCrosstalk__item.swiper-slide-active{width:48.1rem!important;margin-top:0}}@media only screen and (max-width:800px){.p-graduateCrosstalk__item{width:100%;margin-right:2rem}}.p-graduateCrosstalk__item>a{display:block}@media only screen and (min-width:801px){.p-graduateCrosstalk__item>a:hover .p-graduateCrosstalk__desc>*{opacity:.7}.p-graduateCrosstalk__item>a:hover .p-graduateCrosstalk__img>img{-webkit-transform:scale(1.03,1.03) translateZ(0);transform:scale(1.03,1.03) translateZ(0);opacity:.7}}.p-graduateCrosstalk__hdg{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Roboto,"Noto Sans JP",sans-serif;font-weight:500;line-height:1;pointer-events:none}@media only screen and (min-width:801px){.p-graduateCrosstalk__hdg{padding-left:1.8rem}}@media only screen and (max-width:800px){.p-graduateCrosstalk__hdg{padding-left:.8rem}}.p-graduateCrosstalk__hdgTtl{margin-right:4px;letter-spacing:.2em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media only screen and (min-width:801px){.p-graduateCrosstalk__hdgTtl{font-size:1.2rem}}@media only screen and (max-width:800px){.p-graduateCrosstalk__hdgTtl{font-size:1rem}}@media only screen and (min-width:801px){.p-graduateCrosstalk__hdgNum{font-size:5rem}}@media only screen and (max-width:800px){.p-graduateCrosstalk__hdgNum{font-size:4.4rem}}.p-graduateCrosstalk__img{overflow:hidden;background-color:#000}@media only screen and (min-width:801px){.p-graduateCrosstalk__img{margin-top:-2.6rem}.p-graduateCrosstalk__img>img{-webkit-transition:opacity .2s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .2s cubic-bezier(0,0,.25,1) 0s;transition:opacity .2s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .2s cubic-bezier(0,0,.25,1) 0s;transition:transform .2s cubic-bezier(0,0,.25,1) 0s,opacity .2s cubic-bezier(0,0,.25,1) 0s;transition:transform .2s cubic-bezier(0,0,.25,1) 0s,opacity .2s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .2s cubic-bezier(0,0,.25,1) 0s;-webkit-transform:translateZ(0);transform:translateZ(0)}}@media only screen and (max-width:800px){.p-graduateCrosstalk__img{margin-top:-2.2rem}}.p-graduateCrosstalk__desc{position:relative;line-height:1.4;color:#fff;background-color:#2c2c2c}@media only screen and (min-width:801px){.p-graduateCrosstalk__desc{padding:1.8rem 2.4rem;margin:-3rem 1.8rem 0}}@media only screen and (max-width:800px){.p-graduateCrosstalk__desc{padding:1.2rem 2rem}}.p-graduateCrosstalk__desc>*{-webkit-transition:opacity .2s cubic-bezier(0,0,.25,1);transition:opacity .2s cubic-bezier(0,0,.25,1)}.p-graduateCrosstalk__desc>dt{font-weight:700}@media only screen and (min-width:801px){.p-graduateCrosstalk__desc>dt{font-size:1.8rem}}@media only screen and (max-width:800px){.p-graduateCrosstalk__desc>dt{font-size:1.6rem}}.p-graduateCrosstalk__desc>dd{margin-top:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1.2rem}.p-graduateInfo .c-hdgGraduate{color:#ccc}@media only screen and (min-width:801px){.p-graduateInfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width:800px){.p-graduateInfo__hdgSub{display:inline-block;padding-top:.2rem;font-size:1.5rem;vertical-align:middle}}.p-graduateInfo__bnr{display:block;margin-top:6rem}@media only screen and (min-width:801px){.p-graduateInfo__bnr{display:none}}.p-graduateInfo__bnr>img{width:100%;max-width:none}@media only screen and (min-width:801px){.p-graduateNews{width:72rem;margin-right:4rem}}@media only screen and (min-width:801px){.p-graduateNews__list{margin-top:5rem}}@media only screen and (max-width:800px){.p-graduateNews__list{margin-top:1.8rem}}@media only screen and (min-width:801px){.p-graduateNews__item:not(:first-child){margin-top:3.2rem}}@media only screen and (max-width:800px){.p-graduateNews__item:not(:first-child){margin-top:2rem}}.p-graduateNews__item>a{display:block;color:#fff}.p-graduateNews__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-graduateNews__date{font-family:Roboto,"Noto Sans JP",sans-serif;font-weight:600;font-size:1.4rem;margin-right:1.8rem}@media only screen and (min-width:801px){.p-graduateNews__date{font-size:1.4rem}}@media only screen and (max-width:800px){.p-graduateNews__date{font-size:1rem}}.p-graduateNews__cat{font-weight:500;letter-spacing:.1em}@media only screen and (min-width:801px){.p-graduateNews__cat{padding:0 1rem;font-size:1.1rem;border:1px solid #fff}}@media only screen and (max-width:800px){.p-graduateNews__cat{padding:0 .4rem;font-size:1rem;line-height:1.5;border:1px solid rgba(255,255,255,.7)}}.p-graduateNews__title{position:relative;font-weight:600;letter-spacing:.1em}@media only screen and (min-width:801px){.p-graduateNews__title{padding-right:6rem;margin-top:1.2rem;font-size:1.6rem}}@media only screen and (max-width:800px){.p-graduateNews__title{margin-top:.2rem;font-size:1.2rem}}.p-graduateNews__title .p-graduateArrow{position:absolute;top:50%;right:0}@media only screen and (max-width:800px){.p-graduateNews__title .p-graduateArrow{display:none}}@media only screen and (min-width:801px){.p-graduatePickup{width:36rem}}@media only screen and (max-width:800px){.p-graduatePickup{margin-top:3.6rem}}@media only screen and (min-width:801px){.p-graduatePickup__slider{overflow:hidden}}.p-graduatePickup__list{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width:801px){.p-graduatePickup__list{margin-top:5rem}}@media only screen and (max-width:800px){.p-graduatePickup__list{margin-top:1.8rem}}.p-graduatePickup__item{-ms-flex-negative:0;flex-shrink:0}@media only screen and (min-width:801px){.p-graduatePickup__item{width:36rem}}.p-graduatePickup__link{display:block}.p-graduatePickup__img{background-color:#000}.p-graduatePickup__img>img{-webkit-transition:opacity .25s;transition:opacity .25s}.p-graduatePickup__link:hover .p-graduatePickup__img>img{opacity:.7}.p-graduatePickup__title{position:relative;margin:-2rem 1.5rem 0;font-size:1.4rem;font-weight:600;background-color:#000}.p-graduatePickup__title .p-graduateArrow{position:absolute;top:50%;right:2rem}.p-graduatePickup__title>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:4.8rem;padding:.5rem 6rem .5rem 2rem;color:#fff;background-color:#2c2c2c;-webkit-transition:opacity .25s;transition:opacity .25s}.p-graduatePickup__link:hover .p-graduatePickup__title>span{opacity:.7}.p-graduatePickup__thumbs{margin-top:2.5rem;overflow:hidden;width:100%}.p-graduatePickup__thumbsList{display:-webkit-box;display:-ms-flexbox;display:flex}.p-graduatePickup__thumbsItem{-ms-flex-negative:0;flex-shrink:0;width:12.3rem;margin-right:1rem;cursor:pointer;background-color:#000;-webkit-transition:opacity .25s;transition:opacity .25s}.p-graduatePickup__thumbsItem>img{-webkit-transition:opacity .25s;transition:opacity .25s}.p-graduatePickup__thumbsItem:hover>img{opacity:.7}.p-graduatePickup__thumbsItem.swiper-slide-thumb-active>img{opacity:.7}@media only screen and (min-width:801px){.p-graduateNews__item>a{-webkit-transition:all .25s cubic-bezier(0,0,.25,1) 0s;transition:all .25s cubic-bezier(0,0,.25,1) 0s}.p-graduateNews__item>a .p-graduateArrow{-webkit-transition:all .25s cubic-bezier(0,0,.25,1) 0s;transition:all .25s cubic-bezier(0,0,.25,1) 0s}.p-graduateNews__item>a:hover{opacity:.7}.p-graduateNews__item>a:hover .p-graduateArrow{-webkit-transform:translate3d(.5rem,0,0);transform:translate3d(.5rem,0,0)}}@media only screen and (min-width:801px){.p-graduateMessage__hdg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:132rem;height:100%;padding:0 6rem;margin:auto;pointer-events:none}}@media only screen and (max-width:800px){.p-graduateMessage__hdg{padding:0 3rem}}@media only screen and (max-width:544px){.p-graduateMessage__hdg{padding:0 2rem}}@media only screen and (min-width:801px){.p-graduateMessage__hdgContents{width:45%;min-width:49rem;max-width:54rem;padding-right:5.66667%;padding-bottom:12rem;margin-right:0;margin-left:auto}.p-graduateMessage__hdgContents>*{pointer-events:all}}@media only screen and (max-width:800px){.p-graduateMessage__slider{margin-top:2.8rem;margin-right:4rem;margin-left:4rem}}.p-graduateMessage__slider .p-graduateSlider__btn{position:absolute;top:50%;right:0;left:0;width:100%;max-width:132rem;margin:auto}.p-graduateMessage__slider .p-graduateSlider__btnNext,.p-graduateMessage__slider .p-graduateSlider__btnPrev{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.p-graduateMessage__slider .p-graduateSlider__btnNext{right:6rem}.p-graduateMessage__slider .p-graduateSlider__btnPrev{left:6rem}.p-graduateMessage__list{display:-webkit-box;display:-ms-flexbox;display:flex}.p-graduateMessage__next,.p-graduateMessage__prev{position:relative;z-index:2}.p-graduateMessage__item{position:relative;-ms-flex-negative:0;flex-shrink:0;width:100%}@media only screen and (min-width:801px){.p-graduateMessage__item{pointer-events:none}}@media only screen and (min-width:801px){.p-graduateMessage__item.swiper-slide-active{pointer-events:all}}.p-graduateMessage__img{position:relative;overflow:hidden;background-color:#000}@media only screen and (min-width:801px){.p-graduateMessage__img{height:54rem}.p-graduateMessage__img img{max-width:none;max-width:initial;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media only screen and (min-width:1440px){.p-graduateMessage__img img{width:100%;height:auto}}@media only screen and (max-width:800px){.p-graduateMessage__img img{width:100%}}.p-graduateMessage__inner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media only screen and (min-width:801px){.p-graduateMessage__inner{z-index:1;max-width:132rem;padding:0 6rem;margin:auto}}@media only screen and (max-width:800px){.p-graduateMessage__inner{padding:0 3rem}}@media only screen and (max-width:544px){.p-graduateMessage__inner{padding:0 2rem}}.p-graduateMessage__contents{height:100%}@media only screen and (min-width:801px){.p-graduateMessage__contents{position:relative}}@media only screen and (max-width:800px){.p-graduateMessage__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media only screen and (min-width:801px){.p-graduateMessage__message{position:absolute;bottom:6.8rem;left:0;max-width:48%}}@media only screen and (max-width:800px){.p-graduateMessage__message{width:100%;padding:0 1.5rem 2rem;text-align:center}}.p-graduateMessage__messageSub{font-family:Roboto,"Noto Sans JP",sans-serif}@media only screen and (min-width:801px){.p-graduateMessage__messageSub{font-size:1.2rem}}@media only screen and (max-width:800px){.p-graduateMessage__messageSub{font-size:.8rem}}.p-graduateMessage__messageMain,.p-graduateMessage__messageMain--miyakawa,.p-graduateMessage__messageMain--miyauchi,.p-graduateMessage__messageMain--son{max-width:100%;margin-top:.8rem}@media only screen and (min-width:801px){.p-graduateMessage__messageMain,.p-graduateMessage__messageMain--miyakawa,.p-graduateMessage__messageMain--miyauchi,.p-graduateMessage__messageMain--son{margin-left:-4%}}@media only screen and (max-width:800px){.p-graduateMessage__messageMain,.p-graduateMessage__messageMain--miyakawa,.p-graduateMessage__messageMain--miyauchi,.p-graduateMessage__messageMain--son{margin-right:auto;margin-left:auto}}@media only screen and (min-width:801px){.p-graduateMessage__messageMain--son{width:52.5rem}}@media only screen and (max-width:800px){.p-graduateMessage__messageMain--son{width:25.4rem}}@media only screen and (min-width:801px){.p-graduateMessage__messageMain--miyauchi{width:43rem}}@media only screen and (max-width:800px){.p-graduateMessage__messageMain--miyauchi{width:20.6rem}}@media only screen and (min-width:801px){.p-graduateMessage__messageMain--miyakawa{width:43rem}}@media only screen and (max-width:800px){.p-graduateMessage__messageMain--miyakawa{width:19rem}}.p-graduateMessage__ttl{font-weight:400}@media only screen and (min-width:801px){.p-graduateMessage__ttl{margin-top:1.4rem;font-size:1.8rem;line-height:1.4}}@media only screen and (max-width:800px){.p-graduateMessage__ttl{margin-top:1rem;font-size:1.2rem;line-height:1.5}}@media only screen and (min-width:801px){.p-graduateMessage .p-graduateBtns{position:absolute;top:37.4rem;right:0;width:45%;min-width:49rem;max-width:54rem;padding-right:5.66667%;margin:0}.p-graduateMessage .p-graduateBtns__item{width:37.3rem;padding:0;margin-left:0}}@media only screen and (max-width:800px){.p-graduateMessage .p-graduateBtns__item>a{position:absolute;width:100%;height:100%;top:0;left:0;border:0}}@media only screen and (max-width:800px){.p-graduateMessage .p-graduateArrow,.p-graduateMessage .p-graduateBtns__itemTxt{display:none}}@media only screen and (max-width:800px){.p-graduateMovie{margin-top:8rem}}.p-graduateMovie__container{margin-right:auto;margin-left:auto}@media only screen and (min-width:801px){.p-graduateMovie__container{max-width:78.6rem}}@media only screen and (max-width:800px){.p-graduateMovie__container{width:100%}}@media only screen and (min-width:801px){.p-graduateMovie__detail{margin-top:3.2rem}}@media only screen and (max-width:800px){.p-graduateMovie__detail{margin-top:2.4rem}}.p-graduateMovie__detail-trigger{position:relative;display:block}.p-graduateMovie__detail-poster{border:1px solid #fff}.p-graduateMovie__detail-poster>img{opacity:.5}@media only screen and (min-width:801px){.p-graduateMovie__detail-poster>img{-webkit-transition:opacity .3s cubic-bezier(0,0,.25,1);transition:opacity .3s cubic-bezier(0,0,.25,1)}.p-graduateMovie__detail-trigger:hover .p-graduateMovie__detail-poster>img{opacity:.7}}.p-graduateMovie__detail-play{position:absolute;left:50%;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (min-width:801px){.p-graduateMovie__detail-play{top:calc(50% + 2rem);padding-top:9.5rem}}@media only screen and (max-width:800px){.p-graduateMovie__detail-play{top:calc(50% + 2rem);padding-top:9.5rem}}@media only screen and (max-width:544px){.p-graduateMovie__detail-play{top:calc(50% + 1rem);padding-top:6rem}}.p-graduateMovie__detail-play::after,.p-graduateMovie__detail-play::before{position:absolute;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);content:'';top:0;display:block;background-size:contain}@media only screen and (min-width:801px){.p-graduateMovie__detail-play::after,.p-graduateMovie__detail-play::before{width:128px;width:8rem;height:128px;height:8rem;-webkit-transition:opacity .3s cubic-bezier(0,0,.25,1);transition:opacity .3s cubic-bezier(0,0,.25,1)}}@media only screen and (max-width:800px){.p-graduateMovie__detail-play::after,.p-graduateMovie__detail-play::before{width:128px;width:8rem;height:128px;height:8rem}}@media only screen and (max-width:544px){.p-graduateMovie__detail-play::after,.p-graduateMovie__detail-play::before{width:80px;width:5rem;height:80px;height:5rem}}@media only screen and (min-width:801px){.p-graduateMovie__detail-play::before{background-image:url(/recruit/set/common/shared/img/home_graduate/btn_play_o.svg);opacity:0}.p-graduateMovie__detail-trigger:hover .p-graduateMovie__detail-play::before{opacity:1}}.p-graduateMovie__detail-play::after{background-image:url(/recruit/set/common/shared/img/home_graduate/btn_play.svg)}.p-graduateMovie__detail-play-text{font-family:Roboto,"Noto Sans JP",sans-serif;font-weight:400;letter-spacing:.05em;color:#fff;white-space:nowrap}@media only screen and (min-width:801px){.p-graduateMovie__detail-play-text{font-size:1.3rem}}@media only screen and (max-width:800px){.p-graduateMovie__detail-play-text{font-size:1.3rem}}@media only screen and (max-width:544px){.p-graduateMovie__detail-play-text{font-size:1.1rem}}.p-graduateMovie .c-hdgGraduate{color:#ccc}.p-graduateMovie .p-graduateBtns{margin-top:2.4rem}.p-graduateMovie .p-graduateBtns__item{padding:0}@media only screen and (min-width:801px){.p-graduateMovie .p-graduateBtns__item{width:37.3rem}}@media only screen and (max-width:800px){.p-graduateMovie .p-graduateBtns__item{width:100%}}.p-graduateMv{position:relative;background-color:#000}@media only screen and (min-width:801px){.p-graduateMv{height:56rem;overflow:hidden}}@media only screen and (max-width:800px){.p-graduateMv{margin-top:4.8rem}}.p-graduateMv__inner{position:relative;width:100%;height:100%;margin:0 auto}@media only screen and (min-width:801px){.p-graduateMv__inner{max-width:132rem;padding:0 6rem}}@media only screen and (max-width:800px){.p-graduateMv__inner{padding:0 3rem}}@media only screen and (max-width:544px){.p-graduateMv__inner{padding:0 2rem}}.p-graduateMv__bg{position:relative;z-index:0;width:100%;height:100%}@media only screen and (min-width:801px){.p-graduateMv__bg::after{position:absolute;bottom:0;left:0;display:block;width:100%;height:411.2px;height:25.7rem;content:'';background:-webkit-gradient(linear,left bottom,left top,from(black),to(rgba(0,0,0,0)));background:linear-gradient(0deg,#000 0,rgba(0,0,0,0) 100%)}}@media only screen and (max-width:800px){.p-graduateMv__bg{height:16.6rem}}.p-graduateMv__BgVideo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}@media only screen and (min-width:801px){.p-graduateMv__BgVideo{min-width:144rem}}@media only screen and (max-width:800px){.p-graduateMv__hdg{position:absolute;bottom:-4.8rem;left:3rem}}.p-graduateMv__hdgSub{font-weight:600}@media only screen and (min-width:801px){.p-graduateMv__hdgSub{text-align:right;position:absolute;top:6rem;right:6rem;font-size:2rem}}@media only screen and (max-width:800px){.p-graduateMv__hdgSub{margin-bottom:1.2rem;font-size:1.5rem}}.p-graduateMv__hdgSubEn{font-weight:700;display:block;font-family:Roboto,"Noto Sans JP",sans-serif;line-height:1.2;font-size:1.2rem}@media only screen and (min-width:801px){.p-graduateMv__hdgMain{position:absolute;right:0;bottom:6.3rem;left:0;width:100%;max-width:132rem;padding:0 6rem;margin:0 auto}}@media only screen and (min-width:801px){.p-graduateMv__hdgMain>img{width:64.5rem}}@media only screen and (max-width:800px){.p-graduateMv__hdgMain>img{width:30rem}}.p-graduateMv__hdgBnr{display:block;position:absolute;right:6rem;bottom:6.3rem;width:clamp(21rem,20.83333vw,30rem);background-color:#fff}@media only screen and (max-width:800px){.p-graduateMv__hdgBnr{display:none}}.p-graduateMv__hdgBnr:hover>img{opacity:.7}.p-graduateMv__hdgBnr>img{-webkit-transition:opacity .2s cubic-bezier(0,0,.25,1);transition:opacity .2s cubic-bezier(0,0,.25,1)}.p-graduateOpening{position:fixed;top:0;left:0;z-index:999;width:100%;height:100vh;overflow:hidden;background-color:#000;-webkit-transition:opacity .3s .2s cubic-bezier(0,0,.25,1);transition:opacity .3s .2s cubic-bezier(0,0,.25,1);opacity:1;visibility:visible;-webkit-transition:opacity .8s cubic-bezier(0,0,.25,1) 0s,visibility .8s cubic-bezier(0,0,.25,1) 0s;transition:opacity .8s cubic-bezier(0,0,.25,1) 0s,visibility .8s cubic-bezier(0,0,.25,1) 0s}.p-graduateOpening::before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background-color:#000;pointer-events:none;z-index:1}@media only screen and (max-width:800px){.p-graduateOpening{max-height:calc(var(--vh,1vh) * 100)}@supports (-webkit-touch-callout:none){.p-graduateOpening{height:calc(100vh - 7.8rem)}}}.p-graduateOpening.isAnimeStart::before{opacity:0;-webkit-transition:opacity .2s cubic-bezier(0,0,.25,1);transition:opacity .2s cubic-bezier(0,0,.25,1)}.p-graduateOpening.isAnimeEnd{opacity:0}.p-graduateOpening.isHidden{opacity:0;visibility:hidden}.p-graduateOpening__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;overflow:hidden;-webkit-transition:opacity 1.6s .7s ease-in-out;transition:opacity 1.6s .7s ease-in-out;will-change:opacity}.isAnimeToEnd .p-graduateOpening__inner{opacity:0}.p-graduateOpening__bg{position:absolute;top:50%;left:50%;width:100%;height:100%;overflow:hidden;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.p-graduateOpening__bgImg{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (min-width:801px){.p-graduateOpening__bgImg{height:90rem}}@media only screen and (max-width:800px){.p-graduateOpening__bgImg{height:212px}}.p-graduateOpening__bgImg>img{position:absolute;top:0;left:50%;max-width:none;max-width:initial;-webkit-transition:-webkit-transform 2.4s ease-in-out;transition:-webkit-transform 2.4s ease-in-out;transition:transform 2.4s ease-in-out;transition:transform 2.4s ease-in-out,-webkit-transform 2.4s ease-in-out;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;will-change:transform}@media only screen and (min-width:801px){.p-graduateOpening__bgImg>img{width:150rem;height:90rem;-webkit-transform:translateX(-546px) scale(.8);transform:translateX(-546px) scale(.8)}}@media only screen and (max-width:800px){.p-graduateOpening__bgImg>img{width:478px;height:212px;-webkit-transform:translateX(-158px);transform:translateX(-158px)}}.isAnimeStart .p-graduateOpening__bgImg>img{-webkit-transform:translateX(-47.5%) scale(1);transform:translateX(-47.5%) scale(1)}@media only screen and (max-width:800px){.isAnimeToEnd .p-graduateOpening__bgImg>img{-webkit-transition:-webkit-transform 2s .5s ease-in-out;transition:-webkit-transform 2s .5s ease-in-out;transition:transform 2s .5s ease-in-out;transition:transform 2s .5s ease-in-out,-webkit-transform 2s .5s ease-in-out;-webkit-transform:translateX(-47.5%) scale(9);transform:translateX(-47.5%) scale(9)}}.p-graduateOpening__svgwrap{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;will-change:transform}.p-graduateOpening__svgwrap::after,.p-graduateOpening__svgwrap::before{display:block;-ms-flex-negative:1;flex-shrink:1;width:100%;height:100%;content:'';background-color:#000}.p-graduateOpening__svgwrap::before{margin-bottom:-1px}.p-graduateOpening__svgwrap::after{margin-top:-1px}.isAnimeToEnd .p-graduateOpening__svgwrap{-webkit-transition:-webkit-transform 2s .5s ease-in-out;transition:-webkit-transform 2s .5s ease-in-out;transition:transform 2s .5s ease-in-out;transition:transform 2s .5s ease-in-out,-webkit-transform 2s .5s ease-in-out;-webkit-transform:scale(12);transform:scale(12)}.p-graduateOpening__svg{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;width:100%}@media only screen and (min-width:801px){.p-graduateOpening__svg{height:37.8rem}}@media only screen and (max-width:800px){.p-graduateOpening__svg{height:150px}}.p-graduateOpening__svg::after,.p-graduateOpening__svg::before{display:block;-ms-flex-negative:1;flex-shrink:1;width:100%;height:100%;content:'';background-color:#000}.p-graduateOpening__svg::before{margin-right:-1px}.p-graduateOpening__svg::after{margin-left:-1px}.p-graduateOpening__svg svg{-ms-flex-negative:0;flex-shrink:0}@media only screen and (min-width:801px){.p-graduateOpening__svg svg{width:79.5rem;height:37.8rem}}@media only screen and (max-width:800px){.p-graduateOpening__svg svg{width:316px;height:150px}}.p-graduateOpening__svg svg>rect{-webkit-mask:url(#go_path);mask:url(#go_path);fill:#000}.p-graduateOpening__svg #go_path rect{fill:#fff}.p-graduateOpening__svg #go_path path{fill:#000;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;will-change:transform}@media only screen and (min-width:801px){.p-graduateOpening__svg #go_path path{-webkit-transform:translate3d(2px,2px,0);transform:translate3d(2px,2px,0)}}@media only screen and (max-width:800px){.p-graduateOpening__svg #go_path path{-webkit-transform:translate3d(2px,3px,0);transform:translate3d(2px,3px,0)}}.p-graduateOpening__txt{text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-graduateOpening__txt1,.p-graduateOpening__txt2{margin-right:auto;margin-left:auto;overflow:hidden}.p-graduateOpening__txt1 img,.p-graduateOpening__txt2 img{margin:0 auto;-webkit-transition:-webkit-transform 1.6s .8s ease-in-out;transition:-webkit-transform 1.6s .8s ease-in-out;transition:transform 1.6s .8s ease-in-out;transition:transform 1.6s .8s ease-in-out,-webkit-transform 1.6s .8s ease-in-out;-webkit-transform:translateY(102%);transform:translateY(102%);will-change:transform}@media only screen and (min-width:801px){.p-graduateOpening__txt1 img,.p-graduateOpening__txt2 img{height:5.2rem}}@media only screen and (max-width:800px){.p-graduateOpening__txt1 img,.p-graduateOpening__txt2 img{height:22px}}.isAnimeStart .p-graduateOpening__txt1 img,.isAnimeStart .p-graduateOpening__txt2 img{-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (min-width:801px){.p-graduateOpening__txt1{width:31.9rem}}@media only screen and (max-width:800px){.p-graduateOpening__txt1{width:186px}}@media only screen and (min-width:801px){.p-graduateOpening__txt2{margin-top:2.4rem;width:63rem}}@media only screen and (max-width:800px){.p-graduateOpening__txt2{margin-top:9px;width:255px}}.p-graduateOpening__skip{position:absolute;opacity:.4}@media only screen and (min-width:801px){.p-graduateOpening__skip{bottom:4.8rem;right:6rem;-webkit-transition:opacity .3s cubic-bezier(0,0,.25,1);transition:opacity .3s cubic-bezier(0,0,.25,1)}}@media only screen and (max-width:800px){.p-graduateOpening__skip{bottom:4rem;left:0;right:0;margin-right:auto;margin-left:auto}}.p-graduateOpening__skip:hover{opacity:1}.p-graduateOpening__skip:hover .p-graduateOpening__skipTxt>img{-webkit-transform:translate3d(.5rem,0,0);transform:translate3d(.5rem,0,0)}.p-graduateOpening__skipTxt{font-family:Roboto,"Noto Sans JP",sans-serif;font-weight:700;color:#fff;font-size:1.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-graduateOpening__skipTxt>img{margin-left:.8rem}@media only screen and (min-width:801px){.p-graduateOpening__skipTxt>img{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1);transition:-webkit-transform .3s cubic-bezier(0,0,.25,1);transition:transform .3s cubic-bezier(0,0,.25,1);transition:transform .3s cubic-bezier(0,0,.25,1),-webkit-transform .3s cubic-bezier(0,0,.25,1)}}@media only screen and (min-width:801px){.p-graduatePeople{margin-top:18rem}}@media only screen and (min-width:801px){.p-graduatePeople__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:5.2rem}.p-graduatePeople__list{margin-right:-2rem;margin-left:-2rem}.p-graduatePeople__list>*{padding-right:2rem;padding-left:2rem}}@media only screen and (max-width:800px){.p-graduatePeople__list{margin-top:2.4rem}}@media only screen and (min-width:801px){.p-graduatePeople__item{width:33.33333%}}@media only screen and (max-width:800px){.p-graduatePeople__item:not(:first-child){margin-top:2rem}}.p-graduatePeople__item>a{display:block}@media only screen and (min-width:801px){.p-graduatePeople__item>a:hover .p-graduatePeople__desc>*{opacity:.7}.p-graduatePeople__item>a:hover .p-graduatePeople__img>img{-webkit-transform:scale(1.03,1.03) translateZ(0);transform:scale(1.03,1.03) translateZ(0);opacity:.7}}@media only screen and (max-width:800px){.p-graduatePeople__item>a{display:-webkit-box;display:-ms-flexbox;display:flex}}.p-graduatePeople__img{overflow:hidden;background-color:#000}@media only screen and (min-width:801px){.p-graduatePeople__img>img{-webkit-transition:opacity .2s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .2s cubic-bezier(0,0,.25,1) 0s;transition:opacity .2s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .2s cubic-bezier(0,0,.25,1) 0s;transition:transform .2s cubic-bezier(0,0,.25,1) 0s,opacity .2s cubic-bezier(0,0,.25,1) 0s;transition:transform .2s cubic-bezier(0,0,.25,1) 0s,opacity .2s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .2s cubic-bezier(0,0,.25,1) 0s;-webkit-transform:translateZ(0);transform:translateZ(0)}}@media only screen and (max-width:800px){.p-graduatePeople__img{position:relative;-ms-flex-negative:0;flex-shrink:0;width:15rem;height:10rem}.p-graduatePeople__img>img{max-width:none;max-width:initial;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.p-graduatePeople__desc{position:relative;background-color:#2c2c2c}@media only screen and (min-width:801px){.p-graduatePeople__desc{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem 3rem;margin:-3rem 1.8rem 0}}@media only screen and (max-width:800px){.p-graduatePeople__desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(100% - 10rem);padding:1rem 2rem}}.p-graduatePeople__desc>*{-webkit-transition:opacity .2s cubic-bezier(0,0,.25,1);transition:opacity .2s cubic-bezier(0,0,.25,1)}.p-graduatePeople__name{font-weight:700}@media only screen and (min-width:801px){.p-graduatePeople__name{width:12rem;font-size:1.8rem}}@media only screen and (max-width:800px){.p-graduatePeople__name{font-size:1.6rem;line-height:1.4}}.p-graduatePeople__join{font-family:Roboto,"Noto Sans JP",sans-serif;font-weight:400}@media only screen and (min-width:801px){.p-graduatePeople__join{font-size:1.2rem;text-align:right}}@media only screen and (max-width:800px){.p-graduatePeople__join{margin-top:1.4rem;font-size:1rem}}.p-graduatePeople__job{margin-top:.2rem}@media only screen and (min-width:801px){.p-graduatePeople__job{width:100%;font-size:1.4rem}}@media only screen and (max-width:800px){.p-graduatePeople__job{font-size:1rem;line-height:1.4}}.p-graduateSlider__btn{position:relative;z-index:2}@media only screen and (max-width:800px){.p-graduateSlider__btn{display:none}}.p-graduateSlider__btnNext,.p-graduateSlider__btnPrev{width:5.8rem;height:5.8rem;cursor:pointer;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;-webkit-transition:all .25s cubic-bezier(0,0,.25,1) 0s;transition:all .25s cubic-bezier(0,0,.25,1) 0s}.p-graduateSlider__btnNext:hover,.p-graduateSlider__btnPrev:hover{opacity:.7}.p-graduateSlider__btnPrev{background-image:url(/recruit/set/common/shared/img/home_graduate/swiper_btn_prev.svg)}.p-graduateSlider__btnNext{background-image:url(/recruit/set/common/shared/img/home_graduate/swiper_btn_next.svg)}.p-graduateSlider__pager{z-index:2;margin-top:.8rem;text-align:center;-webkit-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media only screen and (min-width:801px){.p-graduateSlider__pager{display:none}}.p-graduateSlider__pager .swiper-pagination-bullet{display:inline-block;width:.8rem;height:.8rem;margin:0 .4rem;background:#fff;border-radius:50%;opacity:.2;-webkit-transition:opacity .3s cubic-bezier(0,0,.25,1);transition:opacity .3s cubic-bezier(0,0,.25,1)}.p-graduateSlider__pager .swiper-pagination-bullet-active{opacity:1}@media only screen and (min-width:801px){.p-graduateStory__slider{margin-top:5.8rem;overflow:hidden}}@media only screen and (max-width:800px){.p-graduateStory__slider{margin-top:2.4rem;margin-right:2rem}}.p-graduateStory__list{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width:801px){.p-graduateStory__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:5.2rem}}@media only screen and (max-width:800px){.p-graduateStory__list{margin-top:2.4rem}}.p-graduateStory__item{-ms-flex-negative:0;flex-shrink:0}@media only screen and (min-width:801px){.p-graduateStory__item{width:27rem;margin-right:4rem}}@media only screen and (max-width:800px){.p-graduateStory__item{width:14.7rem;margin-right:2rem}}.p-graduateStory__item>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}@media only screen and (min-width:801px){.p-graduateStory__item>a:hover .p-graduateStory__desc>*{opacity:.7}.p-graduateStory__item>a:hover .p-graduateStory__img>img{-webkit-transform:scale(1.03,1.03) translate(-50%,-50%);transform:scale(1.03,1.03) translate(-50%,-50%);opacity:.7}}.p-graduateStory__img{position:relative;overflow:hidden;background-color:#fff}@media only screen and (min-width:801px){.p-graduateStory__img{height:36rem}}@media only screen and (max-width:800px){.p-graduateStory__img{height:52vw}}.p-graduateStory__img>img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:0 0;transform-origin:0 0}.p-graduateStory__img.isFill img{max-width:none;max-width:initial;height:100%}@media only screen and (min-width:801px){.p-graduateStory__img>img{-webkit-transition:opacity .2s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .2s cubic-bezier(0,0,.25,1) 0s;transition:opacity .2s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .2s cubic-bezier(0,0,.25,1) 0s;transition:transform .2s cubic-bezier(0,0,.25,1) 0s,opacity .2s cubic-bezier(0,0,.25,1) 0s;transition:transform .2s cubic-bezier(0,0,.25,1) 0s,opacity .2s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .2s cubic-bezier(0,0,.25,1) 0s;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.p-graduateStory__desc{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;color:#fff;background-color:#2c2c2c}@media only screen and (min-width:801px){.p-graduateStory__desc{padding:1.5rem 2rem}}@media only screen and (max-width:800px){.p-graduateStory__desc{padding:1rem}}.p-graduateStory__desc>*{-webkit-transition:opacity .2s cubic-bezier(0,0,.25,1);transition:opacity .2s cubic-bezier(0,0,.25,1)}.p-graduateStory__desc>dt{font-weight:700}@media only screen and (min-width:801px){.p-graduateStory__desc>dt{font-size:1.8rem}}@media only screen and (max-width:800px){.p-graduateStory__desc>dt{font-size:1.3rem}}.p-graduateStory__desc>dd{margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:801px){.p-graduateStory__desc>dd{font-size:1.6rem}}@media only screen and (max-width:800px){.p-graduateStory__desc>dd{font-size:1rem}}.p-graduateStory__desc>dd br{display:none}