@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Syncopate:wght@400;700&display=swap);/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.7;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{clear:both;box-sizing:content-box;height:0;margin:0;overflow:visible;color:inherit;border-top-width:1px}pre{font-size:inherit;font-family:monospace,monospace}address{font-style:inherit}a{color:inherit;text-decoration:none;background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:inherit;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{margin:0;padding:0;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle;background:0 0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;appearance:none}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;appearance:button}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}:root{--font-default:"Noto Sans JP",sans-serif;--font-en:"Syncopate",sans-serif}body{font-family:var(--font-default)}.en{font-family:var(--font-en);font-weight:700}.main-contents{background-color:#000;color:#fff}.sec{padding-block:120px}@media screen and (max-width:767px){.sec{padding-block:60px;margin-inline:auto;width:90%}}.inner{max-width:1025px;margin-inline:auto}.desc{line-height:1.8em}.sp{display:none}@media screen and (max-width:1080px){.pc{display:none}.sp{display:inline-block}}#recruit main a{overflow:visible}#recruit .l-footer-area-banner{display:none}.l-header__nav-bt5{width:100px!important}@media screen and (max-width:767px){.l-header__nav-bt5{width:100%!important}.l-header__nav-bt5::after{display:none!important}}.sample{background-color:#b7b7b7;height:200vh}.hidden{display:none!important}.kv{position:relative;overflow:hidden}.kv .sakura{z-index:99}.kv_inner{position:relative;width:100%;height:100vh}@media screen and (max-width:767px){.kv .swiper-wrapper{height:91svh}}.kv .swiper-slide{opacity:0!important}.kv .swiper-slide.swiper-slide-active{opacity:1!important}.kv .swiper-slide-3 .kv__txt img{width:38.7994143485vw;max-width:680px}.kv .swiper-slide-4 .kv__txt img{width:46.1200585652vw;max-width:680px}.kv .swiper-slide-5 .kv__txt{top:30%;left:50%;transform:translate(-50%,-50%);width:1200px}@media screen and (max-width:767px){.kv .swiper-slide-5 .kv__txt{width:90%}}.kv .swiper-slide-5 .kv__txt img{width:1100px}@media screen and (max-width:767px){.kv .swiper-slide-5 .kv__txt img{width:100%}}.kv .swiper-slide-6 .kv__txt img{width:48.3162518302vw}.kv .swiper-pagination .swiper-pagination-bullet{background-color:#fff!important;width:10px;height:10px}.kv__bg img{width:100%;height:100%}.kv__txt{position:absolute;top:50%;left:10%;transform:translateY(-50%)}@media screen and (max-width:767px){.kv__txt{top:30%;left:50%;transform:translate(-50%,-50%);width:90%}}.kv__txt img{width:51.8301610542vw}@media screen and (max-width:767px){.kv__txt img{width:100%!important}}.intro .intro__bg{position:relative;width:100%;height:500dvh}.intro .intro__imgs{position:sticky;top:0;height:100dvh;width:100%}.intro .intro__img{z-index:1;position:absolute;top:0;width:100%;height:100%}.intro .intro__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.intro .intro__img:nth-of-type(2){z-index:2}.intro .intro__img:nth-of-type(3){z-index:3}.intro .intro__img:nth-of-type(4){z-index:4}.intro .intro__over{position:absolute;top:50%;transform:translateY(-50%);display:flex;justify-content:center;flex-direction:column;z-index:5;color:#fff;font-family:var(--font-mincho);padding-inline:60px}@media screen and (max-width:767px){.intro .intro__over{padding:40px 20px 0}}.intro .intro__title{font-size:40px;line-height:1.5}@media screen and (max-width:767px){.intro .intro__title{font-size:30px}}.intro .intro__text{margin-top:15px;font-size:16px;line-height:2}@media screen and (max-width:767px){.intro .intro__text{font-size:14px}}.intro .intro__en{width:104px;position:absolute;bottom:0;right:25px}.intro .intro__en img{width:100%;height:auto}.p-about{position:relative;padding-bottom:150px;overflow:hidden}.p-about__inner{position:relative}.p-about__inner-txt{line-height:3.2em;font-size:16px;position:relative;z-index:1}@media screen and (max-width:767px){.p-about__inner-txt{line-height:2.4em;font-size:14px}}.p-about__decoration-box.left li{left:0;position:absolute;aspect-ratio:1}.p-about__decoration-box.left li:nth-child(1){top:100px}.p-about__decoration-box.left li:nth-child(2){top:40%;transform:translateY(-50%) rotate(-70deg);left:240px;width:110px}.p-about__decoration-box.left li:nth-child(3){transform:rotate(-95deg);bottom:237px;left:120px;width:90px}.p-about__decoration-box.right li{right:0;position:absolute}.p-about__decoration-box.right li:nth-child(1){transform:rotate(-95deg);top:80px;right:240px;width:80px}.p-about__decoration-box.right li:nth-child(2){top:40%;transform:translateY(-50%) rotate(-75deg);right:50px;width:110px}.p-about__decoration-box.right li:nth-child(3){transform:rotate(-80deg);bottom:250px;right:0;width:80px}.p-about__decoration-box.right li:nth-child(4){transform:rotate(-30deg);bottom:100px;right:300px;width:80px}.sakura{position:absolute;top:0;padding:0;margin:0;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;z-index:-1}.sakura li{width:60px;position:absolute;list-style:none;top:-50px;animation:fall 4s linear infinite,rotate1 2s ease-in-out infinite alternate}@media screen and (max-width:767px){.sakura li{width:40px}}@keyframes fall{to{top:120%}}@keyframes rotate1{from{transform:translateX(0) rotate(0)}to{transform:translateX(200px) rotate(-80deg) rotateX(180deg)}}@keyframes rotate2{from{transform:translateX(200px) rotate(-45deg)}to{transform:translateX(0) rotate(0)}}.sakura li:nth-child(1){width:80px;left:0;animation:fall 10s linear infinite,rotate1 3s ease-in-out infinite alternate}@media screen and (max-width:767px){.sakura li:nth-child(1){width:60px}}.sakura li:nth-child(2){width:120px;left:5vw;animation:fall 15s linear infinite,rotate1 2s ease-in-out infinite alternate}@media screen and (max-width:767px){.sakura li:nth-child(2){width:80px}}.sakura li:nth-child(3){left:15vw;animation:fall 9s linear infinite,rotate1 3.5s ease-in-out infinite alternate}.sakura li:nth-child(4){left:30vw;animation:fall 8s linear infinite,rotate2 4s ease-in-out infinite alternate}.sakura li:nth-child(5){left:40vw;animation:fall 10s linear infinite,rotate1 4s ease-in-out infinite alternate}.sakura li:nth-child(6){left:55vw;animation:fall 11s linear infinite,rotate2 3s ease-in-out infinite alternate}.sakura li:nth-child(7){left:65vw;animation:fall 7s linear infinite,rotate2 3.5s ease-in-out infinite alternate}.sakura li:nth-child(8){left:50vw;animation:fall 7s linear infinite,rotate1 3s ease-in-out infinite alternate}.sakura li:nth-child(9){width:80px;right:0;animation:fall 10s linear infinite,rotate1 3s ease-in-out infinite alternate}@media screen and (max-width:767px){.sakura li:nth-child(9){width:60px}}.sakura li:nth-child(10){width:120px;right:5vw;animation:fall 15s linear infinite,rotate1 2s ease-in-out infinite alternate}@media screen and (max-width:767px){.sakura li:nth-child(10){width:80px}}.sakura li:nth-child(11){right:15vw;animation:fall 9s linear infinite,rotate1 3.5s ease-in-out infinite alternate}.sakura li:nth-child(12){right:30vw;animation:fall 8s linear infinite,rotate2 4s ease-in-out infinite alternate}.sakura li:nth-child(13){right:40vw;animation:fall 10s linear infinite,rotate1 4s ease-in-out infinite alternate}.sakura li:nth-child(14){right:55vw;animation:fall 11s linear infinite,rotate2 3s ease-in-out infinite alternate}.sakura li:nth-child(15){right:65vw;animation:fall 7s linear infinite,rotate2 3.5s ease-in-out infinite alternate}.sakura li:nth-child(16){right:50vw;animation:fall 7s linear infinite,rotate1 3s ease-in-out infinite alternate}.home .p-vision{padding-block:0}@media screen and (max-width:767px){.home .p-vision{text-align:center;width:100%}}.home .p-vision .section-transition{transition:opacity 1s ease-in-out}.home .p-vision .sticky-content{position:sticky;top:0;height:100vh;overflow:hidden}.home .p-vision .sticky-content .container{max-width:1025px}.home .p-vision .container-height{height:400vh}.home .p-vision img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.home .p-vision__title{font-size:38px;font-weight:700;line-height:1.4em;margin-bottom:30px}@media screen and (max-width:767px){.home .p-vision__title{font-size:24px}}.home .p-vision__desc{margin-bottom:40px}@media screen and (max-width:767px){.home .p-vision .btn{width:90%;margin:0 auto}}.home .p-vision .section-transition{transition:opacity .6s ease}.home .p-vision .progress-indicator{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:1%}.page .p-vision__business{margin-bottom:80px}.page .p-vision__value{padding-inline:30px}@media screen and (max-width:767px){.page .p-vision__value{padding-inline:0}}.page .p-vision__value-contents{margin-bottom:60px;gap:80px;align-items:flex-start}@media screen and (max-width:767px){.page .p-vision__value-contents{flex-direction:column;row-gap:20px}}.page .p-vision__value-contents .left{max-width:562px}.page .p-vision__value-contents .right{width:50%}@media screen and (max-width:767px){.page .p-vision__value-contents .right{width:100%}}.page .p-vision__value-contents .right .desc{font-size:20px;margin-bottom:40px;line-height:2em}@media screen and (max-width:767px){.page .p-vision__value-contents .right .desc{font-size:16px;text-align:center}}.page .p-vision__value-contents-box{background-color:#222;padding:40px 0}.page .p-vision__value-contents-box:not(:last-child){padding:25px 0 40px;margin-bottom:80px}@media screen and (max-width:767px){.page .p-vision__value-contents-box:not(:last-child){margin-bottom:40px}}.page .p-vision__value-contents-head{display:flex;margin-bottom:30px;padding-inline:30px;padding-bottom:20px;border-bottom:1px solid #585858;align-items:center;justify-content:space-between}@media screen and (max-width:767px){.page .p-vision__value-contents-head{flex-direction:column;align-items:baseline;row-gap:10px}}.page .p-vision__value-contents-head span{font-size:28px;border-left:3px solid #d80576;line-height:1.4;padding-left:25px}@media screen and (max-width:767px){.page .p-vision__value-contents-head span{padding-left:15px}}.page .p-vision__value-contents-head .meta{display:flex}@media screen and (max-width:767px){.page .p-vision__value-contents-head .meta{flex-direction:column;align-items:baseline;row-gap:10px}}.page .p-vision__value-contents-head .meta p{margin-right:20px;font-size:20px;font-weight:600}.page .p-vision__value-contents-head .meta ul{display:flex;align-items:center;gap:10px}.page .p-vision__value-contents-head .meta ul li{background-color:#fff;color:#d80576;border-radius:50px;padding:3px 10px;font-size:14px;line-height:1;display:block;font-weight:500}.page .p-vision__value-contents-body{padding-inline:30px}@media screen and (max-width:767px){.page .p-vision__value-contents-body{padding-inline:25px}}.page .p-vision__value-contents-body-title{text-align:center;margin-bottom:60px}.page .p-vision__value-contents-body-title h3{font-size:30px;margin-bottom:20px;font-weight:600}@media screen and (max-width:767px){.page .p-vision__value-contents-body-title h3{font-size:20px}}@media screen and (max-width:767px){.page .p-vision__value-contents-body-title .desc{font-size:14px}}.page .p-vision__value-contents-body-list-item{gap:50px;align-items:center}@media screen and (max-width:767px){.page .p-vision__value-contents-body-list-item{flex-direction:column;row-gap:20px}}.page .p-vision__value-contents-body-list-item h4{font-size:22px;margin-bottom:20px;font-weight:500}.page .p-vision__value-contents-body-list-item:not(:last-child){margin-bottom:80px}@media screen and (max-width:767px){.page .p-vision__value-contents-body-list-item:not(:last-child){margin-bottom:60px}}.page .p-vision__value-contents-body-list-item:nth-child(even){flex-direction:row-reverse}@media screen and (max-width:767px){.page .p-vision__value-contents-body-list-item:nth-child(even){flex-direction:column}}.page .p-vision__value-contents-body-list-item .left{width:40%}@media screen and (max-width:767px){.page .p-vision__value-contents-body-list-item .left{width:100%}}.page .p-vision__value-contents-body-list-item .right{width:60%}@media screen and (max-width:767px){.page .p-vision__value-contents-body-list-item .right{width:100%}}.page .p-vision__value-contents-body-list-item .desc{line-height:2em}.page .p-vision__value-contents-body-list-item a{display:block;margin-top:20px;padding-right:60px;font-size:20px;font-weight:500;position:relative;width:-moz-fit-content;width:fit-content;border-bottom:1px solid #fff}.page .p-vision__value-contents-body-list-item a::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;width:20px;height:24px;background:url(../../assets/images/recruit/common/arrow_white.svg) no-repeat right center;background-size:100%!important;transition:all .3s ease}.page .p-vision__value-listnav-item{border-bottom:1px solid #585858}.page .p-vision__value-listnav-item a{font-size:20px;display:block;padding:20px 40px;position:relative}.page .p-vision__value-listnav-item a::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:40px;width:20px;height:24px;background:url(../../assets/images/recruit/common/arrow_white_under.svg) no-repeat right center;background-size:100%!important;transition:all .3s ease}.home .p-interview{position:relative;overflow:hidden}.home .p-interview__list-item{height:300px!important}@media screen and (max-width:767px){.home .p-interview__list-item{height:auto!important}}.home .p-interview__list-item::before{display:none}.home .p-interview__list-item a h3{font-size:34px;font-weight:500;text-shadow:2px 3px 3px #000}@media screen and (max-width:767px){.home .p-interview__list-item a h3{font-size:24px}}.home .p-interview__list-item a h3 small{font-size:18px}@media screen and (max-width:767px){.home .p-interview__list-item a h3 small{font-size:12px}}.home .p-interview__list-item img{right:20px}@media screen and (max-width:767px){.home .p-interview__content{width:90%;margin:0 auto}}.home .name__person small b{font-size:20px}@media screen and (max-width:767px){.home .name__person small b{font-size:14px}}.p-interview__title{margin-bottom:120px!important}@media screen and (max-width:767px){.p-interview__title{margin-bottom:40px!important}}.p-interview__list-item{position:relative;height:330px;background:#222;background:linear-gradient(215deg,#222 0,rgba(107,107,107,0) 100%)}.p-interview__list-item a{display:flex;flex-direction:column;align-items:baseline;justify-content:end;padding:25px;height:100%;position:relative;z-index:999}@media screen and (max-width:767px){.p-interview__list-item a{padding-block:60px 10px}}.p-interview__list-item a i{top:0;left:0;position:absolute;font-style:normal;padding:5px 25px 5px 10px;background-color:#d80576;clip-path:polygon(0 0,100% 0,90% 100%,0 100%);font-size:12px}@media screen and (max-width:767px){.p-interview__list-item a i{padding:5px 4px 5px 8px;font-size:9px;letter-spacing:-.1em}}.p-interview__list-item a h3{font-size:36px;letter-spacing:-.05em;line-height:1em}.p-interview__list-item a h3 small{font-size:20px}.p-interview__list-item a .name{border-bottom:1px solid #fff;margin-bottom:20px;width:70%}@media screen and (max-width:767px){.p-interview__list-item a .name{margin-bottom:10px}}.p-interview__list-item a .name__position{display:flex;align-items:center;gap:10px;background-color:#393939;width:-moz-fit-content;width:fit-content;margin-bottom:5px;padding:7px 20px 5px 15px;border-radius:50px;font-size:12px;line-height:1}.p-interview__list-item a .name__position::before{content:"";width:3px;height:3px;background-color:#d80576;border-radius:50%;display:inline-block}.p-interview__list-item a .name__person{font-size:22px;display:flex;align-items:center}@media screen and (max-width:767px){.p-interview__list-item a .name__person{font-size:14px}}.p-interview__list-item a .name__person small{font-size:14px;display:inline-block;width:-moz-fit-content;width:fit-content;margin-left:30px;text-shadow:2px 3px 3px #000}@media screen and (max-width:767px){.p-interview__list-item a .name__person small{font-size:7px}}.p-interview__list-item a .name__person small b{font-size:24px}@media screen and (max-width:767px){.p-interview__list-item a .name__person small b{font-size:14px}}.p-interview__list-item img{position:absolute;bottom:0;right:0;width:260px;height:375px;z-index:-1}@media screen and (max-width:767px){.p-interview__list-item img{width:150px;height:214px;-o-object-fit:contain;object-fit:contain}}.p-benefits{padding-block:0;position:relative}@media screen and (max-width:767px){.p-benefits{width:100%}}.p-benefits__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:1025px;width:100%}.p-benefits__content>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width:767px){.p-benefits__content>div{grid-template-columns:1fr;text-align:center}.p-benefits__content>div .btn{margin:0 auto}}.p-job_overview__box:not(:last-child){margin-bottom:180px}@media screen and (max-width:767px){.p-job_overview__box:not(:last-child){margin-bottom:100px}}.p-job_overview__catchcopy{font-size:40px;margin-bottom:20px;font-weight:600}@media screen and (max-width:767px){.p-job_overview__catchcopy{font-size:22px}}.p-job_overview__desc{margin-bottom:30px;line-height:1.8em}.p-job_overview__environment{margin-top:60px}.p-job_overview__environment .flex{justify-content:space-between}@media screen and (max-width:767px){.p-job_overview__environment .flex{flex-direction:column}}.p-job_overview__environment .flex h2{font-size:20px;width:10%}@media screen and (max-width:767px){.p-job_overview__environment .flex h2{width:100%;margin-bottom:30px;font-size:22px}}.p-job_overview__environment .flex table{width:85%}@media screen and (max-width:767px){.p-job_overview__environment .flex table{width:100%}}.p-job_overview__environment .flex table tbody{display:flex;flex-direction:column;align-items:baseline}@media screen and (max-width:767px){.p-job_overview__environment .flex table tbody{row-gap:30px}}.p-job_overview__environment .flex table tr{display:inline-table}.p-job_overview__environment .flex table tr:not(:last-child){margin-bottom:15px}@media screen and (max-width:767px){.p-job_overview__environment .flex table tr{width:100%;display:block}}.p-job_overview__environment .flex table th{border:1px solid #fff;text-align:center;padding:10px;width:100px;display:inline-table;margin-right:20px}@media screen and (max-width:767px){.p-job_overview__environment .flex table th{width:100%;display:block;margin-bottom:20px}}@media screen and (max-width:767px){.p-job_overview__environment .flex table td{font-size:14px}}.p-member .name{margin-bottom:20px;width:70%}@media screen and (max-width:767px){.p-member .name small{font-size:14px;line-height:1;display:contents}}.p-member .name .flex{gap:20px}.p-member .name__position{display:flex;align-items:center;gap:10px;background-color:#393939;width:-moz-fit-content;width:fit-content;margin-bottom:5px;padding:7px 20px 5px 15px;border-radius:50px;font-size:12px;line-height:1}.p-member .name__position::before{content:"";width:3px;height:3px;background-color:#d80576;border-radius:50%;display:inline-block}.p-member .name__person{font-size:22px;display:flex;align-items:center}@media screen and (max-width:767px){.p-member .name__person{flex-direction:column;align-items:baseline;margin-top:10px}}.p-member .name__person small{font-size:12px;display:inline-block;width:-moz-fit-content;width:fit-content;margin-left:30px}@media screen and (max-width:767px){.p-member .name__person small{margin-left:0}}.p-member .name__person small b{font-size:24px}@media screen and (max-width:767px){.p-member .name__person small b{font-size:20px}}.p-member__img{margin-bottom:60px}@media screen and (max-width:767px){.p-member__img{margin-bottom:30px}}.p-member__text{margin-bottom:80px;padding-inline:40px}@media screen and (max-width:767px){.p-member__text{padding-inline:10px}}.p-member__text-title{font-size:40px;margin-bottom:20px;font-weight:700}@media screen and (max-width:767px){.p-member__text-title{font-size:20px;margin-bottom:10px}}.p-member__text-desc{line-height:2em}@media screen and (max-width:767px){.p-member__text-desc{font-size:14px}}.p-member__flow{background-color:#393939;padding:80px 100px;position:relative}@media screen and (max-width:767px){.p-member__flow{padding:70px 25px 40px}}.p-member__flow-cat{top:0;left:0;position:absolute;font-style:normal;padding:5px 25px 5px 10px;background-color:#d80576;clip-path:polygon(0 0,100% 0,90% 100%,0 100%)}@media screen and (max-width:767px){.p-member__flow-cat{padding:5px 25px 5px 10px;font-size:11px}}.p-member__flow-cat small{font-weight:700;letter-spacing:.1em}.p-initiatives h2{margin-bottom:140px}@media screen and (max-width:767px){.p-initiatives h2{margin-bottom:60px}}.p-initiatives__sub-title{font-size:32px;margin-bottom:20px}@media screen and (max-width:767px){.p-initiatives__sub-title{font-size:22px}}@media screen and (max-width:767px){.p-initiatives__desc{font-size:14px}}.p-initiatives__bg{align-items:center;margin:0 calc(50% - 50vw);width:100vw;position:relative;background-color:#222}.p-initiatives__bg:not(:first-child){margin-bottom:240px}@media screen and (max-width:767px){.p-initiatives__bg:not(:first-child){margin-bottom:60px}}.p-initiatives__decoration ul li{position:absolute}.p-initiatives__inner{max-width:1080px;margin:0 auto;align-items:center;position:relative}@media screen and (max-width:767px){.p-initiatives__inner{flex-direction:column;padding-block:40px}}.p-initiatives__box{margin-bottom:160px}@media screen and (max-width:767px){.p-initiatives__box{margin-bottom:80px}}.p-initiatives__txt{padding:50px 40px;z-index:999}@media screen and (max-width:767px){.p-initiatives__txt{padding:0 25px 50px!important;width:100%!important}}.p-initiatives__img{position:absolute;right:0}@media screen and (max-width:767px){.p-initiatives__img{position:static;width:90%!important;margin:0 auto}}.p-initiatives__img img{max-width:600px}@media screen and (max-width:767px){.p-initiatives__img img{width:100%}}.p-initiatives .flex--reverse{flex-direction:row-reverse}@media screen and (max-width:767px){.p-initiatives .flex--reverse{flex-direction:column}}.p-initiatives .flex--reverse .p-initiatives__img{right:auto;left:-10%}.p-initiatives__list{margin-top:30px}.p-initiatives__list-item{border-bottom:1px solid #fff}.p-initiatives__list-item a{font-size:20px;display:block;padding:20px 40px;position:relative}.p-initiatives__list-item a::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:40px;width:25px;height:28px;background:url(../../assets/images/recruit/common/arrow_white.svg) no-repeat right center;background-size:100%!important;transition:all .3s ease}.p-initiatives__list-item a:hover::before{right:20px}.p-initiatives #community_engagement .p-initiatives__bg .p-initiatives__decoration ul li:nth-child(1){top:0;left:-40px}@media screen and (max-width:767px){.p-initiatives #community_engagement .p-initiatives__bg .p-initiatives__decoration ul li:nth-child(1){right:20px;top:-35px;left:auto;width:80px}}.p-initiatives #community_engagement .p-initiatives__bg .p-initiatives__decoration ul li:nth-child(2){bottom:0;left:47%;transform:translateX(-50%) rotate(-80deg)}@media screen and (max-width:767px){.p-initiatives #community_engagement .p-initiatives__bg .p-initiatives__decoration ul li:nth-child(2){left:25%}}.p-initiatives #community_engagement .p-initiatives__bg .p-initiatives__decoration ul li:nth-child(2) img{width:50%}.p-initiatives #wire_art_activities .p-initiatives__bg:nth-of-type(1) .p-initiatives__decoration ul li:nth-child(1){top:-150px;right:30%;transform:rotate(-20deg)}@media screen and (max-width:767px){.p-initiatives #wire_art_activities .p-initiatives__bg:nth-of-type(1) .p-initiatives__decoration ul li:nth-child(1){top:-40px;right:5%;transform:rotate(-20deg);width:100px}}.p-initiatives #wire_art_activities .p-initiatives__bg:nth-of-type(1) .p-initiatives__decoration ul li:nth-child(1) img{width:70%}.p-initiatives #wire_art_activities .p-initiatives__bg:nth-of-type(2) .p-initiatives__decoration ul li:nth-child(1){top:-50px;left:10%;transform:rotate(-5deg)}.p-initiatives #wire_art_activities .p-initiatives__bg:nth-of-type(2) .p-initiatives__decoration ul li:nth-child(1) img{width:50%}.p-initiatives #wire_art_activities .p-initiatives__bg:nth-of-type(3) .p-initiatives__decoration ul li:nth-child(1){bottom:-30px;right:10%;transform:rotate(-80deg)}@media screen and (max-width:767px){.p-initiatives #wire_art_activities .p-initiatives__bg:nth-of-type(3) .p-initiatives__decoration ul li:nth-child(1){bottom:-5px;width:100px}}.p-initiatives #wire_art_activities .p-initiatives__bg:nth-of-type(3) .p-initiatives__decoration ul li:nth-child(1) img{width:60%}.p-initiatives #wire_art_activities .p-initiatives__bg:nth-of-type(4) .p-initiatives__decoration ul li:nth-child(1){top:-70px;left:-30px;transform:rotate(-100deg)}@media screen and (max-width:767px){.p-initiatives #wire_art_activities .p-initiatives__bg:nth-of-type(4) .p-initiatives__decoration ul li:nth-child(1){width:110px;top:-25px;left:16px;transform:rotate(0)}}.p-initiatives #wire_art_activities .p-initiatives__bg:nth-of-type(4) .p-initiatives__decoration ul li:nth-child(1) img{width:70%}.p-initiatives #wire_art_activities .p-initiatives__bg:nth-of-type(4) .p-initiatives__decoration ul li:nth-child(2){bottom:-80px;left:40%;transform:translateX(-50%) rotate(-20deg)}@media screen and (max-width:767px){.p-initiatives #wire_art_activities .p-initiatives__bg:nth-of-type(4) .p-initiatives__decoration ul li:nth-child(2){bottom:-10px;left:auto;right:0;transform:translateX(-50%) rotate(-105deg)}}.p-initiatives #wire_art_activities .p-initiatives__bg:nth-of-type(4) .p-initiatives__decoration ul li:nth-child(2) img{width:50%}.p-initiatives #wire_art_activities .p-initiatives__bg:nth-of-type(6) .p-initiatives__decoration ul li:nth-child(1){top:-40px;left:40px}.p-initiatives #wire_art_activities .p-initiatives__bg:nth-of-type(6) .p-initiatives__decoration ul li:nth-child(1) img{width:50%}.p-initiatives #wire_art_activities .p-initiatives__bg:nth-of-type(8) .p-initiatives__decoration ul li:nth-child(1){top:-150px;right:10%;transform:rotate(-80deg)}@media screen and (max-width:767px){.p-initiatives #wire_art_activities .p-initiatives__bg:nth-of-type(8) .p-initiatives__decoration ul li:nth-child(1){top:-125px;width:100px}}.p-initiatives #wire_art_activities .p-initiatives__bg:nth-of-type(8) .p-initiatives__decoration ul li:nth-child(1) img{width:60%}.p-initiatives #wire_art_activities .p-initiatives__bg:nth-of-type(8) .p-initiatives__decoration ul li:nth-child(2){top:-80px;left:-20px;transform:rotate(-100deg)}@media screen and (max-width:767px){.p-initiatives #wire_art_activities .p-initiatives__bg:nth-of-type(8) .p-initiatives__decoration ul li:nth-child(2){top:-45px;left:12px;transform:rotate(-100deg);width:100px}}.p-initiatives #wire_art_activities .p-initiatives__bg:nth-of-type(8) .p-initiatives__decoration ul li:nth-child(2) img{width:70%}.p-initiatives #wire_art_activities .p-initiatives__bg:nth-of-type(9) .p-initiatives__decoration ul li:nth-child(1){top:-80px;right:20%;transform:rotate(-10deg)}@media screen and (max-width:767px){.p-initiatives #wire_art_activities .p-initiatives__bg:nth-of-type(9) .p-initiatives__decoration ul li:nth-child(1){width:100px}}.p-initiatives #wire_art_activities .p-initiatives__bg:nth-of-type(9) .p-initiatives__decoration ul li:nth-child(1) img{width:70%}.p-initiatives #events .p-initiatives__bg:nth-of-type(1) .p-initiatives__decoration ul li:nth-child(1){top:0;left:-40px}@media screen and (max-width:767px){.p-initiatives #events .p-initiatives__bg:nth-of-type(1) .p-initiatives__decoration ul li:nth-child(1){top:-30px;left:0;width:80px}}.p-initiatives #events .p-initiatives__bg:nth-of-type(1) .p-initiatives__decoration ul li:nth-child(2){bottom:0;left:47%;transform:translateX(-50%) rotate(-80deg)}@media screen and (max-width:767px){.p-initiatives #events .p-initiatives__bg:nth-of-type(1) .p-initiatives__decoration ul li:nth-child(2){width:120px;left:auto;right:5%}}.p-initiatives #events .p-initiatives__bg:nth-of-type(1) .p-initiatives__decoration ul li:nth-child(2) img{width:50%}.p-initiatives #events .p-initiatives__bg:nth-of-type(2) .p-initiatives__decoration ul li:nth-child(1){bottom:-30px;right:10%;transform:rotate(-80deg)}@media screen and (max-width:767px){.p-initiatives #events .p-initiatives__bg:nth-of-type(2) .p-initiatives__decoration ul li:nth-child(1){width:120px}}.p-initiatives #events .p-initiatives__bg:nth-of-type(2) .p-initiatives__decoration ul li:nth-child(1) img{width:60%}.p-initiatives #events .p-initiatives__bg:nth-of-type(3) .p-initiatives__decoration ul li:nth-child(1){top:-80px;left:-20px;transform:rotate(-100deg)}@media screen and (max-width:767px){.p-initiatives #events .p-initiatives__bg:nth-of-type(3) .p-initiatives__decoration ul li:nth-child(1){width:120px}}.p-initiatives #events .p-initiatives__bg:nth-of-type(3) .p-initiatives__decoration ul li:nth-child(1) img{width:70%}.p-initiatives #events .p-initiatives__bg:nth-of-type(3) .p-initiatives__decoration ul li:nth-child(2){bottom:-80px;left:40%;transform:translateX(-50%) rotate(-20deg)}@media screen and (max-width:767px){.p-initiatives #events .p-initiatives__bg:nth-of-type(3) .p-initiatives__decoration ul li:nth-child(2){bottom:0}}.p-initiatives #events .p-initiatives__bg:nth-of-type(3) .p-initiatives__decoration ul li:nth-child(2) img{width:50%}.p-initiatives #events .p-initiatives__bg:nth-of-type(5) .p-initiatives__decoration ul li:nth-child(1){top:-50px;left:10%;transform:rotate(-5deg)}.p-initiatives #events .p-initiatives__bg:nth-of-type(5) .p-initiatives__decoration ul li:nth-child(1) img{width:50%}.p-initiatives #events .p-initiatives__bg:nth-of-type(6) .p-initiatives__decoration ul li:nth-child(1){bottom:-30px;right:10%;transform:rotate(-80deg)}.p-initiatives #events .p-initiatives__bg:nth-of-type(6) .p-initiatives__decoration ul li:nth-child(1) img{width:60%}.p-initiatives #events .p-initiatives__bg:last-child .p-initiatives__img{top:-50px}.p-initiatives #manufacturing .p-initiatives__bg:nth-of-type(1) .p-initiatives__decoration ul li:nth-child(1){top:0;left:-40px}@media screen and (max-width:767px){.p-initiatives #manufacturing .p-initiatives__bg:nth-of-type(1) .p-initiatives__decoration ul li:nth-child(1){top:-45px;left:5%;width:100px}}.p-initiatives #manufacturing .p-initiatives__bg:nth-of-type(1) .p-initiatives__decoration ul li:nth-child(2){bottom:0;left:47%;transform:translateX(-50%) rotate(-80deg)}.p-initiatives #manufacturing .p-initiatives__bg:nth-of-type(1) .p-initiatives__decoration ul li:nth-child(2) img{width:50%}.p-initiatives #manufacturing .p-initiatives__bg:nth-of-type(2) .p-initiatives__decoration ul li:nth-child(1){bottom:-30px;right:10%;transform:rotate(-80deg)}.p-initiatives #manufacturing .p-initiatives__bg:nth-of-type(2) .p-initiatives__decoration ul li:nth-child(1) img{width:60%}.p-initiatives #others .p-initiatives__bg:nth-of-type(1) .p-initiatives__decoration ul li:nth-child(1){top:-30px;right:10%;transform:translateX(-50%) rotate(-20deg)}.p-initiatives #others .p-initiatives__bg:nth-of-type(1) .p-initiatives__decoration ul li:nth-child(1) img{width:50%}.p-initiatives #others .p-initiatives__bg:nth-of-type(1) .p-initiatives__decoration ul li:nth-child(2){bottom:-20px;left:52%;transform:translateX(-50%) rotate(-80deg)}@media screen and (max-width:767px){.p-initiatives #others .p-initiatives__bg:nth-of-type(1) .p-initiatives__decoration ul li:nth-child(2){bottom:-30px;left:30%;transform:translateX(-50%) rotate(0)}}.p-initiatives #others .p-initiatives__bg:nth-of-type(1) .p-initiatives__decoration ul li:nth-child(2) img{width:50%}.p-initiatives #others .p-initiatives__bg:nth-of-type(2) .p-initiatives__decoration ul li:nth-child(1){top:-30px;right:10%;transform:translateX(-50%) rotate(-20deg)}@media screen and (max-width:767px){.p-initiatives #others .p-initiatives__bg:nth-of-type(2) .p-initiatives__decoration ul li:nth-child(1){top:-70px;right:10%;transform:translateX(-50%) rotate(-100deg);right:0}}.p-initiatives #others .p-initiatives__bg:nth-of-type(2) .p-initiatives__decoration ul li:nth-child(1) img{width:50%}.p-initiatives #others .p-initiatives__bg:nth-of-type(2) .p-initiatives__decoration ul li:nth-child(2){bottom:-20px;left:52%;transform:translateX(-50%) rotate(-80deg)}.p-initiatives #others .p-initiatives__bg:nth-of-type(2) .p-initiatives__decoration ul li:nth-child(2) img{width:50%}.p-initiatives #others .p-initiatives__bg:nth-of-type(3) .p-initiatives__decoration ul li:nth-child(1){bottom:-30px;left:10%;transform:translateX(-50%) rotate(-20deg)}@media screen and (max-width:767px){.p-initiatives #others .p-initiatives__bg:nth-of-type(3) .p-initiatives__decoration ul li:nth-child(1){left:30%}}.p-initiatives #others .p-initiatives__bg:nth-of-type(3) .p-initiatives__decoration ul li:nth-child(1) img{width:50%}.p-flow__personality{margin-bottom:80px}.p-flow__personality-message{gap:80px}@media screen and (max-width:767px){.p-flow__personality-message{flex-direction:column;row-gap:20px}}.p-flow__personality-message-left{max-width:350px}@media screen and (max-width:767px){.p-flow__personality-message-left img{width:100%;margin:0 auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}}.p-flow__personality-message-right{max-width:595px}.p-flow__personality-message-right h3{font-size:40px;line-height:1.4em;font-weight:600;margin-bottom:20px}@media screen and (max-width:767px){.p-flow__personality-message-right h3{font-size:22px}}.p-flow__personality-message-right p{font-size:18px;line-height:1.8em;font-weight:300;margin-bottom:20px}@media screen and (max-width:767px){.p-flow__personality-message-right p{font-size:14px}}.p-flow__personality-message-right small{display:block;width:-moz-fit-content;width:fit-content;margin-left:auto;font-size:20px}@media screen and (max-width:767px){.p-flow__personality-message-right small{font-size:16px}}.p-flow__list-item{display:flex;padding:25px;background-color:#222;gap:40px}@media screen and (max-width:767px){.p-flow__list-item{flex-direction:column;row-gap:0;justify-content:center;align-items:center;padding:15px}}.p-flow__list-item:not(:last-child){margin-bottom:20px}@media screen and (max-width:767px){.p-flow__list-item-text{text-align:center}}.p-flow__list-item-text .step{color:#d80576;font-weight:700;font-size:12px}.p-flow__list-item-text .note{font-size:14px}.p-flow__list-item-text .note::before{content:"※";padding-right:5px}.p-flow__list-item-title{font-size:18px;margin-bottom:10px}.p-education_welfare__contents{background-color:#222;margin:60px 0 40px;padding:80px 40px;position:relative}@media screen and (max-width:767px){.p-education_welfare__contents{padding:60px 20px}}.p-education_welfare__contents-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px;margin-bottom:60px}@media screen and (max-width:767px){.p-education_welfare__contents-list{margin-top:0;grid-template-columns:1fr}}.p-education_welfare__contents-list-item{grid-column:span 1;background-color:#000;padding:40px;border-radius:10px}@media screen and (max-width:767px){.p-education_welfare__contents-list-item{padding:25px 25px}}.p-education_welfare__contents-list-item h3{font-size:30px;margin-bottom:20px;font-feature-settings:"palt"}@media screen and (max-width:767px){.p-education_welfare__contents-list-item h3{font-size:18px}}.p-education_welfare__contents-list-item h3 small{margin-bottom:0}.p-education_welfare__contents-list-item:first-child{grid-column:span 2}@media screen and (max-width:767px){.p-education_welfare__contents-list-item:first-child{grid-column:span 1}}.p-education_welfare__contents-list-item p{line-height:1.8em}@media screen and (max-width:767px){.p-education_welfare__contents-list-item p{font-size:14px}}.p-education_welfare__contents-list-item small{display:block;margin-top:10px}.p-education_welfare__contents .sub_tit{font-size:26px;font-weight:600;margin-bottom:20px}.p-education_welfare__contents--benefits{background-color:#222;margin:60px 0 40px;padding:120px 40px 40px;position:relative}@media screen and (max-width:767px){.p-education_welfare__contents--benefits{padding:70px 20px 40px}.p-education_welfare__contents--benefits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}}.p-education_welfare__contents--programs{background-color:#222;margin:60px 0 40px;padding:60px 40px;position:relative}@media screen and (max-width:767px){.p-education_welfare__contents--programs{padding:70px 25px}}.p-education_welfare__contents--programs-list-item{display:flex;padding:25px;background-color:#000;gap:40px;align-items:center}@media screen and (max-width:767px){.p-education_welfare__contents--programs-list-item{flex-direction:column;row-gap:15px}}.p-education_welfare__contents--programs-list-item:not(:last-child){margin-bottom:20px}.p-education_welfare__contents--programs-list-item-text{font-size:14px;width:80%}.p-education_welfare__contents--programs-list-item-title{font-size:26px;margin-bottom:10px}.p-education_welfare__contents--programs-list-item-icon{width:120px}@media screen and (max-width:767px){.p-education_welfare__contents--programs-list-item-icon{width:auto!important}}.p-education_welfare__img{margin-bottom:160px}@media screen and (max-width:767px){.p-education_welfare__img{margin-bottom:80px}}.br-pc{display:inline}.br-sp{display:none}@media screen and (max-width:767px){.br-pc{display:none}.br-sp{display:inline}}.l-page-kv img{width:100%;height:39.1654465593vw;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:767px){.l-page-kv img{height:61.5384615385vw}}.l-page-content{max-width:1025px;margin-inline:auto}.l-page-title02__title{padding-inline:50px;padding-block:60px;justify-content:space-between;align-items:flex-end;display:flex}@media screen and (max-width:767px){.l-page-title02__title{padding-inline:25px;padding-block:30px 10px;flex-direction:column;align-items:flex-start}}.l-page-title02__title-en{font-size:42px;font-family:var(--font-en);font-weight:700}@media screen and (max-width:767px){.l-page-title02__title-en{font-size:25px;line-height:1.2em;margin-bottom:10px}}.l-page-title02__title-jp{font-size:20px}@media screen and (max-width:767px){.l-page-title02__title-jp{font-size:18px}}.l-page-title02__title .breadcrumb{font-weight:400}@media screen and (max-width:767px){.l-page-title02__title .breadcrumb{margin-top:20px;padding-left:20px}}.l-page-title02__title .breadcrumb a{text-decoration:underline;position:relative;font-size:12px;padding-right:15px}.l-page-title02__title .breadcrumb a::before{content:"";width:6px;height:6px;background-color:#d80576;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);left:-15px}.l-page-title02__title .breadcrumb span{font-size:12px;opacity:.5;padding-left:15px}.l_subpage-title{font-size:42px;border-left:3px solid #d80576;line-height:1.4;margin-bottom:60px;padding-left:25px;font-weight:700}@media screen and (max-width:767px){.l_subpage-title{font-size:28px;margin-bottom:30px;padding-left:15px}}.l_subpage-title small{font-size:14px;display:block;margin-bottom:10px}@media screen and (max-width:767px){.l_subpage-title small{font-size:2.9333333333vw;margin-bottom:0}}.l_subpage-title--small{font-size:14px}.l_subpage-title--small small{font-size:16px;margin-bottom:5px}.l_interview{margin-top:80px}.l_interview-title{font-size:28px;margin-bottom:40px;text-indent:1.2em;position:relative}@media screen and (max-width:767px){.l_interview-title{font-size:24px;text-indent:0;padding-left:0;line-height:1.4em;text-align:center;margin-bottom:60px}}.l_interview-title::before{content:"";width:20px;height:4px;background-color:#d80576;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.l_interview-title::before{top:auto;bottom:-20px;left:50%;transform:translateX(-50%);width:50px}}.p-interview__list-item{height:285px!important}@media screen and (max-width:767px){.p-interview__list-item{height:auto!important}}.p-interview__list-item::before{content:"";position:absolute;top:0;right:0;background-image:url(../../assets/images/recruit/common/sakura_bg.svg);background-position:center right;background-repeat:no-repeat;width:100%;height:100%;background-size:40%}@media screen and (max-width:767px){.p-interview__list-item a{padding-inline:15px}}.p-interview__list-item a .name{width:-moz-fit-content;width:fit-content;padding-right:40px}.p-interview__list-item a h3{font-size:47px;line-height:1.2em}@media screen and (max-width:767px){.p-interview__list-item a h3{font-size:24px}}.p-interview__list-item a h3 small{font-size:37px}@media screen and (max-width:767px){.p-interview__list-item a h3 small{font-size:16px}}.p-interview__list-item img{right:5%}@media screen and (max-width:767px){.p-interview__list-item img{right:0}}.u-center{text-align:center}.u-right{text-align:right}.u-left{text-align:left}.u-m-0{margin:0!important}.u-mt-10{margin-top:10px!important}.u-mt-20{margin-top:20px!important}.u-mt-30{margin-top:30px!important}.u-mb-10{margin-bottom:10px!important}.u-mb-20{margin-bottom:20px!important}.u-ml-10{margin-left:10px!important}.u-mr-10{margin-right:10px!important}.u-p-0{padding:0!important}.u-p-10{padding:10px!important}.u-pt-20{padding-top:20px!important}.u-pb-20{padding-bottom:20px!important}.c-title{font-size:28px;margin-bottom:40px;font-weight:700}.c-title__sub{display:block;font-size:10px}.c-border-title{border-left:3px solid #d80576;line-height:1.5;margin-bottom:30px;padding-left:15px;position:relative}@media screen and (max-width:767px){.c-border-title{border-left:none;padding-left:0;margin-bottom:40px}.c-border-title::before{content:"";height:4px;background-color:#d80576;position:absolute;top:auto;bottom:-20px;left:50%;transform:translateX(-50%);width:50px}}.c-border-title span{font-size:18px;font-weight:700}.c-sec-decoration{top:0;left:0;position:absolute;font-style:normal;padding:5px 55px 5px 10px;background-color:#d80576;clip-path:polygon(0 0,100% 0,90% 100%,0 100%)}@media screen and (max-width:767px){.c-sec-decoration{font-size:11px}}.c-sec-decoration span{font-weight:700}.btn{max-width:260px;background-color:#fff}.btn a{display:block;color:#000;text-align:center;padding:15px 40px 15px 20px;font-weight:700;position:relative;font-size:14px}.btn a::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:20px;width:20px;height:24px;background:url(../../assets/images/recruit/common/arrow_black.svg) no-repeat right center;background-size:100%!important;transition:all .3s ease}@media (hover:hover){.btn a:hover::before{right:10px}}.c-anchorlink{position:relative;margin-top:80px}@media screen and (max-width:767px){.c-anchorlink{width:90%;margin-inline:auto}}@media screen and (max-width:767px){.c-anchorlink__list{flex-direction:column;row-gap:20px}}.c-anchorlink__item{border-left:1px solid #585858}@media screen and (max-width:767px){.c-anchorlink__item{border-left:0 solid #585858}}@media screen and (max-width:767px){.c-anchorlink__item:not(:last-child){border-bottom:1px solid #585858;padding-bottom:20px}}.c-anchorlink__item:last-child{border-right:1px solid #585858}@media screen and (max-width:767px){.c-anchorlink__item:last-child{border-right:0 solid #585858}}.c-anchorlink__item a{display:block;padding-inline:20px 45px;letter-spacing:-.01em;width:100%;position:relative;font-size:17px;font-weight:500}@media screen and (max-width:767px){.c-anchorlink__item a{font-size:3.7333333333vw}}.c-anchorlink__item a:before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:20px;width:25px;height:25px;background:url(../../assets/images/recruit/common/arrow_pink.svg) no-repeat right center;transition:all .3s ease;pointer-events:none}.c-cta{background:#d80576;position:relative;padding:80px 0;overflow:hidden}@media screen and (max-width:767px){.c-cta{padding:35px 0;width:100%}}.c-cta__title{margin-bottom:40px;font-size:38px;font-weight:600;color:#fff}@media screen and (max-width:767px){.c-cta__title{font-size:22px;margin-bottom:20px}}.c-cta__title small{font-size:20px;display:block}.c-cta::before{content:"";position:absolute;top:0;right:0;background-image:url(../../assets/images/recruit/common/cta_bg.svg);background-position:center right;background-repeat:no-repeat;width:100%;height:100%}@media screen and (max-width:767px){.c-cta::before{top:-40px;right:-70px;background-size:contain;width:80%;height:80%}}.c-cta__inner{max-width:1025px;margin:0 auto}@media screen and (max-width:767px){.c-cta__inner{width:90%;text-align:center}}.c-cta.w-90{width:90%;max-width:1260px;margin:40px auto;border-radius:10px}.c-cta--02{background:url(../../assets/images/recruit/common/cta_02_bg.jpg) no-repeat;background-size:100%;border-radius:10px;position:relative;margin-top:100px;padding:50px 80px;overflow:hidden}@media screen and (max-width:767px){.c-cta--02{background:url(../../assets/images/recruit/common/cta_02_bg_sp.jpg) no-repeat;padding:60px 25px 20px;background-size:cover}}.c-cta--02__title{margin-bottom:40px;font-size:28px;font-weight:600}@media screen and (max-width:767px){.c-cta--02__title{font-size:18px;margin-bottom:30px}}.c-cta--02__title small{font-size:20px;display:block}@media screen and (max-width:767px){.c-cta .btn{margin:0 auto}}.c-hero{background-color:#222;padding:60px}@media screen and (max-width:767px){.c-hero{padding:40px 25px}}.c-hero__inner{max-width:1025px;margin-inline:auto}.c-hero__title{font-size:32px;margin-bottom:20px;font-weight:600}@media screen and (max-width:767px){.c-hero__title{font-size:24px}}.c-hero__title span{display:block;font-size:22px;position:relative;text-indent:2.8em}@media screen and (max-width:767px){.c-hero__title span{font-size:20px;text-indent:2.2em;margin-top:10px}}.c-hero__title span::before{content:"";width:50px;height:.3px;background-color:#fff;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.c-hero__title span::before{width:30px}}.c-hero__desc{font-size:16px;margin-bottom:40px;line-height:1.8em}@media screen and (max-width:767px){.c-hero__desc{margin-bottom:0;font-size:14px}}@media screen and (max-width:767px){.c-hero .btn{margin-top:30px}}.c-subpage-link{background-color:#222;padding:60px}@media screen and (max-width:767px){.c-subpage-link{padding:60px 25px}}.c-subpage-link__list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:1280px;margin:0 auto}@media screen and (max-width:767px){.c-subpage-link__list{grid-template-columns:1fr}}.c-subpage-link__list-item{background-color:#d80576}.c-subpage-link__list-item a{text-align:left;padding:50px 80px;color:#fff;font-weight:700;display:block;position:relative}@media screen and (max-width:767px){.c-subpage-link__list-item a{padding:20px 25px}}.c-subpage-link__list-item a::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:40px;width:35px;height:38px;background:url(../../assets/images/recruit/common/arrow_black.svg) no-repeat right center;background-size:100%!important;transition:all .3s ease}@media (hover:hover){.c-subpage-link__list-item a:hover::before{right:20px}}.c-subpage-link__list-item a p{font-size:24px}@media screen and (max-width:767px){.c-subpage-link__list-item a p{font-size:20px}}.c-subpage-link__list-item a p small{font-size:12px;display:block}.fadeIn{animation-name:fadeInAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeDown{animation-name:fadeDownAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.fadeLeft{animation-name:fadeLeftAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.fadeRight{animation-name:fadeRightAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.fadeDownTrigger,.fadeInTrigger,.fadeLeftTrigger,.fadeRightTrigger,.fadeUpTrigger{opacity:0}.flipDown{animation-name:flipDownAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes flipDownAnime{from{transform:perspective(2500px) rotateX(100deg);opacity:0}to{transform:perspective(2500px) rotateX(0);opacity:1}}.flipLeft{animation-name:flipLeftAnime;animation-duration:1s;animation-fill-mode:forwards;perspective-origin:left center;opacity:0}@keyframes flipLeftAnime{from{transform:perspective(600px) translate3d(0,0,0) rotateY(30deg);opacity:0}to{transform:perspective(600px) translate3d(0,0,0) rotateY(0);opacity:1}}.flipLeftTop{animation-name:flipLeftTopAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes flipLeftTopAnime{from{transform:translate(-20px,80px) rotate(-15deg);opacity:0}to{transform:translate(0,0) rotate(0);opacity:1}}.flipRight{animation-name:flipRightAnime;animation-duration:1s;animation-fill-mode:forwards;perspective-origin:right center;opacity:0}@keyframes flipRightAnime{from{transform:perspective(600px) translate3d(0,0,0) rotateY(-30deg);opacity:0}to{transform:perspective(600px) translate3d(0,0,0) rotateY(0);opacity:1}}.flipRightTop{animation-name:flipRightTopAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes flipRightTopAnime{from{transform:translate(-20px,80px) rotate(25deg);opacity:0}to{transform:translate(0,1) rotate(0);opacity:1}}.flipDownTrigger,.flipLeftTopTrigger,.flipLeftTrigger,.flipRightTopTrigger,.flipRightTrigger{opacity:0}.rotateX{animation-name:rotateXAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes rotateXAnime{from{transform:rotateX(0);opacity:0}to{transform:rotateX(-360deg);opacity:1}}.rotateY{animation-name:rotateYAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes rotateYAnime{from{transform:rotateY(0);opacity:0}to{transform:rotateY(-360deg);opacity:1}}.rotateLeftZ{animation-name:rotateLeftZAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes rotateLeftZAnime{from{transform:rotateZ(0);opacity:0}to{transform:rotateZ(-360deg);opacity:1}}.rotateRightZ{animation-name:rotateRightZAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes rotateRightZAnime{from{transform:rotateZ(0);opacity:0}to{transform:rotateZ(360deg);opacity:1}}.rotateLeftZTrigger,.rotateRightZTrigger,.rotateXTrigger,.rotateYTrigger{opacity:0}.zoomIn{animation-name:zoomInAnime;animation-duration:.5s;animation-fill-mode:forwards}@keyframes zoomInAnime{from{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.zoomOut{animation-name:zoomOutAnime;animation-duration:.5s;animation-fill-mode:forwards}@keyframes zoomOutAnime{from{transform:scale(1.2);opacity:0}to{transform:scale(1);opacity:1}}.zoomInTrigger,.zoomOutTrigger{opacity:0}.blur{animation-name:blurAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes blurAnime{from{filter:blur(10px);transform:scale(1.02);opacity:0}to{filter:blur(0);transform:scale(1);opacity:1}}.blurTrigger{opacity:0}.smooth{animation-name:smoothAnime;animation-duration:1s;animation-fill-mode:forwards;transform-origin:left;opacity:0}@keyframes smoothAnime{from{transform:translate3d(0,100%,0) skewY(12deg);opacity:0}to{transform:translate3d(0,0,0) skewY(0);opacity:1}}.smoothTrigger{opacity:0}.bgextend{animation-name:bgextendAnimeBase;animation-duration:1s;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgappear{animation-name:bgextendAnimeSecond;animation-duration:1s;animation-delay:.6s;animation-fill-mode:forwards;opacity:0}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgLRextend::before{animation-name:bgLRextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.bgRLextend::before{animation-name:bgRLextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes bgRLextendAnime{0%{transform-origin:right;transform:scaleX(0)}50%{transform-origin:right;transform:scaleX(1)}50.001%{transform-origin:left}100%{transform-origin:left;transform:scaleX(0)}}.bgDUextend::before{animation-name:bgDUextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes bgDUextendAnime{0%{transform-origin:bottom;transform:scaleY(0)}50%{transform-origin:bottom;transform:scaleY(1)}50.001%{transform-origin:top}100%{transform-origin:top;transform:scaleY(0)}}.bgUDextend::before{animation-name:bgUDextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes bgUDextendAnime{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.001%{transform-origin:bottom}100%{transform-origin:bottom;transform:scaleY(0)}}.bgDUextendTrigger,.bgLRextendTrigger,.bgRLextendTrigger,.bgUDextendTrigger,.bgappearTrigger{opacity:0}.lineTrigger{position:relative;opacity:0}.lineTrigger.lineanime{animation-name:lineAnimeBase;animation-duration:1s;animation-fill-mode:forwards}@keyframes lineAnimeBase{from{opacity:0}to{opacity:1}}.lineTrigger::after,.lineTrigger::before{position:absolute;content:"";width:0;height:1px;background:#333}.line2::after,.line2::before{position:absolute;content:"";width:1px;height:0;background:#333}.lineTrigger::before{top:0;left:0}.lineTrigger.lineanime::before{animation:lineAnime .5s linear 0s forwards}.line2::before{top:0;right:0}.lineTrigger.lineanime .line2::before{animation:lineAnime2 .5s linear .5s forwards}.lineTrigger::after{bottom:0;right:0}.lineTrigger.lineanime::after{animation:lineAnime .5s linear 1s forwards}.line2::after{bottom:0;left:0}.lineTrigger.lineanime .line2::after{animation:lineAnime2 .5s linear 1.5s forwards}@keyframes lineAnime{0%{width:0%}100%{width:100%}}@keyframes lineAnime2{0%{height:0%}100%{height:100%}}.lineTrigger.lineanime .lineinappear{animation:lineInnerAnime .5s linear 1.5s forwards;opacity:0}@keyframes lineInnerAnime{0%{opacity:0}100%{opacity:1}}.count2{animation-iteration-count:2}.countinfinite{animation-iteration-count:infinite}.delay-time05{animation-delay:.5s}.delay-time1{animation-delay:1s}.delay-time15{animation-delay:1.5s}.delay-time2{animation-delay:2s}.delay-time25{animation-delay:2.5s}.change-time05{animation-duration:.5s}.change-time1{animation-duration:1s}.change-time15{animation-duration:1.5s}.change-time2{animation-duration:2s}.change-time25{animation-duration:2.5s}