:root{--white: #fff;--black: #19110C;--gold: #C7A52D;--gray: #756F6B;--bg: #F5F4EE;--border: #DDD}body,h1,h2,h3,h4,h5,h6,p,ol,ul,dl,dt,dd,form,figure{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}strong{font-weight:normal}table,td,th,tr,thead,tbody{border:none}table th{text-align:left;font-weight:normal}table{border-collapse:collapse}ul,ol{list-style:none}a{text-decoration:none}a img{border:none}img{vertical-align:bottom}textarea{font-size:1em;border:none;border-radius:0;outline:none;-webkit-appearance:none;box-shadow:none}select{font-size:1em;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}select::-ms-expand{display:none}header,footer,section,nav,main,figure,figcaption,time,small{display:block}input[type=submit],input[type=image]{border:none;padding:0}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password]{outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0;box-shadow:none}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none;-moz-appearance:none;margin:0}button{border:none;margin:0;cursor:pointer}input[type=submit],input[type=image],input[type=reset]{cursor:pointer}address{font-style:normal}input,button,select,textarea{font-family:inherit;font-weight:inherit;line-height:inherit;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;outline:none}input::-moz-placeholder, textarea::-moz-placeholder{color:#999}input::placeholder,textarea::placeholder{color:#999}*{box-sizing:border-box}html{font-size:62.5%}body{font-family:"Zen Kaku Gothic New",sans-serif;line-height:1.6;color:var(--black);position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-size:16px;font-size:1.6rem;line-height:2}a{color:inherit}@media screen and (min-width: 768px){a{transition:all .3s}}.main{overflow:hidden}@media screen and (min-width: 768px){.main__inner{max-width:1200px;margin:0 auto;padding:0 40px}}@media screen and (max-width: 767px){.main__inner{padding:0 20px}}.main--wave::before,.main--wave::after{content:"";opacity:1;display:block;transition:all 1.5s ease-out;transition-delay:.5s;position:absolute;top:0;background-size:contain;background-position:0 0;background-repeat:no-repeat;z-index:-1;opacity:0;filter:blur(10px)}.main--wave::before{max-width:660px;max-height:660px;width:33%;height:33%;left:0;background-position:top left}@media screen and (min-width: 768px){.main--wave::before{background-image:url("/cms/wp-content/themes/genestate/assets/img/common/bg_wave04.webp")}}@media screen and (max-width: 767px){.main--wave::before{display:none}}.main--wave::after{width:46%;height:46%;max-width:920px;max-height:528.906px;padding:0;top:0;right:0;background-position:top right}@media screen and (min-width: 768px){.main--wave::after{background-image:url("/cms/wp-content/themes/genestate/assets/img/common/bg_wave03.webp")}}@media screen and (max-width: 767px){.main--wave::after{top:0%;width:100%;height:100%;background-image:url("/cms/wp-content/themes/genestate/assets/img/common/sp/bg_wave03.webp")}}.main--wave.is-act .modIntro::after,.main--wave.is-act .newsDetail::after,.main--wave.is-act::before,.main--wave.is-act::after{opacity:1;filter:blur(0)}@media screen and (min-width: 768px){.modBpPc{display:block}}@media screen and (max-width: 767px){.modBpPc{display:none}}@media screen and (min-width: 768px){.modBpPc--inline{display:inline}}@media screen and (min-width: 768px){.modBpPc--inlineBlock{display:inline-block}}@media screen and (min-width: 768px){.modBpSp{display:none}}@media screen and (max-width: 767px){.modBpSp{display:block}}@media screen and (max-width: 767px){.modBpSp--inline{display:inline}}@media screen and (max-width: 767px){.modBpSp--inlineBlock{display:inline-block}}.header{width:100%;position:fixed;top:0;left:0;z-index:10000;line-height:1.5;transition:transform .8s ease-out,background .3s ease-out,box-shadow .3s ease-out;font-weight:500}@media screen and (min-width: 1025px){.header{padding:15px 40px;font-size:14px;font-size:1.4rem}}@media screen and (max-width: 1024px){.header{padding:15px 10px}}.header.is-scroll{background:var(--white);box-shadow:0px 5px 10px 0px rgba(0,0,0,.1)}.header__inner{display:flex;justify-content:space-between;align-items:center;gap:0 20px}.header__logo{position:relative;z-index:1}.header__logo img{width:100%;height:auto}.header__logo>a{display:block;background:url("/cms/wp-content/themes/genestate/assets/img/common/logo.webp") no-repeat 0 0;background-size:100%;text-indent:-9999px;aspect-ratio:185/57}@media screen and (min-width: 1025px){.header__logo>a{width:185px;height:57px}}@media screen and (max-width: 1024px){.header__logo>a{width:160px;height:50px}}@media screen and (min-width: 1025px){.header__menu{display:flex;padding:0 32px;border-radius:100px;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);background:rgba(245,244,238,.7)}}@media screen and (min-width: 1025px){.header__menu__btn{display:none}}@media screen and (max-width: 1024px){.header__menu__btn{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px 0;width:43px;height:43px;border-radius:100%;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);background:rgba(245,244,238,.7)}.header__menu__btn span{display:block;width:20px;height:1px;background:var(--gold);transition:all .5s}.header__menu__btn.is-open span:nth-of-type(1){transform:translateY(5px) rotate(-45deg)}.header__menu__btn.is-open span:nth-of-type(2){opacity:0}.header__menu__btn.is-open span:nth-of-type(3){transform:translateY(-5px) rotate(45deg)}}@media screen and (min-width: 1025px){.header__menu__inner{display:flex;gap:0 24px}}@media screen and (max-width: 1024px){.header__menu__inner{visibility:hidden;opacity:0;overflow-y:auto;width:100%;height:100vh;padding:80px 0 40px;position:absolute;top:0;left:0;background:var(--white);transition:all .5s ease}.header__menu__inner.is-open{visibility:visible;opacity:1}}@media screen and (min-width: 1025px){.header__menu__main{display:flex;align-items:center;gap:0 10px}.header__menu__main a:hover{text-decoration:underline}}.header__menu__main .item{position:relative;overflow:hidden}@media screen and (min-width: 1025px){.header__menu__main .item{padding:17px 0}}@media screen and (max-width: 1024px){.header__menu__main .item{padding:20px 24px;border-bottom:1px solid var(--border)}}.header__menu__main .item__main{position:relative}@media screen and (min-width: 1025px){.header__menu__main .item__main{display:inline-block;padding:8px 10px;border-radius:50px}}@media screen and (max-width: 1024px){.header__menu__main .item__main{display:block;font-weight:700}}@media screen and (min-width: 1025px){.header__menu__main .item__main--arrow{padding-right:35px}}.header__menu__main .item__main--arrow::before,.header__menu__main .item__main--arrow::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width: 1024px){.header__menu__main .item__main--arrow::before,.header__menu__main .item__main--arrow::after{width:14px;height:1px;background:var(--gold);right:0}}@media screen and (min-width: 1025px){.header__menu__main .item__main--arrow::before{width:16px;height:16px;right:10px;background:var(--white);border-radius:100%}}@media screen and (min-width: 1025px){.header__menu__main .item__main--arrow::after{width:6px;height:6px;right:15px;border:1px solid var(--gold);border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-60%) rotate(135deg)}}@media screen and (max-width: 1024px){.header__menu__main .item__main--arrow::after{transform:translateY(-50%) rotate(90deg)}}.header__menu__main .item__main--arrow.is-open{color:#000}.header__menu__main .item__main--arrow.is-open::after{transform:translateY(-50%) rotate(0deg)}@media screen and (min-width: 1025px){.header__menu__main .item__subMenu{opacity:0;width:180px;padding:35px 25px;position:absolute;top:calc(100% - 5px);left:50%;background:var(--white);transform:translateX(-50%);border-radius:8px;box-shadow:0px 0px 16px -6px rgba(0,0,0,.6)}}@media screen and (max-width: 1024px){.header__menu__main .item__subMenu{display:none;margin:20px -24px -20px;padding:20px;border-top:1px solid var(--border)}}.header__menu__main .item__subMenu>li{margin:0 0 20px}.header__menu__main .item__subMenu>li:last-child{margin-bottom:0}.header__menu__main .item__subMenu>li>a{position:relative;display:inline-block;padding:0 0 0 15px}.header__menu__main .item__subMenu>li>a::before{content:"";display:block;width:6px;height:6px;background:var(--gold);border-radius:100%;position:absolute;top:9px;left:0}@media screen and (min-width: 1025px){.header__menu__main .item--menu:hover{overflow:visible}.header__menu__main .item--menu:hover .item__main--arrow{background:rgba(199,165,45,.2);color:var(--gold);text-decoration:none}.header__menu__main .item--menu:hover .item__main--arrow::after{transform:translateY(-35%) rotate(-45deg)}.header__menu__main .item--menu:hover .item__subMenu{opacity:1;transition:opacity .5s ease}}@media screen and (min-width: 1025px){.header__menu__contact{display:flex;align-items:center;gap:0 8px}}@media screen and (max-width: 1024px){.header__menu__contact{padding:40px 20px}.header__menu__contact>li+li{margin:16px 0 0}}.header__menu__contact .btn{display:block;border-radius:50px;text-align:center;color:var(--white);border:1px solid}@media screen and (min-width: 1025px){.header__menu__contact .btn{min-width:100px;padding:8px 22px}.header__menu__contact .btn:hover{color:var(--black);background:var(--white)}}@media screen and (max-width: 1024px){.header__menu__contact .btn{padding:15px 22px}}.header__menu__contact .btn--recruit{background:var(--black);border-color:var(--black)}.header__menu__contact .btn--contact{background:var(--gold);border-color:var(--gold)}@media screen and (min-width: 1025px){.header__menu__contact .btn--contact:hover{color:var(--gold)}}.header--top{transform:translateY(-100%);transition-delay:3.5s,0s}.header--top.is-act{transform:translateY(0)}.footer{overflow:hidden;position:relative;background:var(--black);color:var(--white)}@media screen and (min-width: 1025px){.footer{padding:46px 40px 51px;border-radius:0 240px 0 0}}@media screen and (max-width: 1024px){.footer{padding:30px 20px;border-radius:0 120px 0 0}}.footer::before{content:"";opacity:0;display:block;width:10px;height:10px;position:absolute;bottom:-50%;left:50%;transform:translateX(-50%);background:var(--gold);border-radius:100%;transition:all 2s ease;transition-delay:2s}.footer.is-act::before{opacity:1;width:300%;height:300%;border-radius:0}.footer.is-act .footer__top__companyData .logo>a>svg:first-child{animation:fishJump 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}.footer.is-act .footer__top__companyData .snsMenu__item,.footer.is-act .footer__bottom{border-color:var(--white)}.footer.is-act .footer__top__companyData .logo>a>svg{fill:var(--white)}.footer.is-finish .footer__top__companyData .logo>a>svg:first-child{animation:logoReturn 1.5s ease forwards}.footer__top{position:relative;z-index:1}@media screen and (min-width: 1025px){.footer__top{display:flex;justify-content:space-between;gap:0 16vw}}@media screen and (min-width: 1025px){.footer__top__companyData{width:275px}}@media screen and (min-width: 1025px){.footer__top__companyData .logo{width:275px}}@media screen and (max-width: 1024px){.footer__top__companyData .logo{width:196px}}.footer__top__companyData .logo>a{display:flex;gap:15px;text-indent:-9999px}.footer__top__companyData .logo>a>svg{transition:all 2s ease;transition-delay:2s}@media screen and (min-width: 1025px){.footer__top__companyData .logo>a>svg{height:84px}}@media screen and (max-width: 1024px){.footer__top__companyData .logo>a>svg{height:60px}}.footer__top__companyData .logo>a>svg:first-child{fill:#c7a42c}.footer__top__companyData .logo>a>svg:last-child{fill:#ad881d}@media screen and (min-width: 1025px){.footer__top__companyData .snsMenu{margin:35px 0 0;border-top:1px solid var(--white)}}@media screen and (max-width: 1024px){.footer__top__companyData .snsMenu{display:flex;gap:0 20px;margin:25px 0 0}}@media screen and (min-width: 1025px){.footer__top__companyData .snsMenu__item{border-bottom:1px solid var(--white)}}@media screen and (max-width: 1024px){.footer__top__companyData .snsMenu__item{width:calc(50% - 20px);border-top:1px solid #725b59;border-bottom:1px solid #725b59;transition:border-color 2s ease;transition-delay:2s}}.footer__top__companyData .snsMenu__item>a{display:flex;align-items:center;gap:0 15px}@media screen and (min-width: 1025px){.footer__top__companyData .snsMenu__item>a{padding:9px 0}.footer__top__companyData .snsMenu__item>a:hover{opacity:.7}}@media screen and (max-width: 1024px){.footer__top__companyData .snsMenu__item>a{padding:8px 0;font-weight:700;font-size:14px;font-size:1.4rem}}.footer__top__companyData .snsMenu__item__icon{display:block;width:24px;height:24px;background:no-repeat 0 0;background-size:100%}.footer__top__companyData .snsMenu__item__icon--instagram{background-image:url("/cms/wp-content/themes/genestate/assets/img/common/icon_instagram.webp")}.footer__top__companyData .snsMenu__item__icon--wantedly{background-image:url("/cms/wp-content/themes/genestate/assets/img/common/icon_wantedly.webp")}@media screen and (min-width: 1025px){.footer__top__mainMenu{display:flex;justify-content:space-between;gap:0 6vw;padding:26px 100px 0 0}}@media screen and (min-width: 767px)and (max-width: 1024px){.footer__top__mainMenu{justify-content:flex-start}}@media screen and (max-width: 1024px){.footer__top__mainMenu{margin:40px 0 0}}@media screen and (min-width: 1025px){.footer__top__mainMenu .menu--top{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2, auto);gap:10px 6vw}}@media screen and (max-width: 1024px){.footer__top__mainMenu .menu{display:flex;flex-wrap:wrap;gap:0 30px;font-size:12px;font-size:1.2rem}.footer__top__mainMenu .menu+.menu{margin:20px 0 0}}@media screen and (min-width: 1025px){.footer__top__mainMenu .menu__item a:hover{text-decoration:underline}}.footer__top__mainMenu .menu__item__main{font-weight:700}@media screen and (min-width: 1025px){.footer__top__mainMenu .menu__item__main{font-size:14px;font-size:1.4rem}}@media screen and (min-width: 1025px){.footer__top__mainMenu .menu__item__subMenu{margin:5px 0 0;font-size:12px;font-size:1.2rem}.footer__top__mainMenu .menu__item__subMenu>li{margin:4px 0 0}}@media screen and (max-width: 1024px){.footer__top__mainMenu .menu__item__subMenu{display:none}}.footer__bottom{position:relative;z-index:1}@media screen and (min-width: 1025px){.footer__bottom{margin:50px 0 0;padding:6px 0 0;border-top:1px solid var(--white)}}@media screen and (max-width: 1024px){.footer__bottom{margin:64px -20px 0;padding:10px 20px 0;border-top:1px solid #725b59;transition:border-color 2s ease;transition-delay:2s}}.footer__bottom__copy{position:relative;z-index:2;display:flex;justify-content:space-between}@media screen and (min-width: 1025px){.footer__bottom__copy{margin:0 0 26px}}@media screen and (max-width: 1024px){.footer__bottom__copy{margin:0 0 20px}}.footer__bottom__copy .copyright{font-size:10px;font-size:1rem}@media screen and (min-width: 1025px){.footer__bottom__copy .link{font-size:12px;font-size:1.2rem}.footer__bottom__copy .link:hover{text-decoration:underline}}@media screen and (max-width: 1024px){.footer__bottom__copy .link{font-size:10px;font-size:1rem}}.footer__bottom__btn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin:0 auto;border:1px solid var(--white);border-radius:100%;font-family:"Marcellus",serif;font-size:24px;font-size:2.4rem;cursor:pointer}@media screen and (min-width: 1025px){.footer__bottom__btn{width:120px;height:120px}.footer__bottom__btn:hover{cursor:pointer}.footer__bottom__btn:hover>span{text-decoration:underline}.footer__bottom__btn .modBpPc{display:block}.footer__bottom__btn .modBpSp{display:none}}@media screen and (max-width: 1024px){.footer__bottom__btn{width:100px;height:100px}.footer__bottom__btn .modBpPc{display:none}.footer__bottom__btn .modBpSp{display:block}}.footer__bottom__btn.is-act{opacity:0;position:relative;z-index:-1}.footer__bottom__area{opacity:0;display:flex;white-space:nowrap;transition:all .8s;position:absolute;bottom:0;left:0;animation:loopText 30s linear infinite;transition-delay:3.8s}.footer__bottom__area.is-act{opacity:1}.footer__bottom__area>p{font-family:"Marcellus",serif;opacity:.2;white-space:nowrap;line-height:1.2}@media screen and (min-width: 1025px){.footer__bottom__area>p{font-size:140px;font-size:14rem}}@media screen and (max-width: 1024px){.footer__bottom__area>p{font-size:46px;font-size:4.6rem}}@keyframes fishJump{0%{transform:translateY(0) translateX(0) rotate(0deg);opacity:1}10%{transform:translateY(-100%) translateX(0) rotate(-20deg);opacity:1}35%{transform:translateY(0) translateX(0) rotate(0deg);opacity:1}50%{transform:translateY(-100%) translateX(0) rotate(-10deg);opacity:1}52%{transform:translateY(0) translateX(0) rotate(0deg);opacity:1}100%{transform:translate(0, 80vh) rotate(70deg);opacity:0}}@keyframes logoReturn{0%{transform:translateX(-150%) rotate(-20deg);opacity:0}100%{transform:translateX(0) jrotate(0deg);opacity:1}}.modHeadingLv01{line-height:1.2}@media screen and (min-width: 768px){.modHeadingLv01{margin:0 0 160px}}@media screen and (max-width: 767px){.modHeadingLv01{margin:0 0 40px}}.modHeadingLv01__title{font-weight:700;opacity:0;position:relative;transition:opacity .8s ease-out;letter-spacing:2px}@media screen and (min-width: 768px){.modHeadingLv01__title{padding:0 0 0 15px;font-size:14px;font-size:1.4rem}.modHeadingLv01__title:first-child{margin:0 0 10px}.modHeadingLv01__title:last-child{margin:0}}@media screen and (max-width: 767px){.modHeadingLv01__title{padding:0 0 0 15px;font-size:12px;font-size:1.2rem}}.modHeadingLv01__title::before{content:"";display:block;position:absolute;left:5px;width:4px;height:4px;border-radius:100%;background:var(--gold)}@media screen and (min-width: 768px){.modHeadingLv01__title::before{top:7px}}@media screen and (max-width: 767px){.modHeadingLv01__title::before{top:5px}}.modHeadingLv01__en{overflow:hidden;font-family:"Marcellus",serif;line-height:1.2}@media screen and (min-width: 768px){.modHeadingLv01__en{font-size:80px;font-size:8rem}}@media screen and (max-width: 767px){.modHeadingLv01__en{font-size:48px;font-size:4.8rem}}.modHeadingLv01__en>span{opacity:0;overflow:hidden;display:inline-block;vertical-align:top;transform:translateY(100%);line-height:1.2}.modHeadingLv01__en>span>img{display:inline-block;vertical-align:middle;margin:-6px 18px 0 0}.modHeadingLv01.is-act .modHeadingLv01__title{opacity:1}.modHeadingLv01.is-act .modHeadingLv01__en>span{animation:showTextFromBottom .3s forwards}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(1){animation-delay:0.08s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(2){animation-delay:0.16s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(3){animation-delay:0.24s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(4){animation-delay:0.32s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(5){animation-delay:0.4s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(6){animation-delay:0.48s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(7){animation-delay:0.56s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(8){animation-delay:0.64s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(9){animation-delay:0.72s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(10){animation-delay:0.8s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(11){animation-delay:0.88s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(12){animation-delay:0.96s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(13){animation-delay:1.04s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(14){animation-delay:1.12s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(15){animation-delay:1.2s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(16){animation-delay:1.28s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(17){animation-delay:1.36s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(18){animation-delay:1.44s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(19){animation-delay:1.52s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(20){animation-delay:1.6s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(21){animation-delay:1.68s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(22){animation-delay:1.76s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(23){animation-delay:1.84s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(24){animation-delay:1.92s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(25){animation-delay:2s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(26){animation-delay:2.08s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(27){animation-delay:2.16s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(28){animation-delay:2.24s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(29){animation-delay:2.32s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(30){animation-delay:2.4s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(31){animation-delay:2.48s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(32){animation-delay:2.56s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(33){animation-delay:2.64s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(34){animation-delay:2.72s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(35){animation-delay:2.8s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(36){animation-delay:2.88s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(37){animation-delay:2.96s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(38){animation-delay:3.04s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(39){animation-delay:3.12s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(40){animation-delay:3.2s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(41){animation-delay:3.28s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(42){animation-delay:3.36s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(43){animation-delay:3.44s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(44){animation-delay:3.52s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(45){animation-delay:3.6s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(46){animation-delay:3.68s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(47){animation-delay:3.76s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(48){animation-delay:3.84s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(49){animation-delay:3.92s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(50){animation-delay:4s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(51){animation-delay:4.08s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(52){animation-delay:4.16s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(53){animation-delay:4.24s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(54){animation-delay:4.32s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(55){animation-delay:4.4s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(56){animation-delay:4.48s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(57){animation-delay:4.56s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(58){animation-delay:4.64s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(59){animation-delay:4.72s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(60){animation-delay:4.8s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(61){animation-delay:4.88s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(62){animation-delay:4.96s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(63){animation-delay:5.04s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(64){animation-delay:5.12s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(65){animation-delay:5.2s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(66){animation-delay:5.28s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(67){animation-delay:5.36s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(68){animation-delay:5.44s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(69){animation-delay:5.52s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(70){animation-delay:5.6s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(71){animation-delay:5.68s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(72){animation-delay:5.76s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(73){animation-delay:5.84s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(74){animation-delay:5.92s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(75){animation-delay:6s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(76){animation-delay:6.08s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(77){animation-delay:6.16s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(78){animation-delay:6.24s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(79){animation-delay:6.32s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(80){animation-delay:6.4s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(81){animation-delay:6.48s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(82){animation-delay:6.56s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(83){animation-delay:6.64s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(84){animation-delay:6.72s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(85){animation-delay:6.8s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(86){animation-delay:6.88s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(87){animation-delay:6.96s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(88){animation-delay:7.04s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(89){animation-delay:7.12s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(90){animation-delay:7.2s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(91){animation-delay:7.28s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(92){animation-delay:7.36s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(93){animation-delay:7.44s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(94){animation-delay:7.52s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(95){animation-delay:7.6s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(96){animation-delay:7.68s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(97){animation-delay:7.76s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(98){animation-delay:7.84s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(99){animation-delay:7.92s}.modHeadingLv01.is-act .modHeadingLv01__en>span:nth-of-type(100){animation-delay:8s}.modHeadingLv01--center{text-align:center}@media screen and (min-width: 768px){.modHeadingLv02{display:flex;justify-content:space-between;margin:0 0 56px;gap:0 40px}}@media screen and (max-width: 767px){.modHeadingLv02{margin:0 0 40px}}@media screen and (max-width: 767px){.modHeadingLv02__title{margin:0 0 36px}}.modHeadingLv02__title__en{font-family:"Marcellus",serif;line-height:1.5}@media screen and (min-width: 768px){.modHeadingLv02__title__en{font-size:48px;font-size:4.8rem}}@media screen and (max-width: 767px){.modHeadingLv02__title__en{font-size:33px;font-size:3.3rem;letter-spacing:.05em;margin:0 0 -5px}}.modHeadingLv02__title__jp{font-size:clamp(12px,2vw,16px);position:relative;letter-spacing:2px;font-weight:700}@media screen and (min-width: 768px){.modHeadingLv02__title__jp{padding:0 0 0 20px;font-size:14px;font-size:1.4rem}.modHeadingLv02__title__jp:first-child{margin:0 0 10px}.modHeadingLv02__title__jp:last-child{margin:0}}@media screen and (max-width: 767px){.modHeadingLv02__title__jp{padding:0 0 0 10px;font-size:12px;font-size:1.2rem;letter-spacing:0;font-weight:700}}.modHeadingLv02__title__jp::before{content:"";display:block;position:absolute;left:5px;width:6px;height:6px;border-radius:100%;background:var(--gold)}@media screen and (min-width: 768px){.modHeadingLv02__title__jp::before{top:11px}}@media screen and (max-width: 767px){.modHeadingLv02__title__jp::before{top:11px;width:4px;height:4px;left:-1px}}@media screen and (min-width: 768px){.modHeadingLv02__text{width:58%}}@media screen and (min-width: 767px)and (max-width: 1024px){.modHeadingLv02__text{margin:30px 0 0;width:100%}}@media screen and (max-width: 767px){.modHeadingLv02__text .modBtnArea{text-align:right}}@media screen and (max-width: 767px){.modHeadingLv02__text--small{font-size:14px;font-size:1.4rem}}.modHeadingLv02__text__title{line-height:1.8}@media screen and (min-width: 768px){.modHeadingLv02__text__title{font-size:36px;font-size:3.6rem;margin:0 0 30px}}@media screen and (max-width: 767px){.modHeadingLv02__text__title{font-size:25px;font-size:2.5rem;margin:0 0 20px}}.modHeadingLv02__text__description{font-size:16px;font-size:1.6rem;line-height:2;letter-spacing:.04em}.modHeadingLv02__text__img{margin:0 auto 30px;width:80%}.modHeadingLv02__text__img>img{width:100%;height:auto;max-width:100%}@media screen and (min-width: 768px){.modHeadingGradient{max-width:737px;margin:0 auto}}@media screen and (max-width: 767px){.modHeadingGradient{max-width:calc(246px + 25vw);width:100%;margin:108px auto}}.modHeadingGradient__title{position:relative;z-index:0;white-space:nowrap;overflow-wrap:break-word;font-weight:700;line-height:1.49;color:rgba(0,0,0,0);background:radial-gradient(circle at center, var(--gold) 22%, var(--black) 100%);background-position:100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}@media screen and (min-width: 768px){.modHeadingGradient__title{background-size:1293px 825px;font-size:86px;font-size:8.6rem;letter-spacing:8.6px}}@media screen and (max-width: 767px){.modHeadingGradient__title{background-size:668px 519px;font-size:calc(32.5px + 2.5vw);line-height:1.5;letter-spacing:.14px;margin-left:2px}}.modHeadingLv03{font-weight:700;line-height:1.4}@media screen and (min-width: 768px){.modHeadingLv03{font-size:20px;font-size:2rem}}@media screen and (max-width: 767px){.modHeadingLv03{font-size:16px;font-size:1.6rem}}.modHeadingRecruit{font-weight:700;line-height:1.5;color:rgba(0,0,0,0);background:radial-gradient(circle at center, var(--gold) 22%, var(--black) 100%);background-position:100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}@media screen and (min-width: 768px){.modHeadingRecruit{font-size:56px;font-size:5.6rem;margin:0 0 40px}}@media screen and (max-width: 767px){.modHeadingRecruit{font-size:30px;font-size:3rem}}.modIntro{position:relative}@media screen and (min-width: 768px){.modIntro{margin:150px 0 80px}}@media screen and (max-width: 767px){.modIntro{margin:110px 0 40px}}.modIntro--twoCols{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}@media screen and (max-width: 767px){.modIntro--twoCols{grid-template-columns:1fr;gap:40px}}.modIntro--twoCols .modText{font-size:16px;font-size:1.6rem;line-height:2;letter-spacing:.04em}.modIntro .modHeadingLv01{margin:0 0 30px}@media screen and (max-width: 767px){.modIntro .modHeadingLv01{margin:0}}@media screen and (min-width: 768px){.modIntro .modHeadingLv01__en{letter-spacing:.47rem}}@media screen and (min-width: 768px){.modIntro .modHeadingLv01__title{padding-left:25px;font-size:clamp(12px,2vw,16px);margin-left:-10px}.modIntro .modHeadingLv01__title::before{left:12px;width:6px;height:6px}}@media screen and (max-width: 767px){.modIntro .modHeadingLv01__title{padding:0 0 0 11px;font-size:12px;font-size:1.2rem}.modIntro .modHeadingLv01__title::before{left:0;top:4px}}.modIntro .modHeadingLv01__title:last-child{margin-top:4px}.modIntro::after{content:"";opacity:0;filter:blur(10px);display:block;position:absolute;background:linear-gradient(45deg, rgba(199, 165, 46, 0.7) 0%, rgba(255, 255, 255, 0.5) 100%);border-radius:100%;z-index:-1;transition:all .5s ease-out;top:0;transition-delay:.2s}@media screen and (min-width: 768px){.modIntro::after{right:5%;top:14.5%;width:50px;height:50px}}@media screen and (max-width: 767px){.modIntro::after{display:none;width:33px;height:33px;top:12%;right:15px}}@media screen and (max-width: 767px){.modIntro__titleBox{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px}}@media screen and (min-width: 768px){.modIntro__titleBox__img{max-width:313px;position:absolute;top:50%;right:30px;transform:translateY(-50%)}}@media screen and (max-width: 767px){.modIntro__titleBox__img{width:39%}}.modIntro__titleBox__img>img{width:100%;height:auto}@media screen and (min-width: 768px){.modIntro--recruit{min-height:273px;padding-right:400px}}@media screen and (max-width: 767px){.modIntro--expart .modIntro__titleBox__img{width:35%}}@media screen and (max-width: 767px){.modIntro--career-manager .modIntro__titleBox .modHeadingRecruit{margin:0 -5px 0 0;position:relative;z-index:1}.modIntro--career-manager .modIntro__titleBox__img{width:35%;margin:-10px -15px 10px -20px}}@keyframes showTextFromBottom{0%{transform:translateY(100%)}100%{opacity:1;transform:translateY(0px)}}.modBtn{display:inline-flex;align-items:center;gap:0 20px;justify-content:space-between;padding:7px 5px 7px 20px;border:1px solid #484231;border-radius:50px;background:var(--white);letter-spacing:normal;line-height:2;transition:all .6s ease;font-weight:700}@media screen and (min-width: 768px){.modBtn{min-width:165px}.modBtn:hover{color:var(--white);background:var(--black)}.modBtn:hover .modIconArrow::before{animation-name:arrowRightLeft}}@media screen and (max-width: 767px){.modBtn{min-width:50%}}.modBtn .modIconArrow{flex-shrink:0}.modBtn--disabled{pointer-events:none;opacity:.5;background:var(--bg);border-color:var(--border);cursor:not-allowed}.modBtn--big{padding:15px 40px;color:var(--gold);border-color:var(--gold);font-size:24px;font-size:2.4rem}@media screen and (min-width: 768px){.modBtn--big:hover{background:var(--white);color:var(--gold)}}.modBtn--gold{color:var(--white);border-color:var(--gold);background-color:var(--gold)}.modBtn--gold .modIconArrow{width:44px;height:44px;background-color:var(--white)}.modBtn--gold .modIconArrow::before{width:20px;height:14px;background-image:url("/cms/wp-content/themes/genestate/assets/img/common/icon_arrow_gold.svg")}@media screen and (min-width: 768px){.modBtn--gold{font-size:20px;font-size:2rem;min-width:300px}.modBtn--gold:hover{background:var(--white);color:var(--gold)}.modBtn--gold:hover .modIconArrow{background-color:var(--gold)}.modBtn--gold:hover .modIconArrow::before{background-image:url("/cms/wp-content/themes/genestate/assets/img/common/icon_arrow.svg")}}@media screen and (max-width: 767px){.modBtn--gold{width:100%}}.modBtn__inner{width:100%;display:inline-flex;align-items:center;gap:0 20px;justify-content:space-between;padding:0 0 15px}.modBtn__number{width:100%;display:block;color:var(--gold);font-weight:700;padding:10px 0 0}@media screen and (min-width: 768px){.modBtnArea{margin:34px 0 0}}@media screen and (max-width: 767px){.modBtnArea{margin:30px 0 0}}.modBtnArea--right{text-align:right}.modBtnArea--center{text-align:center}.modBtnArea--list{display:flex;justify-content:center}@media screen and (min-width: 768px){.modBtnArea--list{margin:120px 0 0;gap:32px}}@media screen and (min-width: 767px)and (max-width: 1024px){.modBtnArea--list{gap:15px}}@media screen and (max-width: 767px){.modBtnArea--list{margin:90px 0 0;flex-direction:column}}.modBtnArea--list .modBtn{min-height:80px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-left:0;border-right:0;border-radius:0;padding:0;font-weight:700;line-height:1.4}@media screen and (min-width: 768px){.modBtnArea--list .modBtn{width:256px}.modBtnArea--list .modBtn:hover{background:var(--white);color:var(--black);opacity:.7;font-weight:700}}@media screen and (min-width: 767px)and (max-width: 1024px){.modBtnArea--list .modBtn{font-size:14px;font-size:1.4rem}.modBtnArea--list .modBtn .modIconArrow{width:25px;height:25px}}@media screen and (max-width: 767px){.modBtnArea--list .modBtn{min-width:100%}.modBtnArea--list .modBtn:not(:last-child){border-bottom:0}}@media screen and (min-width: 768px){.modBtnArea--cv{margin-top:56px}}@media screen and (max-width: 767px){.modBtnArea--cv{margin-top:40px}}.modBtnArea--number .modBtn{align-items:baseline;flex-wrap:wrap}.modTable{width:100%}@media screen and (min-width: 768px){.modTable{margin:150px 0 0}}@media screen and (max-width: 767px){.modTable{margin:100px 0 0}}.modTable--mgNone{margin:0}.modTable tr{height:auto;border-top:1px solid var(--border);line-height:2}.modTable tr:last-child{border-bottom:1px solid var(--border)}@media screen and (min-width: 768px){.modTable tr{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 767px){.modTable tr{font-size:14px;font-size:1.4rem}}.modTable th{font-weight:700;letter-spacing:.08rem;background:var(--bg)}@media screen and (min-width: 768px){.modTable th{width:352px;padding:20px 25px;vertical-align:top}}@media screen and (min-width: 767px)and (max-width: 1024px){.modTable th{width:30%;padding:20px 25px}}@media screen and (max-width: 767px){.modTable th{width:99px;padding:20px 10px;vertical-align:middle;text-align:center}}@media screen and (max-width: 767px){.modTable th.modTable__alignTop{vertical-align:top;padding:10px 10px}}.modTable td{background:var(--white)}@media screen and (min-width: 768px){.modTable td{padding:20px 35px}}@media screen and (max-width: 767px){.modTable td{padding:10px 0 10px 10px}}.modTable td ul{margin:0 0 0 14px;list-style:none}.modTable td ul li{position:relative}.modTable td ul li:before{content:"";display:block;position:absolute;left:5px;width:3px;height:3px;left:-12px;border-radius:100%;background:var(--black)}@media screen and (min-width: 768px){.modTable td ul li:before{top:15px}}@media screen and (max-width: 767px){.modTable td ul li:before{top:11px}}.modTable td ul .listStyleNone:before{content:"";display:none;position:absolute;left:5px;left:-12px}.modTable td a{text-decoration:underline}.modTable td a:hover{text-decoration:none;opacity:.8}.modTable td>.paddingTop{padding-top:16px}.modTable__logo{margin:20px 0 0;width:50%}.modTable__logo img{width:100%;height:auto}.modTextCenter{text-align:center}.modSection{position:relative;background:var(--white);color:var(--black)}@media screen and (min-width: 768px){.modSection{padding:120px 0 0;border-radius:240px 0 0 0}}@media screen and (max-width: 767px){.modSection{padding:100px 0 0;border-radius:120px 0 0 0}.modSection:last-child .modSection__inner{padding:0 20px 0}}.modSection--transparent{background:rgba(0,0,0,0)}.modSection--bg{background:var(--bg);margin-top:100px}@media screen and (min-width: 768px){.modSection--bg{border-radius:0 240px 0 0;padding:110px 0}}@media screen and (max-width: 767px){.modSection--bg{border-radius:0 120px 0 0;padding-bottom:100px}}.modSection--bg+.modSection::before{content:"";display:block;width:100%;height:50%;background:var(--bg);position:absolute;top:0;left:0;z-index:-1}.modSection--recruit{margin-top:-24px}.modSection--engineerJunior{margin-top:50px}.modSection__inner{position:relative;z-index:1}@media screen and (min-width: 768px){.modSection__inner{max-width:1220px;margin:0 auto;padding:0 50px}}@media screen and (max-width: 767px){.modSection__inner{padding:0 20px}}.modParallax{height:100vh;margin:80px 0 -45%;background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 1301px){.modParallax{margin-bottom:-25%}}@media screen and (min-width: 767px)and (max-width: 1024px){.modParallax{margin-bottom:-42%}}@media screen and (max-width: 480px){.modParallax{height:58vh;width:100%;margin:-90px 0 -45%;background-attachment:local;position:sticky;top:0;z-index:-1}.modParallax::after{content:"";position:absolute;top:-15%;left:0;width:100%;height:49%;background:var(--white)}}.modParallax--it{background-image:url("/cms/wp-content/themes/genestate/assets/img/service/bg_it.webp")}.modParallax--hr{background-image:url("/cms/wp-content/themes/genestate/assets/img/service/bg_hr.webp")}.modParallaxPhilosophy{height:306px;overflow:hidden;margin:0 auto;width:100%}.modParallaxPhilosophy img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width: 767px){.modParallaxPhilosophy img{-o-object-position:center left;object-position:center left}}.modListCv{overflow:hidden;position:relative}@media screen and (min-width: 768px){.modListCv{display:flex;justify-content:space-between;max-width:1260px;margin:30px auto 0;padding:90px 70px 120px}}@media screen and (min-width: 767px)and (max-width: 1024px){.modListCv{padding:90px 40px 120px}}@media screen and (max-width: 767px){.modListCv{padding:70px 20px 100px;margin:28px auto 0}}.modListCv__item{position:relative;color:var(--white);border-radius:10px}@media screen and (min-width: 768px){.modListCv__item{width:calc(50% - 4px)}}@media screen and (max-width: 767px){.modListCv__item+.modListCv__item{margin:16px 0 0}}.modListCv__item>a{overflow:hidden;display:block;position:relative}.modListCv__item>a::after{content:"";display:block;position:absolute;bottom:-4px;background:no-repeat 0 0;background-size:100%;transform:translateY(100%);transition:transform .5s cubic-bezier(0, 0, 0, 1.26)}@media screen and (min-width: 768px){.modListCv__item>a::after{width:191px;height:104px;left:40px}}@media screen and (max-width: 767px){.modListCv__item>a::after{width:132px;height:72px;left:16px}}.modListCv__item>a:hover::after{transform:translateY(0)}.modListCv__item>a:hover .modIconArrow::before{animation-name:arrowRightLeft}@media screen and (min-width: 768px){.modListCv__item>a{padding:14px 40px 23px}}@media screen and (max-width: 767px){.modListCv__item>a{padding:11px 16px 16px}}.modListCv__item--recruit{background:var(--black)}.modListCv__item--recruit>a::after{background-image:url("/cms/wp-content/themes/genestate/assets/img/common/bg_tail01.svg")}.modListCv__item--contact{background:var(--gold)}.modListCv__item--contact>a::after{background-image:url("/cms/wp-content/themes/genestate/assets/img/common/bg_tail02.svg")}.modListCv__item--contact .modIconArrow,.modListCv__item--contact .modHeadingLv01__title::before{background:var(--white)}.modListCv__item--contact .modIconArrow::before{background-image:url("/cms/wp-content/themes/genestate/assets/img/common/icon_arrow_gold.svg")}.modListCv__item:first-child::before{content:"";opacity:0;filter:blur(10px);display:block;position:absolute;background:linear-gradient(45deg, rgba(199, 165, 46, 0.7) 0%, rgba(255, 255, 255, 0.5) 100%);border-radius:100%;z-index:-1;transition:all .5s ease-out;transition-delay:.5s}@media screen and (min-width: 768px){.modListCv__item:first-child::before{width:136px;height:136px;left:-70px;bottom:-60px}}@media screen and (max-width: 767px){.modListCv__item:first-child::before{width:120px;height:120px;left:-30px;bottom:calc(-100% - 60px)}}.modListCv__item__text{position:relative;z-index:1;display:flex;align-items:center;justify-content:end;gap:0 20px}@media screen and (min-width: 768px){.modListCv__item__text{margin:35px 0 0}}@media screen and (max-width: 767px){.modListCv__item__text{margin:18px 0 0}}.modListCv__item__text>p{line-height:1.4}@media screen and (max-width: 767px){.modListCv__item__text>p{font-size:14px;font-size:1.4rem}}.modListCv__item__text .modIconArrow{width:55px;height:55px}@media screen and (max-width: 767px){.modListCv__item__text .modIconArrow{width:43px;height:43px}}.modListCv__item__text .modIconArrow::before{width:20px;height:13px}.modListCv .modHeadingLv01{position:relative;z-index:1;margin:0}@media screen and (min-width: 768px){.modListCv .modHeadingLv01__en{font-size:48px;font-size:4.8rem}}@media screen and (max-width: 767px){.modListCv .modHeadingLv01__en{font-size:40px;font-size:4rem}}.modListCv::before,.modListCv::after{content:"";opacity:0;filter:blur(10px);display:block;position:absolute;background:linear-gradient(45deg, rgba(199, 165, 46, 0.7) 0%, rgba(255, 255, 255, 0.5) 100%);border-radius:100%;z-index:-1;transition:all .5s ease-out}.modListCv::before{width:30px;height:30px;bottom:0;transition-delay:.5s}@media screen and (min-width: 768px){.modListCv::before{right:30px}}@media screen and (max-width: 767px){.modListCv::before{right:20px}}.modListCv::after{top:0;transition-delay:.2s}@media screen and (min-width: 768px){.modListCv::after{right:0;width:74px;height:74px}}@media screen and (max-width: 767px){.modListCv::after{width:50px;height:50px;right:-15px}}.modListCv.is-act .modListCv__item:first-child::before,.modListCv.is-act::before,.modListCv.is-act::after{opacity:1;filter:blur(0)}.modListNews{border-top:1px solid #d7d7d7}@media screen and (min-width: 768px){.modListNews{width:100%;max-width:740px;margin:0 auto}}.modListNews__item{opacity:0;filter:blur(10px);transition:all .5s ease-out;border-bottom:1px solid #d7d7d7}.modListNews__item.is-act{opacity:1;filter:blur(0)}.modListNews__item:nth-of-type(1){transition-delay:0.08s}.modListNews__item:nth-of-type(2){transition-delay:0.16s}.modListNews__item:nth-of-type(3){transition-delay:0.24s}.modListNews__item:nth-of-type(4){transition-delay:0.32s}.modListNews__item:nth-of-type(5){transition-delay:0.4s}.modListNews__item:nth-of-type(6){transition-delay:0.48s}.modListNews__item:nth-of-type(7){transition-delay:0.56s}.modListNews__item:nth-of-type(8){transition-delay:0.64s}.modListNews__item:nth-of-type(9){transition-delay:0.72s}.modListNews__item:nth-of-type(10){transition-delay:0.8s}.modListNews__item:nth-of-type(11){transition-delay:0.88s}.modListNews__item:nth-of-type(12){transition-delay:0.96s}.modListNews__item:nth-of-type(13){transition-delay:1.04s}.modListNews__item:nth-of-type(14){transition-delay:1.12s}.modListNews__item:nth-of-type(15){transition-delay:1.2s}.modListNews__item:nth-of-type(16){transition-delay:1.28s}.modListNews__item:nth-of-type(17){transition-delay:1.36s}.modListNews__item:nth-of-type(18){transition-delay:1.44s}.modListNews__item:nth-of-type(19){transition-delay:1.52s}.modListNews__item:nth-of-type(20){transition-delay:1.6s}.modListNews__item:nth-of-type(21){transition-delay:1.68s}.modListNews__item:nth-of-type(22){transition-delay:1.76s}.modListNews__item:nth-of-type(23){transition-delay:1.84s}.modListNews__item:nth-of-type(24){transition-delay:1.92s}.modListNews__item:nth-of-type(25){transition-delay:2s}.modListNews__item:nth-of-type(26){transition-delay:2.08s}.modListNews__item:nth-of-type(27){transition-delay:2.16s}.modListNews__item:nth-of-type(28){transition-delay:2.24s}.modListNews__item:nth-of-type(29){transition-delay:2.32s}.modListNews__item:nth-of-type(30){transition-delay:2.4s}.modListNews__item:nth-of-type(31){transition-delay:2.48s}.modListNews__item:nth-of-type(32){transition-delay:2.56s}.modListNews__item:nth-of-type(33){transition-delay:2.64s}.modListNews__item:nth-of-type(34){transition-delay:2.72s}.modListNews__item:nth-of-type(35){transition-delay:2.8s}.modListNews__item:nth-of-type(36){transition-delay:2.88s}.modListNews__item:nth-of-type(37){transition-delay:2.96s}.modListNews__item:nth-of-type(38){transition-delay:3.04s}.modListNews__item:nth-of-type(39){transition-delay:3.12s}.modListNews__item:nth-of-type(40){transition-delay:3.2s}.modListNews__item:nth-of-type(41){transition-delay:3.28s}.modListNews__item:nth-of-type(42){transition-delay:3.36s}.modListNews__item:nth-of-type(43){transition-delay:3.44s}.modListNews__item:nth-of-type(44){transition-delay:3.52s}.modListNews__item:nth-of-type(45){transition-delay:3.6s}.modListNews__item:nth-of-type(46){transition-delay:3.68s}.modListNews__item:nth-of-type(47){transition-delay:3.76s}.modListNews__item:nth-of-type(48){transition-delay:3.84s}.modListNews__item:nth-of-type(49){transition-delay:3.92s}.modListNews__item:nth-of-type(50){transition-delay:4s}.modListNews__item:nth-of-type(51){transition-delay:4.08s}.modListNews__item:nth-of-type(52){transition-delay:4.16s}.modListNews__item:nth-of-type(53){transition-delay:4.24s}.modListNews__item:nth-of-type(54){transition-delay:4.32s}.modListNews__item:nth-of-type(55){transition-delay:4.4s}.modListNews__item:nth-of-type(56){transition-delay:4.48s}.modListNews__item:nth-of-type(57){transition-delay:4.56s}.modListNews__item:nth-of-type(58){transition-delay:4.64s}.modListNews__item:nth-of-type(59){transition-delay:4.72s}.modListNews__item:nth-of-type(60){transition-delay:4.8s}.modListNews__item:nth-of-type(61){transition-delay:4.88s}.modListNews__item:nth-of-type(62){transition-delay:4.96s}.modListNews__item:nth-of-type(63){transition-delay:5.04s}.modListNews__item:nth-of-type(64){transition-delay:5.12s}.modListNews__item:nth-of-type(65){transition-delay:5.2s}.modListNews__item:nth-of-type(66){transition-delay:5.28s}.modListNews__item:nth-of-type(67){transition-delay:5.36s}.modListNews__item:nth-of-type(68){transition-delay:5.44s}.modListNews__item:nth-of-type(69){transition-delay:5.52s}.modListNews__item:nth-of-type(70){transition-delay:5.6s}.modListNews__item:nth-of-type(71){transition-delay:5.68s}.modListNews__item:nth-of-type(72){transition-delay:5.76s}.modListNews__item:nth-of-type(73){transition-delay:5.84s}.modListNews__item:nth-of-type(74){transition-delay:5.92s}.modListNews__item:nth-of-type(75){transition-delay:6s}.modListNews__item:nth-of-type(76){transition-delay:6.08s}.modListNews__item:nth-of-type(77){transition-delay:6.16s}.modListNews__item:nth-of-type(78){transition-delay:6.24s}.modListNews__item:nth-of-type(79){transition-delay:6.32s}.modListNews__item:nth-of-type(80){transition-delay:6.4s}.modListNews__item:nth-of-type(81){transition-delay:6.48s}.modListNews__item:nth-of-type(82){transition-delay:6.56s}.modListNews__item:nth-of-type(83){transition-delay:6.64s}.modListNews__item:nth-of-type(84){transition-delay:6.72s}.modListNews__item:nth-of-type(85){transition-delay:6.8s}.modListNews__item:nth-of-type(86){transition-delay:6.88s}.modListNews__item:nth-of-type(87){transition-delay:6.96s}.modListNews__item:nth-of-type(88){transition-delay:7.04s}.modListNews__item:nth-of-type(89){transition-delay:7.12s}.modListNews__item:nth-of-type(90){transition-delay:7.2s}.modListNews__item:nth-of-type(91){transition-delay:7.28s}.modListNews__item:nth-of-type(92){transition-delay:7.36s}.modListNews__item:nth-of-type(93){transition-delay:7.44s}.modListNews__item:nth-of-type(94){transition-delay:7.52s}.modListNews__item:nth-of-type(95){transition-delay:7.6s}.modListNews__item:nth-of-type(96){transition-delay:7.68s}.modListNews__item:nth-of-type(97){transition-delay:7.76s}.modListNews__item:nth-of-type(98){transition-delay:7.84s}.modListNews__item:nth-of-type(99){transition-delay:7.92s}.modListNews__item:nth-of-type(100){transition-delay:8s}.modListNews__item>a{display:block}@media screen and (min-width: 768px){.modListNews__item>a{padding:30px 0 29px}.modListNews__item>a:hover{opacity:.7}}@media screen and (max-width: 767px){.modListNews__item>a{padding:20px 0}}.modListNews__item__data{font-size:14px;font-size:1.4rem;font-family:"Marcellus",serif;color:#756f6b}.modListNews__item__text{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (min-width: 768px){.modListAbout{display:flex;flex-wrap:wrap;justify-content:center;margin:90px 3% 0}}@media screen and (max-width: 767px){.modListAbout{margin:80px 0 0}}.modListAbout__item{overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;background:linear-gradient(45deg, rgba(199, 165, 46, 0.7) 0%, rgba(255, 255, 255, 0.5) 100%);border-radius:100%;counter-increment:mycounter;opacity:0;filter:blur(10px);transition:all .5s ease-out}.modListAbout__item.is-act{opacity:1;filter:blur(0)}.modListAbout__item:nth-child(1){z-index:3}.modListAbout__item:nth-child(2){z-index:2}.modListAbout__item:nth-child(3){z-index:1}.modListAbout__item::before{content:"";display:block;padding:100% 0 0}.modListAbout__item::after{content:counter(mycounter, decimal-leading-zero);display:block;position:absolute;font-family:"Marcellus",serif;color:var(--white);opacity:.7;line-height:1}@media screen and (min-width: 768px){.modListAbout__item::after{font-size:120px;font-size:12rem;font-size:clamp(80px,9vw,120px);top:0;left:55px}}@media screen and (max-width: 767px){.modListAbout__item::after{font-size:20vw;top:10%;left:3vw}}@media screen and (min-width: 768px){.modListAbout__item{width:40%;margin:0 -3.5%}.modListAbout__item:nth-of-type(1){transition-delay:0.6s}.modListAbout__item:nth-of-type(2){transition-delay:1.2s}.modListAbout__item:nth-of-type(3){transition-delay:1.8s}}@media screen and (max-width: 767px){.modListAbout__item{margin:0 0 -10%}}.modListAbout__item .inner{width:100%}.modListAbout__item .icon{position:relative;z-index:1;text-align:center;aspect-ratio:18/17}@media screen and (min-width: 768px){.modListAbout__item .icon{width:22%;margin:0 auto}}@media screen and (max-width: 767px){.modListAbout__item .icon{width:27%;margin:0 auto}}.modListAbout__item .icon>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.modListAbout__item .textBox{width:50%;margin:10px auto 0}}@media screen and (max-width: 767px){.modListAbout__item .textBox{width:65%;margin:0 auto;line-height:2}}.modListAbout__item .textBox__title{font-weight:700;text-align:center;font-size:20px;font-size:2rem}.modListAbout__item .textBox__text{font-size:clamp(11px,4.2vw,14px)}.modListAboutNumbers{display:grid;gap:8px;margin:42px 0 0}@media screen and (min-width: 768px){.modListAboutNumbers{grid-template-columns:repeat(4, 1fr)}.modListAboutNumbers--3col{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 767px)and (max-width: 1024px){.modListAboutNumbers{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.modListAboutNumbers{grid-template-columns:repeat(2, 1fr)}}.modListAboutNumbers__item{border-radius:8px;background:var(--bg)}@media screen and (min-width: 768px){.modListAboutNumbers__item{padding:16px 16px 35px}}@media screen and (max-width: 767px){.modListAboutNumbers__item{padding:12px 7px 17px}}.modListAboutNumbers__item__text{font-size:clamp(12px,2vw,16px);position:relative;letter-spacing:2px;font-weight:700;line-height:1.4}@media screen and (min-width: 768px){.modListAboutNumbers__item__text{padding:0 0 0 20px;font-size:16px;font-size:1.6rem}}@media screen and (max-width: 767px){.modListAboutNumbers__item__text{padding:0 0 0 15px;font-size:12px;font-size:1.2rem;font-weight:700;line-height:1.1}}.modListAboutNumbers__item__text::before{content:"";display:block;position:absolute;left:5px;width:6px;height:6px;border-radius:100%;background:var(--gold)}@media screen and (min-width: 768px){.modListAboutNumbers__item__text::before{top:9px}}@media screen and (max-width: 767px){.modListAboutNumbers__item__text::before{top:5px;width:4px;height:4px}}.modListAboutNumbers__item__number{text-align:center;color:var(--gold);line-height:.9em;letter-spacing:-0.02em;font-weight:700;line-height:1}@media screen and (min-width: 768px){.modListAboutNumbers__item__number{font-size:80px;font-size:8rem;margin:24px 0 0}}@media screen and (min-width: 767px)and (max-width: 1024px){.modListAboutNumbers__item__number{font-size:60px;font-size:6rem}}@media screen and (max-width: 767px){.modListAboutNumbers__item__number{margin:10px 0 0;font-size:50px;font-size:5rem}}.modListAboutNumbers__item .unit{color:var(--gold)}@media screen and (min-width: 768px){.modListAboutNumbers__item .unit{font-size:30px;font-size:3rem}}@media screen and (min-width: 767px)and (max-width: 1024px){.modListAboutNumbers__item .unit{font-size:20px;font-size:2rem}}@media screen and (max-width: 767px){.modListAboutNumbers__item .unit{font-size:15px;font-size:1.5rem}}.modListAboutNumbers__item__img{overflow:hidden;aspect-ratio:164/93}@media screen and (min-width: 768px){.modListAboutNumbers__item__img{margin:0 0 -20px}}.modListAboutNumbers__item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modSection--bg .modListAboutNumbers .modListAboutNumbers__item{background:var(--white)}@media screen and (min-width: 768px){.modListCircle{display:flex;flex-wrap:wrap;justify-content:center;margin:62px 3% 0;padding:0 0 50px;position:relative}}@media screen and (max-width: 767px){.modListCircle{margin:40px 0 0;position:relative}}.modListCircle.is-act::after,.modListCircle.is-act::before{opacity:1;filter:blur(0)}.modListCircle::before,.modListCircle::after{content:"";display:block;width:38%;height:calc(100% - 50px);border:1px solid var(--gold);border-radius:100%;position:absolute;z-index:4;opacity:0;filter:blur(10px);transition:all .5s ease-out}@media screen and (max-width: 767px){.modListCircle::before,.modListCircle::after{width:100%;height:36.3%}}.modListCircle::after{left:-2%}@media screen and (max-width: 767px){.modListCircle::after{top:0;right:0;left:0}}.modListCircle::before{right:-2%}@media screen and (min-width: 768px){.modListCircle::before{transition-delay:1.8s}}@media screen and (max-width: 767px){.modListCircle::before{bottom:0;right:0;left:0}}.modListCircle__item{overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;background:var(--white);border-radius:100%;counter-increment:mycounter;opacity:0;filter:blur(10px);transition:all .5s ease-out}.modListCircle__item.is-act{opacity:1;filter:blur(0)}.modListCircle__item:nth-child(1){z-index:1}.modListCircle__item:nth-child(2){z-index:3;border:1px solid var(--gold)}.modListCircle__item:nth-child(3){z-index:1}.modListCircle__item::before{content:"";display:block;padding:100% 0 0}.modListCircle__item::after{content:counter(mycounter, decimal-leading-zero);display:block;position:absolute;font-family:"Marcellus",serif;color:var(--gold);opacity:.25;line-height:1}@media screen and (min-width: 768px){.modListCircle__item::after{font-size:120px;font-size:12rem;font-size:clamp(80px,9vw,120px);top:0;left:55px}}@media screen and (max-width: 767px){.modListCircle__item::after{font-size:21vw;top:7%;left:4vw}}@media screen and (min-width: 768px){.modListCircle__item{width:38%;margin:0 -2.5%}.modListCircle__item:nth-of-type(1){transition-delay:0.6s}.modListCircle__item:nth-of-type(2){transition-delay:1.2s}.modListCircle__item:nth-of-type(3){transition-delay:1.8s}}@media screen and (max-width: 767px){.modListCircle__item{margin:0 0 -12%}}.modListCircle__item .inner{width:100%}@media screen and (min-width: 768px){.modListCircle__item .textBox{width:50%;margin:10px auto 0}}@media screen and (max-width: 767px){.modListCircle__item .textBox{width:58%;margin:0 auto;padding:25px 0 0;line-height:2}}.modListCircle__item .textBox__title{font-weight:700;text-align:center;font-size:20px;font-size:2rem}.modListCircle__item .textBox__text{font-size:clamp(11px,4.2vw,14px)}.modListCircleBtnArea{position:relative;text-align:center}@media screen and (min-width: 768px){.modListCircleBtnArea{margin:37px 0 0}}@media screen and (max-width: 767px){.modListCircleBtnArea{margin:120px 0 0}}.modListCircleBtnArea::before{content:url("/cms/wp-content/themes/genestate/assets/img/service/arrow_down.svg");position:absolute;left:50%;top:-100px;transform:translateX(-50%);z-index:-1}.modListCircleBtnArea__btn{display:inline-flex;align-items:center;gap:0 20px;justify-content:space-between;border-radius:50px;background:var(--white);letter-spacing:normal;line-height:2;border:1px solid var(--gold);padding:15px 40px;color:var(--gold);border-color:var(--gold)}@media screen and (min-width: 768px){.modListCircleBtnArea__btn{font-size:24px;font-size:2.4rem}}@media screen and (max-width: 767px){.modListCircleBtnArea__btn{font-size:16px;font-size:1.6rem}}.modListMenu{display:grid}@media screen and (min-width: 768px){.modListMenu{grid-template-columns:repeat(2, 1fr);gap:20px}}@media screen and (max-width: 767px){.modListMenu{grid-template-columns:1fr;gap:16px}}.modListMenu__item{background:var(--bg);border-radius:10px;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 768px){.modListMenu__item{padding:32px}}@media screen and (max-width: 767px){.modListMenu__item{padding:20px 24px}}.modListMenu__item__text{line-height:1.4;font-weight:700}@media screen and (min-width: 768px){.modListMenu__item__text{font-size:20px;font-size:2rem}}@media screen and (max-width: 767px){.modListMenu__item__text{font-size:16px;font-size:1.6rem}}@media screen and (min-width: 768px){.modListMenu__item__icon{idth:100px;height:100px}}@media screen and (max-width: 767px){.modListMenu__item__icon{width:72px;height:72px}}.modListMenu__item__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 768px){.modListMenu--thirdCols{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 767px){.modListMenu--thirdCols{grid-template-columns:1fr}}.modListMenu--thirdCols .modListMenu__item__icon{width:72px;height:72px}.modListCaseStudies{list-style:none;display:grid}@media screen and (min-width: 768px){.modListCaseStudies{grid-template-columns:repeat(3, 1fr);gap:32px}}@media screen and (max-width: 767px){.modListCaseStudies{grid-template-columns:1fr;gap:16px}}.modListCaseStudies__item{background:var(--white);position:relative}@media screen and (max-width: 767px){.modListCaseStudies__item{border-radius:12px}}.modListCaseStudies__item__icon{display:flex;align-items:center;justify-content:center;max-width:245px;max-height:185px}@media screen and (min-width: 768px){.modListCaseStudies__item__icon{margin:0 auto 27px}}@media screen and (max-width: 767px){.modListCaseStudies__item__icon{margin:0 auto 20px}}.modListCaseStudies__item__icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modListCaseStudies__item__banner{background:var(--gold);color:var(--white);border-radius:8px;font-weight:700;line-height:1.4;position:relative}@media screen and (min-width: 768px){.modListCaseStudies__item__banner{padding:16px 32px;font-size:18px;font-size:1.8rem}}@media screen and (max-width: 767px){.modListCaseStudies__item__banner{padding:15px 30px;font-size:16px;font-size:1.6rem}}.modListCaseStudies__item__banner::before{content:url("/cms/wp-content/themes/genestate/assets/img/service/img_caseStudiesArrow.svg");top:-17px;z-index:1;left:39px;position:absolute}.modListCaseStudies__item__details{text-align:left;display:flex;flex-direction:column}@media screen and (min-width: 768px){.modListCaseStudies__item__details{margin:16px 0 0}}@media screen and (max-width: 767px){.modListCaseStudies__item__details{margin:12px 0 0}}.modListCaseStudies__item__details .row{display:flex;font-size:14px;font-size:1.4rem}.modListCaseStudies__item__details .row__label{font-weight:700;color:var(--black)}.modListCaseStudies__item__details .row__value{color:var(--text-gray)}.modListSteps{position:relative}.modListSteps::before{content:"";position:absolute;bottom:70px;width:1px;background:var(--gold);z-index:-1}@media screen and (min-width: 768px){.modListSteps::before{left:60px;top:70px}}@media screen and (max-width: 767px){.modListSteps::before{left:20px;top:60px}}.modListSteps__item__inner{position:relative;display:flex;align-items:center}@media screen and (min-width: 768px){.modListSteps__item__inner{gap:37px}}@media screen and (max-width: 767px){.modListSteps__item__inner{gap:16px}}.modListSteps__item:last-child .modListSteps__item__area{border-bottom:1px solid var(--border)}.modListSteps__item__circle{background:var(--bg);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:"Marcellus",serif}@media screen and (min-width: 768px){.modListSteps__item__circle{min-width:120px;min-height:120px}}@media screen and (max-width: 767px){.modListSteps__item__circle{min-width:40px;min-height:40px}}.modListSteps__item__circle .label{font-weight:700;font-size:20px;font-size:2rem;letter-spacing:.5px;line-height:1;margin:0 0 2px;color:var(--gold)}@media screen and (max-width: 767px){.modListSteps__item__circle .label{display:none}}.modListSteps__item__circle .number{font-weight:700;line-height:1;color:var(--gold)}@media screen and (min-width: 768px){.modListSteps__item__circle .number{font-size:48px;font-size:4.8rem}}@media screen and (max-width: 767px){.modListSteps__item__circle .number{font-size:16px;font-size:1.6rem}}.modListSteps__item__area{flex-grow:1;display:flex;align-items:center;border-top:1px solid var(--border)}@media screen and (min-width: 768px){.modListSteps__item__area{gap:29px;padding:47px 0}}@media screen and (max-width: 767px){.modListSteps__item__area{padding:24px 0;align-items:flex-start;flex-wrap:wrap;align-items:center}}.modListSteps__item__area .icon{flex-shrink:0}@media screen and (min-width: 768px){.modListSteps__item__area .icon{max-width:70px;max-height:70px}}@media screen and (max-width: 767px){.modListSteps__item__area .icon{max-width:45px;max-height:46px;margin:0 10px 0 0}}.modListSteps__item__area .icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.modListSteps__item__area .content{flex:1}@media screen and (max-width: 767px){.modListSteps__item__area .content{display:contents}}.modListSteps__item__area .content__title{color:var(--black);font-weight:700;line-height:1.6}@media screen and (min-width: 768px){.modListSteps__item__area .content__title{font-size:18px;font-size:1.8rem;margin:0 0 12px}}@media screen and (max-width: 767px){.modListSteps__item__area .content__title{font-size:16px;font-size:1.6rem;order:1}}.modListSteps__item__area .content__text{color:var(--black);letter-spacing:.04em}@media screen and (min-width: 768px){.modListSteps__item__area .content__text{font-size:16px;font-size:1.6rem;line-height:2}}@media screen and (max-width: 767px){.modListSteps__item__area .content__text{font-size:14px;font-size:1.4rem;line-height:1.8;order:2;width:100%;padding:0 10px 0 0}}.modListSteps__item__area .content__link{color:var(--black);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:.8px}@media screen and (min-width: 768px){.modListSteps__item__area .content__link:hover{text-decoration:none}}.modListFaq__item{border-top:1px solid var(--border)}.modListFaq__item:last-child{border-bottom:1px solid var(--border)}.modListFaq__item__question{position:relative;cursor:pointer;transition:background-color .3s ease}@media screen and (min-width: 768px){.modListFaq__item__question{padding:24px 60px 24px 0}}@media screen and (max-width: 767px){.modListFaq__item__question{padding:20px 50px 20px 0}}.modListFaq__item__question::after{content:"+";position:absolute;top:50%;transform:translateY(-50%);transition:transform 3s ease}@media screen and (min-width: 768px){.modListFaq__item__question::after{font-size:24px;font-size:2.4rem;right:20px}}@media screen and (max-width: 767px){.modListFaq__item__question::after{right:0;font-size:20px;font-size:2rem}}.modListFaq__item__question .text{margin:0;font-weight:700;line-height:1.5;color:var(--black)}@media screen and (min-width: 768px){.modListFaq__item__question .text{font-size:20px;font-size:2rem}}@media screen and (max-width: 767px){.modListFaq__item__question .text{font-size:16px;font-size:1.6rem}}.modListFaq__item__answer{max-height:0;overflow:hidden;transition:max-height .3s ease}@media screen and (min-width: 768px){.modListFaq__item__answer .content{padding:0 0 24px 0}}@media screen and (max-width: 767px){.modListFaq__item__answer .content{padding:0 0 20px 0}}.modListFaq__item__answer .content p{line-height:1.7;color:var(--text-gray)}@media screen and (min-width: 768px){.modListFaq__item__answer .content p{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 767px){.modListFaq__item__answer .content p{font-size:14px;font-size:1.4rem}}.modListFaq__item__answer--visible{max-height:200px}.modListFaq__item--active .modListFaq__item__question::after{content:"−"}@media screen and (min-width: 768px){.modListDescription{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}}.modListDescription__item{background:var(--bg);border-radius:8px;padding:22px 32px 32px}@media screen and (min-width: 768px){.modListDescription__item{width:calc(50% - 4px)}}@media screen and (max-width: 767px){.modListDescription__item+.modListDescription__item{margin:8px 0 0}}.modListDescription__item__title{font-weight:700}@media screen and (min-width: 768px){.modListDescription__item__title{font-size:24px;font-size:2.4rem;margin:0 0 18px}}@media screen and (max-width: 767px){.modListDescription__item__title{font-size:16px;font-size:1.6rem;margin:0 0 12px}}.modListDescription__item__list{padding:0 0 0 1em}.modListDescription__item__list>li{list-style:disc}@media screen and (max-width: 767px){.modListDescription__item__list>li{font-size:14px;font-size:1.4rem}}@media screen and (max-width: 767px){.modListDescription__item__text{font-size:14px;font-size:1.4rem}}.modSection--bg .modListDescription .modListDescription__item{background:var(--white)}@media screen and (min-width: 768px){.modListBenefits{display:flex;flex-wrap:wrap;gap:8px}}.modListBenefits__item{background:var(--bg);border-radius:8px;padding:22px 22px 25px}@media screen and (min-width: 768px){.modListBenefits__item{width:calc(33.3333333333% - 6px)}}@media screen and (min-width: 767px)and (max-width: 1024px){.modListBenefits__item{width:calc(50% - 4px)}}@media screen and (max-width: 767px){.modListBenefits__item+.modListBenefits__item{margin:8px 0 0}}.modListBenefits__item__title{display:flex;justify-content:space-between;margin:0 0 14px;gap:10px}@media screen and (max-width: 767px){.modListBenefits__item__title{align-items:center}}.modListBenefits__item__title .modHeadingLv03{width:calc(100% - 60px)}.modListBenefits__item__title .icon{overflow:hidden;width:60px;height:60px}.modListBenefits__item__title .icon>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modListBenefits__item__title--workDetails{align-items:center}@media screen and (max-width: 767px){.modListBenefits__item__text{font-size:14px;font-size:1.4rem}}.modListBenefits__item__list{margin:16px 0 0;padding:0 0 0 1em}.modListBenefits__item__list>li{list-style:disc}@media screen and (max-width: 767px){.modListBenefits__item__list>li{font-size:14px;font-size:1.4rem}}.modListSchedule{position:relative;overflow:hidden}.modListSchedule::before{content:"";width:1px;height:100%;border-right:1px dashed var(--gold);position:absolute;top:5px}@media screen and (min-width: 768px){.modListSchedule::before{left:100px}}@media screen and (max-width: 767px){.modListSchedule::before{left:58px}}.modListSchedule__item{display:flex;align-items:flex-start}.modListSchedule__item+.modListSchedule__item{margin:26px 0 0}@media screen and (min-width: 768px){.modListSchedule__item{gap:115px}}@media screen and (max-width: 767px){.modListSchedule__item{gap:50px}}.modListSchedule__item:last-child{position:relative}.modListSchedule__item:last-child::before{content:"";display:block;width:5px;height:100%;background:var(--white);position:absolute;top:6px}@media screen and (min-width: 768px){.modListSchedule__item:last-child::before{left:100px}}@media screen and (max-width: 767px){.modListSchedule__item:last-child::before{left:56px}}.modListSchedule__item__time{font-weight:700;line-height:1.5}@media screen and (min-width: 768px){.modListSchedule__item__time{width:42px;font-size:20px;font-size:2rem}}@media screen and (max-width: 767px){.modListSchedule__item__time{width:35px;font-size:16px;font-size:1.6rem}}.modListSchedule__item__content{position:relative}@media screen and (min-width: 768px){.modListSchedule__item__content{width:calc(100% - 42px)}}@media screen and (max-width: 767px){.modListSchedule__item__content{width:calc(100% - 35px)}}.modListSchedule__item__content::before{content:"";display:block;width:20px;height:20px;background:var(--gold);position:absolute;top:5px;border-radius:100%}@media screen and (min-width: 768px){.modListSchedule__item__content::before{left:-66px}}@media screen and (max-width: 767px){.modListSchedule__item__content::before{left:-35px}}.modListSchedule__item__content .modHeadingLv03{margin:0 0 10px}.modListSchedule__item__content .modHeadingLv03:only-child{margin-bottom:40px}@media screen and (max-width: 767px){.modListSchedule__item__content>p{font-size:14px;font-size:1.4rem}}@media screen and (min-width: 768px){.modListTraining{display:flex;gap:32px}}@media screen and (min-width: 767px)and (max-width: 1024px){.modListTraining{gap:10px}}.modListTraining__item{background:var(--bg);border-radius:8px}@media screen and (min-width: 768px){.modListTraining__item{width:calc(33.3333333333% - 6px);padding:10px 10px 32px}}@media screen and (min-width: 767px)and (max-width: 1024px){.modListTraining__item{width:33.3333333333%}}@media screen and (max-width: 767px){.modListTraining__item{padding:10px 10px 20px}.modListTraining__item+.modListTraining__item{margin:10px 0 0}}@media screen and (min-width: 768px){.modListTraining__item__content{padding:42px 22px 0}}@media screen and (max-width: 767px){.modListTraining__item__content{padding:15px 10px 0}}.modListTraining__item__content .title{display:flex;font-weight:700}@media screen and (min-width: 768px){.modListTraining__item__content .title{font-size:20px;font-size:2rem;line-height:1.4;margin:0 0 16px}}@media screen and (max-width: 767px){.modListTraining__item__content .title{font-size:16px;font-size:1.6rem;line-height:1.6;margin:0 0 8px}}@media screen and (max-width: 767px){.modListTraining__item__content .text{font-size:14px;font-size:1.4rem}}.modListTraining__item__image{display:flex;align-items:center;justify-content:center;background:var(--white);box-sizing:border-box;border-radius:8px 8px 0 0}@media screen and (min-width: 768px){.modListTraining__item__image{height:175px;padding:18px}}@media screen and (max-width: 767px){.modListTraining__item__image{height:120px;padding:10px}}.modListTraining__item__image>img{width:auto;height:100%}.modListParticipantsVoice{display:grid}@media screen and (min-width: 768px){.modListParticipantsVoice{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px}}@media screen and (max-width: 767px){.modListParticipantsVoice{grid-template-columns:1fr;grid-template-rows:1fr;gap:16px}}.modListParticipantsVoice__item{padding:32px;background:var(--bg);border-radius:8px}.modListParticipantsVoice__item__banner{display:flex;align-items:center}@media screen and (min-width: 768px){.modListParticipantsVoice__item__banner{gap:32px}}@media screen and (max-width: 767px){.modListParticipantsVoice__item__banner{gap:20px}}.modListParticipantsVoice__item__banner .icon{overflow:hidden;display:flex;justify-content:center;border-radius:50%;background:var(--white);flex-shrink:0}@media screen and (min-width: 768px){.modListParticipantsVoice__item__banner .icon{width:108px;height:108px}}@media screen and (max-width: 767px){.modListParticipantsVoice__item__banner .icon{width:80px;height:80px}}.modListParticipantsVoice__item__banner .icon>img{width:100%;height:100%;padding:10px 5px 0;-o-object-fit:cover;object-fit:cover}.modListParticipantsVoice__item__banner .banner{background:var(--gold);color:var(--white);border-radius:8px;font-weight:700;line-height:1.4;position:relative;height:-moz-fit-content;height:fit-content}@media screen and (min-width: 768px){.modListParticipantsVoice__item__banner .banner{width:auto;padding:16px 32px;font-size:18px;font-size:1.8rem}}@media screen and (min-width: 767px)and (max-width: 1024px){.modListParticipantsVoice__item__banner .banner{padding:10px 20px}}@media screen and (max-width: 767px){.modListParticipantsVoice__item__banner .banner{width:100%;padding:8px 16px;font-size:16px;font-size:1.6rem}}.modListParticipantsVoice__item__banner .banner::before{content:url("/cms/wp-content/themes/genestate/assets/img/recruit/engineer-junior/training/icon_participantsVoiceArrow.svg");z-index:1;left:-8px;position:absolute;bottom:30%;transform:translate(-8px, 30%)}.modListParticipantsVoice__item__text{margin:24px 0 0}@media screen and (min-width: 768px){.modListParticipantsVoice__item__text{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 767px){.modListParticipantsVoice__item__text{font-size:14px;font-size:1.4rem}}.modListParticipantsVoice__item__info{margin:16px 0 0}@media screen and (min-width: 768px){.modListParticipantsVoice__item__info{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 767px){.modListParticipantsVoice__item__info{font-size:14px;font-size:1.4rem}}.modListParticipantsVoice__item__info .row{display:flex}.modListParticipantsVoice__item__info .row__label{font-weight:700}.modIconArrow{overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:100%;background:var(--gold)}.modIconArrow::before{content:"";display:block;width:12px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:url("/cms/wp-content/themes/genestate/assets/img/common/icon_arrow.svg") no-repeat 0 0;background-size:100%;animation-fill-mode:forwards;animation-duration:.6s}@keyframes arrowRightLeft{0%{opacity:0;transform:translate(-200%, -50%)}100%{opacity:1;transform:translate(-50%, -50%)}}@keyframes arrowRightRight{0%{opacity:0;transform:translate(200%, -50%) rotate(180deg)}100%{opacity:1;transform:translate(-50%, -50%) rotate(180deg)}}@media screen and (min-width: 768px){.modForm{max-width:740px;margin:70px auto 0}}@media screen and (max-width: 767px){.modForm{max-width:100%;margin:35px auto 0}}.modFormField__container{margin:0 0 33px}.modFormField__container:first-of-type{margin-top:43px}.modFormField__container:last-child{margin-bottom:15px}.modFormField__container--acceptance{text-align:center}.modFormField__container--acceptance .modFormField__container__input{display:inline-block;cursor:pointer}.modFormField__container--acceptance .wpcf7-list-item-label{font-size:14px;font-size:1.4rem;cursor:pointer;position:relative}.modFormField__container--acceptance label{position:relative;display:flex;justify-content:center;align-items:center;gap:10px;cursor:pointer}.modFormField__container__label{font-weight:700;margin:0 0 10px;display:block}@media screen and (min-width: 768px){.modFormField__container__label{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 767px){.modFormField__container__label{font-size:14px;font-size:1.4rem}}.modFormField__container__input .input,.modFormField__container__input select,.modFormField__container__input textarea{width:100%;display:inline-block;outline:none;border:1px solid var(--border);border-radius:8px;background:var(--white);padding:0 20px;height:52px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}@media screen and (min-width: 768px){.modFormField__container__input .input,.modFormField__container__input select,.modFormField__container__input textarea{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 767px){.modFormField__container__input .input,.modFormField__container__input select,.modFormField__container__input textarea{font-size:14px;font-size:1.4rem}}.modFormField__container__input .input.wpcf7-not-valid,.modFormField__container__input select.wpcf7-not-valid,.modFormField__container__input textarea.wpcf7-not-valid{border-color:#f14b13}.modFormField__container__input .input:focus,.modFormField__container__input select:focus,.modFormField__container__input textarea:focus{border-color:var(--gold)}.modFormField__container__input input[type=radio],.modFormField__container__input input[type=checkbox]{background:var(--white);position:absolute;display:inline-block;margin:0;left:0;height:20px;width:20px;z-index:1}.modFormField__container__input input[type=radio].wpcf7-not-valid,.modFormField__container__input input[type=checkbox].wpcf7-not-valid{border-color:#f14b13}.modFormField__container__input input[type=radio]{border-radius:50%;border:1px solid var(--border);left:-25px}.modFormField__container__input input[type=checkbox]{border:1px solid var(--border);border-radius:10%;position:static;padding:0}.modFormField__container__input textarea{resize:none;height:100px;padding-top:10px}.modFormField__container__input .wpcf7-not-valid-tip{color:#f14b13;display:flex;align-items:center;margin:10px 0 0}@media screen and (min-width: 768px){.modFormField__container__input .wpcf7-not-valid-tip{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 767px){.modFormField__container__input .wpcf7-not-valid-tip{font-size:14px;font-size:1.4rem}}.modFormField__container__input .wpcf7-not-valid-tip::before{content:" ";background-image:url("/cms/wp-content/themes/genestate/assets/img/common/img_error.svg");margin:0 11px 0 0;display:inline-block;width:20px;height:20px;background-repeat:no-repeat;background-position:center;vertical-align:middle;flex-shrink:0}.modFormField__container__input .listItem{padding:0 0 0 30px;display:inline-block;position:relative}.modFormField__container__input .listItem label{display:flex;align-items:center}.modFormField__container__input .listItem__label:after{content:"";position:absolute;transition:all .3s ease-out;opacity:0;z-index:1}.modFormField__container__input .listItem .wpcf7-not-valid-tip{margin:0 0 0 -30px}.modFormField__container__input .listItem--radio{display:flex;gap:0 45px}@media screen and (max-width: 330px){.modFormField__container__input .listItem--radio{gap:0 25px}}.modFormField__container__input .listItem--radio .wpcf7-list-item{position:relative}.modFormField__container__input .listItem--radio .wpcf7-list-item>label{cursor:pointer}.modFormField__container__input .listItem--radio .wpcf7-list-item .wpcf7-list-item-label:after{content:"";pointer-events:none;border-radius:50%;top:10px;left:-21px;width:12px;height:12px;position:absolute;z-index:1;background:var(--gold);opacity:0}.modFormField__container__input .listItem--radio+.listItem--radio .wpcf7-not-valid~.wpcf7-not-valid-tip{display:none}.modFormField__container__input .listItem--checkbox{text-align:center}.modFormField__container__input .listItem--checkbox+.wpcf7-list-item-label:after{content:"";top:8px;left:-22px;width:4px;height:8px;border:solid var(--gold);border-width:0px 2px 2px 0px;transform:rotate(45deg);opacity:0;position:absolute;z-index:1}.modFormField__container__input .listItem--checkbox+.wpcf7-list-item-label a{color:var(--gold);text-decoration:underline;text-underline-position:below;text-underline-offset:2px}.modFormField__container__input input[type=radio]:checked,.modFormField__container__input input[type=checkbox]:checked{border-color:var(--gold)}.modFormField__container__input input[type=radio]:checked+.wpcf7-list-item-label:after,.modFormField__container__input input[type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1}.modFormField .modBtnArea{margin:23px auto 0}.modForm--confirm .modFormField{margin:24px 0 0;background:var(--bg);border-radius:8px}@media screen and (min-width: 768px){.modForm--confirm .modFormField{padding:64px}}@media screen and (max-width: 767px){.modForm--confirm .modFormField{padding:64px 20px}}.modForm--confirm .modFormField__container{margin:0;padding:16px 0 11px;border-bottom:1px solid var(--border)}.modForm--confirm .modFormField__container:first-of-type{border-top:1px solid var(--border)}.modForm--confirm .modFormField__container__label{font-size:16px;font-size:1.6rem;margin-bottom:8px}.modForm--confirm .modFormField__container__input{font-size:14px;font-size:1.4rem;letter-spacing:.01em;white-space:pre-line}.modForm--confirm .modBtnArea{margin:64px auto 0}@media screen and (max-width: 767px){.modForm--confirm .modBtnArea{margin:40px auto 0}}.modForm--thanks .modFormField{border-radius:8px;text-align:center}.modForm--thanks .modFormField__title{font-size:36px;font-size:3.6rem;color:var(--gold);font-weight:700;line-height:1.4em}@media screen and (min-width: 768px){.modForm--thanks .modFormField__title{margin-bottom:24px}}@media screen and (max-width: 767px){.modForm--thanks .modFormField__title{font-size:27px;font-size:2.7rem;margin-bottom:20px}}.modForm--thanks .modFormField__sub{font-size:16px;font-size:1.6rem;line-height:2;letter-spacing:.04em}@media screen and (min-width: 768px){.modForm--thanks .modFormField__sub{margin-bottom:40px}}@media screen and (max-width: 767px){.modForm--thanks .modFormField__sub{margin-bottom:30px}}.modForm .modBtn{color:var(--black);height:50px;min-width:218px}@media screen and (min-width: 768px){.modForm .modBtn:hover{color:var(--white)}}.modForm .modText{font-size:16px;font-size:1.6rem;letter-spacing:.04em}.modForm .modText--center{text-align:center}@media screen and (max-width: 767px){.modForm .modText{font-size:14px;font-size:1.4rem}}::-moz-placeholder{color:var(--border)}::placeholder{color:var(--border)}@media screen and (min-width: 768px){::-moz-placeholder{font-size:16px;font-size:1.6rem}::placeholder{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 767px){::-moz-placeholder{font-size:14px;font-size:1.4rem}::placeholder{font-size:14px;font-size:1.4rem}}@media screen and (max-width: 767px){textarea::-moz-placeholder{word-break:auto-phrase;white-space:pre-line}textarea::placeholder{word-break:auto-phrase;white-space:pre-line}}::-moz-placeholder{color:var(--border)}@media screen and (min-width: 768px){::-moz-placeholder{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 767px){::-moz-placeholder{font-size:14px;font-size:1.4rem}}:-ms-input-placeholder{color:var(--border)}@media screen and (min-width: 768px){:-ms-input-placeholder{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 767px){:-ms-input-placeholder{font-size:14px;font-size:1.4rem}}::-ms-input-placeholder{color:var(--border)}@media screen and (min-width: 768px){::-ms-input-placeholder{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 767px){::-ms-input-placeholder{font-size:14px;font-size:1.4rem}}@media screen and (min-width: 768px){.modBox2col{display:flex;justify-content:space-between}}@media screen and (min-width: 768px){.modBox2col__text{width:58%}}@media screen and (max-width: 767px){.modBox2col__text .modBtnArea{text-align:right}}@media screen and (max-width: 767px){.modBox2col__text--small{font-size:14px;font-size:1.4rem}}.modBox2col__text__title{line-height:1.8}@media screen and (min-width: 768px){.modBox2col__text__title{font-size:36px;font-size:3.6rem;margin:0 0 30px}}@media screen and (max-width: 767px){.modBox2col__text__title{font-size:25px;font-size:2.5rem;margin:0 0 20px}}.modBox2col__text__description{font-size:16px;font-size:1.6rem;line-height:2;letter-spacing:.04em}.modBox2col__text__img{margin:0 auto 30px;width:80%}.modBox2col__text__img>img{width:100%;height:auto;max-width:100%}@media screen and (min-width: 768px){.modBox2col--halfImg{gap:32px}}@media screen and (min-width: 767px)and (max-width: 1024px){.modBox2col--halfImg{flex-direction:column}}@media screen and (min-width: 768px){.modBox2col--halfImg .modHeadingLv02{flex-direction:column;margin-bottom:0;max-width:449px;gap:56px;justify-content:flex-start}}@media screen and (min-width: 767px)and (max-width: 1024px){.modBox2col--halfImg .modHeadingLv02{max-width:100%;gap:0}}@media screen and (max-width: 767px){.modBox2col--halfImg .modHeadingLv02{gap:40px}}.modBox2col--halfImg .modHeadingLv02__title{width:100%}.modBox2col--halfImg .modHeadingLv02__text{width:100%}.modBox2col__img{border-radius:8px;overflow:hidden}@media screen and (min-width: 768px){.modBox2col__img{width:58%;height:100%}}@media screen and (min-width: 767px)and (max-width: 1024px){.modBox2col__img{width:100%}}.modBox2col__img>img{width:100%;height:auto}.modImage{background:var(--white)}@media screen and (min-width: 768px){.modImage{padding:45px 120px}}@media screen and (max-width: 767px){.modImage{width:750px;padding:20px 40px}}.modImage__wrapper{background:var(--white)}@media screen and (min-width: 768px){.modImage__wrapper{max-width:100%}}@media screen and (max-width: 767px){.modImage__wrapper{position:relative;overflow-x:auto;scroll-behavior:smooth}}.modImageNote{font-size:14px;font-size:1.4rem;padding:8px 0 0}@media screen and (min-width: 425px){.modImageNote{text-align:right}}@media screen and (max-width: 425px){.modImageNote{text-align:left}}.modImage img{max-width:100%;height:auto}@media screen and (min-width: 768px){.modImage--jpb{padding:45px 58px 45px 95px}}.modImageBg{overflow:hidden}@media screen and (min-width: 768px){.modImageBg{aspect-ratio:13/7;margin:0 0 -24%}}@media screen and (max-width: 767px){.modImageBg{aspect-ratio:530/386;margin:0 0 -31%}}.modImageBg+*{margin-top:0}.modImageBg>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@keyframes bgWave{40%{opacity:0;max-width:0}100%{opacity:1;max-width:100%}}@keyframes bgWaveR{40%{opacity:0;padding:0}100%{opacity:1;padding:40.7% 0 0}}@keyframes bgWaveRSp{40%{opacity:0;padding:0}100%{opacity:1;padding:140% 0 0}}.topKv{position:relative;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.topKv{height:100vh;max-height:1000px;padding:10% 0 0}}@media screen and (min-width: 767px)and (max-width: 1024px){.topKv{max-height:800px}}@media screen and (max-width: 767px){.topKv{min-height:100vh;padding:10% 0}}.topKv *{min-width:0;min-height:0}.topKv__title{position:relative;z-index:1;opacity:0;filter:blur(5px);text-align:center;font-weight:700;line-height:1.5;transition:all 1s ease-out;transition-delay:1.5s}@media screen and (min-width: 768px){.topKv__title{text-align:center;letter-spacing:1px}}.topKv__title::before,.topKv__title::after{content:"";opacity:0;filter:blur(10px);display:block;position:absolute;background:linear-gradient(45deg, rgba(199, 165, 46, 0.7) 0%, rgba(255, 255, 255, 0.5) 100%);border-radius:100%;z-index:-1;transition:all 1s ease-out;width:30px;height:30px}@media screen and (min-width: 768px){.topKv__title::before{width:68px;height:68px;left:50px;top:30px;transition-delay:2s}}@media screen and (max-width: 767px){.topKv__title::before{display:none}}@media screen and (min-width: 768px){.topKv__title::after{width:22px;height:22px;right:50px;top:50px;transition-delay:2.2s}}@media screen and (max-width: 767px){.topKv__title::after{width:18px;height:18px;left:20px;bottom:-20px;transition-delay:2s}}.topKv__title>p{position:relative;display:inline-block}@media screen and (min-width: 768px){.topKv__title>p{font-size:clamp(38px,3vw,55px)}}@media screen and (max-width: 767px){.topKv__title>p{font-size:28px;font-size:2.8rem}}.topKv__title>p>strong{color:var(--gold);font-weight:700}@media screen and (min-width: 768px){.topKv__title>p>strong{font-size:clamp(48px,4vw,70px)}}@media screen and (max-width: 767px){.topKv__title>p>strong{font-size:40px;font-size:4rem}}.topKv__title>p>span{font-weight:700}@media screen and (min-width: 768px){.topKv__title>p>span{font-size:clamp(33px,3vw,45px)}}@media screen and (max-width: 767px){.topKv__title>p>span{font-size:24px;font-size:2.4rem}}.topKv__title>p::before{content:"";opacity:0;filter:blur(10px);display:block;position:absolute;background:linear-gradient(45deg, rgba(199, 165, 46, 0.7) 0%, rgba(255, 255, 255, 0.5) 100%);border-radius:100%;z-index:-1;transition:all 1s ease-out;width:30px;height:30px;transition-delay:1.8s}@media screen and (min-width: 768px){.topKv__title>p::before{width:68px;height:68px;right:-30px;top:-30px}}@media screen and (max-width: 767px){.topKv__title>p::before{width:40px;height:40px;right:0;top:0}}.topKv__slide{overflow:hidden;position:relative;display:grid;grid-template-rows:0fr;opacity:0;filter:blur(10px);transition:all 1s;transition-delay:3s}@media screen and (min-width: 768px){.topKv__slide{margin:-40px 0 0;padding:0 0 70px}}@media screen and (max-width: 767px){.topKv__slide{margin:20px 0 0;padding:0 0 30px}}.topKv__slide__list .slick-track{display:flex}.topKv__slide__list li{overflow:hidden;height:auto !important;transition:all 1s;outline:none}@media screen and (min-width: 768px){.topKv__slide__list li{padding:10px 27px 125px}}@media screen and (max-width: 767px){.topKv__slide__list li{padding:10px 6px 50px}}@media screen and (min-width: 768px){.topKv__slide__list li.slick-current,.topKv__slide__list li.is-activeNext{padding:125px 27px 10px}}@media screen and (max-width: 767px){.topKv__slide__list li.slick-current,.topKv__slide__list li.is-activeNext{padding:50px 6px 10px}}.topKv__slide__list li img{width:100%;height:auto;border-radius:8px;box-shadow:8px 9px 15px -14px rgba(0,0,0,.6)}.topKv__slide__copy{opacity:0;width:100%;color:var(--bg);position:absolute;left:0;bottom:0;line-height:1.2;font-family:"Marcellus",serif;transition:opacity 1s ease-out,filter 1s ease-out;transition-delay:3.6s;filter:blur(10px)}@media screen and (min-width: 768px){.topKv__slide__copy{font-size:5.8vw;text-align:center}}@media screen and (min-width: 767px)and (max-width: 1024px){.topKv__slide__copy{text-align:right}}@media screen and (max-width: 767px){.topKv__slide__copy{font-size:41px;font-size:4.1rem;text-align:right}}.topKv__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.topKv__bg::before,.topKv__bg::after{content:"";opacity:0;display:block;width:100%;position:absolute;top:0;left:0;background-size:cover;background-position:0 0;background-repeat:no-repeat}@media screen and (min-width: 768px){.topKv__bg::before,.topKv__bg::after{padding:40.8% 0 0}}@media screen and (max-width: 767px){.topKv__bg::before,.topKv__bg::after{padding:150% 0 0}}.topKv__bg::before{max-width:0}@media screen and (min-width: 768px){.topKv__bg::before{background-image:url("/cms/wp-content/themes/genestate/assets/img/top/bg_wave01.webp")}}@media screen and (max-width: 767px){.topKv__bg::before{background-image:url("/cms/wp-content/themes/genestate/assets/img/top/sp/bg_wave01.webp")}}.topKv__bg::after{max-width:100%;padding:0}@media screen and (min-width: 768px){.topKv__bg::after{background-image:url("/cms/wp-content/themes/genestate/assets/img/top/bg_wave02.webp")}}@media screen and (max-width: 767px){.topKv__bg::after{top:15%;background-image:url("/cms/wp-content/themes/genestate/assets/img/top/sp/bg_wave02.webp")}}.topKv__bg__last{opacity:0;width:100%;max-width:0;position:absolute;top:0;left:0;background-size:cover;background-position:0 0;background-repeat:no-repeat}@media screen and (min-width: 768px){.topKv__bg__last{padding:40.8% 0 0;background-image:url("/cms/wp-content/themes/genestate/assets/img/top/bg_wave03.webp")}}@media screen and (max-width: 767px){.topKv__bg__last{top:15%;padding:140% 0 0;background-image:url("/cms/wp-content/themes/genestate/assets/img/top/sp/bg_wave03.webp")}}.topKv.is-act .topKv__title,.topKv.is-act .topKv__title::before,.topKv.is-act .topKv__title::after,.topKv.is-act .topKv__title>p::before,.topKv.is-act .topKv__slide__copy{opacity:1;filter:blur(0)}.topKv.is-act .topKv__slide{opacity:1;filter:blur(0);grid-template-rows:1fr}.topKv.is-act .topKv__bg::before{animation:bgWave 1.6s forwards}@media screen and (min-width: 768px){.topKv.is-act .topKv__bg::after{animation:bgWaveR 1.6s forwards;animation-delay:.2s}}@media screen and (max-width: 767px){.topKv.is-act .topKv__bg::after{animation:bgWaveRSp 1.6s forwards;animation-delay:.2s}}@media screen and (min-width: 768px){.topKv.is-act .topKv__bg__last{animation:bgWave 1.2s forwards;animation-delay:.85s}}@media screen and (max-width: 767px){.topKv.is-act .topKv__bg__last{animation:bgWave 1.5s forwards;animation-delay:.55s}}.topSection{position:relative}.topSection__inner{position:relative;z-index:1}@media screen and (min-width: 768px){.topSection__inner{max-width:1220px;margin:0 auto;padding:0 50px}}@media screen and (max-width: 767px){.topSection__inner{padding:110px 20px}}@media screen and (min-width: 768px){.topSection__titleBox{display:flex;justify-content:space-between}}@media screen and (min-width: 767px)and (max-width: 1024px){.topSection__titleBox{display:block}}.topSection__titleBox__title{opacity:0;filter:blur(10px);transition:all .5s ease-out;line-height:1.5;letter-spacing:2px;font-weight:500}@media screen and (min-width: 768px){.topSection__titleBox__title{font-size:48px;font-size:4.8rem}}@media screen and (min-width: 767px)and (max-width: 1024px){.topSection__titleBox__title{text-align:center}}@media screen and (max-width: 767px){.topSection__titleBox__title{font-size:32px;font-size:3.2rem;text-align:center;margin:0 0 20px}}.topSection__titleBox__title .inner{position:relative}@media screen and (max-width: 767px){.topSection__titleBox__title .inner{display:inline-block;margin:0 0 0 -2em}}.topSection__titleBox__title .inner>span:last-child{display:inline-block}@media screen and (min-width: 768px){.topSection__titleBox__title .inner>span:last-child{padding:0 0 0 2em}}@media screen and (max-width: 767px){.topSection__titleBox__title .inner>span:last-child{padding:0 0 0 3em}}.topSection__titleBox__title .inner::before{content:"";opacity:0;filter:blur(10px);display:block;position:absolute;background:linear-gradient(45deg, rgba(199, 165, 46, 0.7) 0%, rgba(255, 255, 255, 0.5) 100%);border-radius:100%;z-index:-1;transition:all 1s ease-out;width:30px;height:30px;transition-delay:.5s}@media screen and (min-width: 768px){.topSection__titleBox__title .inner::before{width:128px;height:128px;left:10px;bottom:-50px}}@media screen and (max-width: 767px){.topSection__titleBox__title .inner::before{width:90px;height:90px;left:95px;bottom:-50px}}.topSection__titleBox__text>p{letter-spacing:1px}@media screen and (min-width: 768px){.topSection__titleBox__text{width:50%}}@media screen and (min-width: 767px)and (max-width: 1024px){.topSection__titleBox__text{margin:30px 0 0;width:100%}}@media screen and (max-width: 767px){.topSection__titleBox__text .modBtnArea{text-align:right}}.topSection__titleBox.is-act .topSection__titleBox__title,.topSection__titleBox.is-act .topSection__titleBox__title .inner::before{opacity:1;filter:blur(0)}@media screen and (min-width: 768px){.topSection__serviceList{margin:165px 0 0}}@media screen and (max-width: 767px){.topSection__serviceList{margin:80px 0 0}}.topSection__serviceList__item{position:relative;opacity:0;filter:blur(10px);transition:all .5s ease-out}@media screen and (min-width: 768px){.topSection__serviceList__item{padding:0 0 100px}}.topSection__serviceList__item.is-act{opacity:1;filter:blur(0)}@media screen and (min-width: 768px){.topSection__serviceList__item+.topSection__serviceList__item{margin:165px 0 0}}@media screen and (max-width: 767px){.topSection__serviceList__item+.topSection__serviceList__item{margin:80px 0 0}}.topSection__serviceList__item .inner{display:flex}@media screen and (min-width: 768px){.topSection__serviceList__item .inner{gap:0 35px;align-items:center;justify-content:space-between}}@media screen and (max-width: 767px){.topSection__serviceList__item .inner{flex-direction:column-reverse}}@media screen and (min-width: 768px){.topSection__serviceList__item .textBox{width:40%}}.topSection__serviceList__item .textBox__title{font-size:24px;font-size:2.4rem;font-weight:700}@media screen and (min-width: 768px){.topSection__serviceList__item .textBox__title{margin:0 0 25px}}.topSection__serviceList__item .img{overflow:hidden;aspect-ratio:73/40;border-radius:8px 0 0 8px}@media screen and (min-width: 768px){.topSection__serviceList__item .img{width:70%;margin:0 -10% 0 0}}@media screen and (max-width: 767px){.topSection__serviceList__item .img{width:calc(100% + 20px);margin:0 -20px 30px 0}}.topSection__serviceList__item .img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.topSection__serviceList__item .copy{position:absolute;left:0;display:flex;animation:loopText 30s linear infinite}@media screen and (min-width: 768px){.topSection__serviceList__item .copy{bottom:0}}@media screen and (max-width: 767px){.topSection__serviceList__item .copy{top:30%}}.topSection__serviceList__item .copy__text{font-family:"Marcellus",serif;opacity:.2;white-space:nowrap;line-height:1.2}@media screen and (min-width: 768px){.topSection__serviceList__item .copy__text{font-size:140px;font-size:14rem}}@media screen and (max-width: 767px){.topSection__serviceList__item .copy__text{font-size:46px;font-size:4.6rem}}.topSection__imgBox img{width:100%;height:auto}@media screen and (min-width: 768px){.topSection .modHeadingLv01{margin:0}}@media screen and (min-width: 768px){.topSection .modHeadingLv01__en{font-size:64px;font-size:6.4rem}}.topSection--01{z-index:1}@media screen and (min-width: 768px){.topSection--01{padding:260px 0 16%}}@media screen and (min-width: 767px)and (max-width: 1024px){.topSection--01{padding:100px 0 16%;text-align:center}}@media screen and (max-width: 767px){.topSection--01{margin:0 0 -2%}}.topSection--01::after{content:"";opacity:0;display:block;position:absolute;bottom:0;left:0;width:100%;padding:18% 0 0;background:url("/cms/wp-content/themes/genestate/assets/img/top/line_company.webp") no-repeat 0 0;background-size:cover;transition:transform 5s ease}.topSection--01 .topSection__titleBox__text{position:relative;z-index:1}.topSection--01.is-act::after{animation:bgWave 1.6s forwards}.topSection--02{background:var(--bg)}@media screen and (min-width: 768px){.topSection--02{padding:160px 0;border-radius:0 240px 0 0}}@media screen and (max-width: 767px){.topSection--02{border-radius:0 120px 0 0}}.topSection--03{background:var(--black);color:var(--white)}.topSection--03 .modHeadingLv01{position:relative;display:inline-block}.topSection--03 .modHeadingLv01::before,.topSection--03 .modHeadingLv01::after{content:"";opacity:0;filter:blur(10px);display:block;position:absolute;background:linear-gradient(45deg, rgba(199, 165, 46, 0.7) 0%, rgba(255, 255, 255, 0.5) 100%);border-radius:100%;z-index:-1;transition:all 1s ease-out}.topSection--03 .modHeadingLv01::before{transition-delay:.5s}@media screen and (min-width: 768px){.topSection--03 .modHeadingLv01::before{width:128px;height:128px;right:-70px;top:-40px}}@media screen and (max-width: 767px){.topSection--03 .modHeadingLv01::before{width:80px;height:80px;right:-45px;top:-20px}}.topSection--03 .modHeadingLv01::after{transition-delay:.8s}@media screen and (min-width: 768px){.topSection--03 .modHeadingLv01::after{width:30px;height:30px;right:-120px;top:70px}}@media screen and (max-width: 767px){.topSection--03 .modHeadingLv01::after{width:23px;height:23px;right:-70px;top:60px}}.topSection--03 .modBtn{color:var(--black)}@media screen and (min-width: 768px){.topSection--03 .modBtn:hover{color:var(--white)}}.topSection--03::before{content:"";display:block;width:100%;height:30%;background:var(--bg);position:absolute;top:0;left:0;z-index:-1}@media screen and (min-width: 768px){.topSection--03{padding:160px 0;border-radius:240px 0 0 0}}@media screen and (max-width: 767px){.topSection--03{border-radius:120px 0 0 0}}.topSection--03 .topSection__titleBox.is-act .modHeadingLv01::before,.topSection--03 .topSection__titleBox.is-act .modHeadingLv01::after{opacity:.7;filter:blur(0)}.topSection--04{background:no-repeat 0 0;background-size:100%}@media screen and (min-width: 768px){.topSection--04{padding:28% 40px 0;background-image:url("/cms/wp-content/themes/genestate/assets/img/top/bg_recruit.webp")}.topSection--04 .topSection__titleBox__text{margin:20px 0 0}}@media screen and (max-width: 767px){.topSection--04{padding:250px 20px 0;background-image:url("/cms/wp-content/themes/genestate/assets/img/top/sp/bg_recruit.webp")}}.topSection--04::before{content:"";opacity:0;display:block;position:absolute;right:0;width:100%;background:no-repeat right 0;background-size:cover;transition:transform 5s ease}@media screen and (min-width: 768px){.topSection--04::before{padding:17% 0 0;top:5vw;background-image:url("/cms/wp-content/themes/genestate/assets/img/top/line_recruit.webp")}}@media screen and (max-width: 767px){.topSection--04::before{padding:20% 0 0;top:8vw;background-image:url("/cms/wp-content/themes/genestate/assets/img/top/sp/line_recruit.webp")}}.topSection--04::after{content:"";opacity:0;filter:blur(10px);display:block;position:absolute;background:linear-gradient(45deg, rgba(199, 165, 46, 0.7) 0%, rgba(255, 255, 255, 0.5) 100%);border-radius:100%;transition:all 1s ease-out;transition-delay:1.2s}@media screen and (min-width: 768px){.topSection--04::after{width:35px;height:35px;right:14vw;top:5vw}}@media screen and (max-width: 767px){.topSection--04::after{width:18px;height:18px;right:23vw;top:13vw}}.topSection--04.is-act::before{animation:bgWave 1.6s forwards}.topSection--04.is-act::after,.topSection--04.is-act .topSection__inner::before,.topSection--04.is-act .topSection__inner::after{opacity:1;filter:blur(0)}.topSection--04 .topSection__inner{position:static;padding:0}@media screen and (min-width: 768px){.topSection--04 .topSection__inner{max-width:1120px}.topSection--04 .topSection__inner::before,.topSection--04 .topSection__inner::after{content:"";opacity:0;filter:blur(10px);display:block;position:absolute;background:linear-gradient(45deg, rgba(199, 165, 46, 0.7) 0%, rgba(255, 255, 255, 0.5) 100%);border-radius:100%;transition:all 1s ease-out}.topSection--04 .topSection__inner::before{width:66px;height:66px;left:2vw;top:3vw;transition-delay:1.5s}.topSection--04 .topSection__inner::after{width:100px;height:100px;left:26vw;top:10vw;transition-delay:1.8s}}@media screen and (min-width: 767px)and (max-width: 1024px){.topSection--04 .topSection__inner{max-width:100%;padding:0 0 100px}}.topSection--04 .topSection__titleBox{position:relative;background:var(--bg);border-radius:8px}@media screen and (min-width: 768px){.topSection--04 .topSection__titleBox{padding:80px 60px 150px 50px}}@media screen and (max-width: 767px){.topSection--04 .topSection__titleBox{padding:50px 20px 92%}}@media screen and (min-width: 768px){.topSection--04 .topSection__titleBox__text{width:61%}}@media screen and (min-width: 767px)and (max-width: 1024px){.topSection--04 .topSection__titleBox__text{width:100%}}.topSection--04 .topSection__img{display:block;opacity:0;filter:blur(10px);transition:all .5s ease-out;transition-delay:.5s;line-height:1.5;text-align:center}.topSection--04 .topSection__img img{max-width:100%;height:auto}@media screen and (min-width: 768px){.topSection--04 .topSection__img{width:306px;height:317px;margin:-25% 0 -20% 9%}}@media screen and (min-width: 767px)and (max-width: 1024px){.topSection--04 .topSection__img{margin:-20% auto -120px}}@media screen and (max-width: 767px){.topSection--04 .topSection__img{width:calc(100% - 40px);margin:-85% auto 0}}.topSection--04 .topSection__img.is-act{opacity:1;filter:blur(0)}.topSection--04 .topSection__bg{display:block;width:calc(100% + 80px);height:100%;padding:10% 0 0;margin:-10% -40px 0;background:#fff}@media screen and (min-width: 767px)and (max-width: 1024px){.topSection--04 .topSection__bg{display:none}}@media screen and (max-width: 767px){.topSection--04 .topSection__bg{display:none}}@media screen and (min-width: 768px){.topSection--05{margin:200px 0 0}}@media screen and (max-width: 767px){.topSection--05{margin:100px 0 0}}@media screen and (min-width: 768px){.topSection--05 .modHeadingLv01{margin:0 0 50px}}.topSection--05 .modHeadingLv01__inner{display:inline-block;position:relative}.topSection--05 .modHeadingLv01__inner::after{content:"";display:block;position:absolute;top:0;right:0;z-index:-1;background:url("/cms/wp-content/themes/genestate/assets/img/top/icon_title_insta.webp") no-repeat 0 0;background-size:100%;opacity:0;filter:blur(10px);transition:all 1s ease-out;transition-delay:1s}@media screen and (min-width: 768px){.topSection--05 .modHeadingLv01__inner::after{width:207px;height:188px;top:-105px;right:-140px}}@media screen and (max-width: 767px){.topSection--05 .modHeadingLv01__inner::after{width:150px;height:150px;top:-100px;right:-40px}}.topSection--05 .modHeadingLv01.is-act .modHeadingLv01__inner::after{opacity:1;filter:blur(0)}@media screen and (min-width: 768px){.topSection--06 .modBtnArea{margin:50px 0 0}}@media screen and (max-width: 767px){.topSection--06 .modBtnArea{text-align:right}}@media screen and (min-width: 768px){.topSection--06{margin:160px 0 0}.topSection--06 .topSection__inner{display:flex;justify-content:space-between}.topSection--06 .modListNews{margin:0}}@media screen and (min-width: 767px)and (max-width: 1024px){.topSection--06 .topSection__inner{display:block}.topSection--06 .modBtnArea.modBpPc{display:none}.topSection--06 .modBtnArea.modBpSp{display:block}.topSection--06 .modListNews{max-width:100%;margin:30px 0 0}}@keyframes loopText{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}.companyList{list-style:none;padding:0}@media screen and (min-width: 768px){.companyList{display:grid;grid-template-columns:1fr 1fr;gap:33px;margin:150px 0 0}}@media screen and (max-width: 767px){.companyList{display:flex;flex-direction:column;gap:38px;margin:100px 0 0}}@media screen and (max-width: 767px){.companyList__item{display:flex;flex-direction:column}}.companyList__item a{position:relative;display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 768px){.companyList__item:hover .companyList__item__action .modBtn .modIconArrow::before{animation-name:arrowRightLeft}.companyList__item:hover .companyList__item__image img{transform:scale(1.05)}}.companyList__item.is-act .companyList__item__inner::before,.companyList__item.is-act .companyList__item__inner::after{opacity:1;filter:blur(0)}.companyList__item__image{width:100%;height:100%;position:relative;overflow:hidden;border-radius:10px}.companyList__item__image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;transition:all .3s ease-out}.companyList__item__action .modBtn{width:100%;border:none;background:rgba(0,0,0,0);font-size:clamp(16px,2vw,20px);font-weight:700;gap:0 24px;padding:0}@media screen and (min-width: 768px){.companyList__item__action .modBtn:hover{color:var(--black)}}@media screen and (min-width: 768px){.companyList__item--philosophy{grid-column:1/-1}.companyList__item--philosophy .companyList__item__action{position:absolute;top:50%;right:40px;transform:translateY(-50%)}.companyList__item--philosophy .companyList__item__action .modBtn{gap:0 24px;padding:20px 22px 0 20px}}.messageContent__inner{display:flex;align-items:center;gap:80px;position:relative}@media screen and (min-width: 768px){.messageContent__inner{margin:90px 0 120px}}@media screen and (max-width: 767px){.messageContent__inner{flex-direction:column;margin:60px 0 100px}}@media screen and (min-width: 768px){.messageContent__text{width:57%}}@media screen and (max-width: 767px){.messageContent__text{width:100%}}.messageContent__text__heading{line-height:2;color:var(--black)}@media screen and (min-width: 768px){.messageContent__text__heading{font-size:36px;font-size:3.6rem;margin:0 0 42px}}@media screen and (min-width: 767px)and (max-width: 1024px){.messageContent__text__heading{font-size:26px;font-size:2.6rem;margin:0 0 24px}}@media screen and (max-width: 767px){.messageContent__text__heading{font-size:22px;font-size:2.2rem;margin:0 0 30px}}.messageContent__text__paragraph{margin:0 0 30px;line-height:2;letter-spacing:.04em}@media screen and (min-width: 768px){.messageContent__text__paragraph{font-size:16px;font-size:1.6rem}}@media screen and (min-width: 767px)and (max-width: 1024px){.messageContent__text__paragraph{font-size:15px;font-size:1.5rem}}@media screen and (max-width: 767px){.messageContent__text__paragraph{font-size:14px;font-size:1.4rem}}.messageContent__text__signature{display:flex;align-items:baseline;justify-content:end}@media screen and (min-width: 768px){.messageContent__text__signature{gap:28px}}@media screen and (min-width: 767px)and (max-width: 1024px){.messageContent__text__signature{flex-direction:column;gap:12px}}@media screen and (max-width: 767px){.messageContent__text__signature{flex-direction:column;gap:8px;align-items:end}}.messageContent__text__signature .role{color:#333;font-weight:700}@media screen and (min-width: 768px){.messageContent__text__signature .role{font-size:16px;font-size:1.6rem}}@media screen and (min-width: 767px)and (max-width: 1024px){.messageContent__text__signature .role{font-size:15px;font-size:1.5rem}}@media screen and (max-width: 767px){.messageContent__text__signature .role{font-size:14px;font-size:1.4rem}}@media screen and (min-width: 768px){.messageContent__text__signature .name{width:206px;height:40px}}@media screen and (max-width: 767px){.messageContent__text__signature .name{width:150px;height:29px}}.messageContent__text__signature .name img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.messageContent__image{position:absolute;width:48%;max-width:560px;right:-14%}}@media screen and (max-width: 767px){.messageContent__image{position:relative;min-width:100vw}}.messageContent__image img{width:100%;height:auto}@media screen and (min-width: 768px){.messageContent__image img{border-radius:8px}}@media screen and (max-width: 767px){.messageContent__image img{border-radius:0}}.main--news .modListNews{margin-top:80px}.main--news .modListNews .modListNews__item__text{-webkit-line-clamp:1}.main--news .modListNews .modListNews__item>a{padding:29px 0 22px}@media screen and (min-width: 768px){.newsDetail{max-width:740px;margin:0 auto;padding:158px 0 0}}@media screen and (max-width: 767px){.newsDetail{padding:100px 0 0}}.newsDetail::after{content:"";opacity:0;filter:blur(10px);display:block;position:absolute;background:linear-gradient(45deg, rgba(199, 165, 46, 0.7) 0%, rgba(255, 255, 255, 0.5) 100%);border-radius:100%;z-index:-1;transition:all .5s ease-out;top:0;transition-delay:.2s}@media screen and (min-width: 768px){.newsDetail::after{right:5%;top:12.5%;width:50px;height:50px}}@media screen and (max-width: 767px){.newsDetail::after{display:none}}.newsDetail__date{font-size:16px;font-size:1.6rem;font-family:"Marcellus",serif;margin:17px 0 0}.newsDetail__title{font-size:36px;font-size:3.6rem;font-weight:700;padding:0 0 32px;border-bottom:1px solid var(--border);line-height:1.4}.newsDetail .modBtnArea{margin-top:66px;text-align:center}.newsDetail .modBtnArea .modBtn{padding:7px 20px 7px 9px}.newsDetail .modBtnArea .modBtn .modIconArrow::before{transform:translate(-50%, -50%) rotate(180deg)}@media screen and (min-width: 768px){.newsDetail .modBtnArea .modBtn:hover .modIconArrow::before{animation-name:arrowRightRight}}.newsDetail__content h2{position:relative;padding:0 0 0 24px;margin:66px 0 40px 0;line-height:1.4;font-weight:700}@media screen and (min-width: 768px){.newsDetail__content h2{font-size:24px;font-size:2.4rem;margin:60px 0 40px 0}}@media screen and (max-width: 767px){.newsDetail__content h2{font-size:20px;font-size:2rem;margin:40px 0 30px 0}}.newsDetail__content h2:before{content:"";width:5px;height:100%;background:var(--gold);position:absolute;top:0;left:0}@media screen and (min-width: 768px){.newsDetail__content h3{font-size:24px;font-size:2.4rem;margin:18px 0}}@media screen and (max-width: 767px){.newsDetail__content h3{font-size:20px;font-size:2rem;margin:22px 0}}.newsDetail__content p{line-height:2;letter-spacing:.04em}@media screen and (min-width: 768px){.newsDetail__content p{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 767px){.newsDetail__content p{font-size:14px;font-size:1.4rem}}@media screen and (min-width: 768px){.newsDetail__content p+p{margin:20px 0 0}}@media screen and (max-width: 767px){.newsDetail__content p+p{margin:10px 0 0}}.newsDetail__content strong{font-weight:700}.newsDetail__content a{color:var(--orangeDark);text-decoration:underline;text-underline-position:under;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1px;color:var(--gold);letter-spacing:-0.12em}.newsDetail__content a[target=_blank]::after{background-image:url("/cms/wp-content/themes/genestate/assets/img/common/icon_link.webp");background-size:contain;background-repeat:no-repeat;background-position:center center;width:16px;height:16px;margin:0 0 4px;padding:0 0 0 21px;content:"";display:inline-block;vertical-align:middle}@media screen and (min-width: 768px){.newsDetail__content ul,.newsDetail__content ol{margin:13px 0 24px 0}}@media screen and (max-width: 767px){.newsDetail__content ul,.newsDetail__content ol{margin:8px 0 12px 0}}.newsDetail__content ul li,.newsDetail__content ol li{line-height:2;letter-spacing:.04em}@media screen and (min-width: 768px){.newsDetail__content ul li,.newsDetail__content ol li{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 767px){.newsDetail__content ul li,.newsDetail__content ol li{font-size:14px;font-size:1.4rem}}.newsDetail__content ul li:last-child,.newsDetail__content ol li:last-child{margin-bottom:0}.newsDetail__content ul{margin:0 0 0 26px;list-style:none}.newsDetail__content ul li{position:relative}.newsDetail__content ul li::marker{font-size:.6em}.newsDetail__content ul li:before{content:"";display:block;position:absolute;left:5px;width:3px;height:3px;left:-13px;top:17px;border-radius:100%;background:var(--black)}.newsDetail__content ol{counter-reset:decimal;margin:0 0 0 12px}.newsDetail__content ol li{counter-increment:decimal;position:relative;padding:0 0 0 20px}.newsDetail__content ol li:before{content:counter(decimal) "";position:absolute;color:var(--orangeDark);left:0;font-weight:700;text-align:left}.newsDetail__content ol li:nth-child(n+10)::before{left:-3px;text-align:center}.newsDetail__content .twoCols{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px;margin:32px 0}.newsDetail__content .twoCols>div{width:100%}.newsDetail__content .twoCols>div img{width:100%;height:auto;border-radius:8px}@media screen and (max-width: 767px){.newsDetail__content .twoCols{gap:16px;margin:16px 0}}.newsDetail__content .fullImage{width:100%}.newsDetail__content .fullImage img{width:100%;height:auto;border-radius:8px}.serviceLists{list-style:none;padding:0;margin:80px 0 0;display:flex;flex-direction:column}@media screen and (min-width: 768px){.serviceLists{gap:33px}}@media screen and (max-width: 767px){.serviceLists{gap:38px}}.serviceLists__item a{background:var(--bg);display:grid;grid-template-columns:1fr 1fr;gap:30px;overflow:hidden;position:relative;border-radius:10px}@media screen and (max-width: 767px){.serviceLists__item a{gap:0;grid-template-columns:1fr}}@media screen and (min-width: 768px){.serviceLists__item:hover .serviceLists__item__image img{transform:scale(1.05)}.serviceLists__item:hover .modBtn .modIconArrow::before{animation-name:arrowRightLeft}}.serviceLists__item__image{width:100%;height:100%;position:relative;overflow:hidden}.serviceLists__item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease-out}@media screen and (min-width: 768px){.serviceLists__item__action{padding:88px 63px}}@media screen and (min-width: 767px)and (max-width: 1024px){.serviceLists__item__action{padding:44px 25px}}@media screen and (max-width: 767px){.serviceLists__item__action{padding:40px 30px}}.serviceLists__item__action .modBtn{min-width:unset;border:none;background:rgba(0,0,0,0);font-size:clamp(16px,2vw,20px);font-weight:700;gap:0 15px;padding:0;margin:0 0 15px}@media screen and (min-width: 768px){.serviceLists__item__action .modBtn:hover{color:var(--black)}}@media screen and (max-width: 767px){.serviceLists__item__action .modBtn{min-width:100%}}.serviceLists__item__action .text{font-size:16px;font-size:1.6rem}.aboutLogosList{position:relative;display:flex;flex-shrink:0;white-space:nowrap;animation:slide 20s linear infinite;transform:translate3d(0, 0, 0);backface-visibility:hidden;will-change:transform}.aboutLogosList__wrapper{width:100%;overflow:hidden;position:relative;display:flex}@media screen and (min-width: 768px){.aboutLogosList__wrapper{margin:60px 0 120px}}@media screen and (max-width: 767px){.aboutLogosList__wrapper{margin:41px 0 102px}}.aboutLogosList__wrapper::before,.aboutLogosList__wrapper::after{content:"";position:absolute;top:0;bottom:0;width:50px;height:40px;pointer-events:none;z-index:2}.aboutLogosList__wrapper::before{left:-5px;background:linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0))}.aboutLogosList__wrapper::after{right:-5px;background:linear-gradient(to left, rgb(255, 255, 255), rgba(255, 255, 255, 0))}.aboutLogosList__item{display:flex;flex:0 0 auto;align-items:center;justify-content:center;padding:0 32px}.aboutLogosList__item img{display:block;width:auto;height:auto;max-width:160px;max-height:40px;transform:translateZ(0);backface-visibility:hidden}@keyframes slide{from{transform:translateX(0)}to{transform:translateX(-100%)}}@media screen and (min-width: 768px){.privacyContent{margin:80px 0 0}}@media screen and (max-width: 767px){.privacyContent{margin:40px 0 0}}.privacyContent__inner{margin:24px 0 0}.privacyContent__title{font-weight:700;border-bottom:1px solid var(--border);line-height:1.4;padding:0 0 32px 0;font-size:36px;font-size:3.6rem}@media screen and (min-width: 768px){.privacyContent__title{margin:0 0 56px}}@media screen and (max-width: 767px){.privacyContent__title{margin:0 0 32px}}.privacyContent__section{margin:32px 0 0}.privacyContent__section__title{font-weight:700;position:relative;line-height:1.4;padding:0 0 0 24px}@media screen and (min-width: 768px){.privacyContent__section__title{font-size:24px;font-size:2.4rem;margin:0 0 32px}}@media screen and (max-width: 767px){.privacyContent__section__title{font-size:20px;font-size:2rem;margin:0 0 16px}}.privacyContent__section__title:before{content:"";width:5px;height:100%;background:var(--gold);position:absolute;top:0;left:0}@media screen and (min-width: 768px){.privacyContent__section__title--number{padding:0 0 0 84px}}@media screen and (max-width: 767px){.privacyContent__section__title--number{padding:0 0 0 70px}}.privacyContent__section__title--number>span{position:absolute;left:12px;top:0;font-weight:700;text-align:left}@media screen and (min-width: 768px){.privacyContent__section__title--number>span{font-size:24px;font-size:2.4rem}}@media screen and (max-width: 767px){.privacyContent__section__title--number>span{font-size:20px;font-size:2rem}}.privacyContent__section table{display:inline}.privacyContent__section table td{padding:0 0 0 20px;position:relative;vertical-align:top}.privacyContent__section table td::after{content:"：";position:absolute;left:0;top:0}@media screen and (min-width: 767px){.privacyContent__section table th{width:auto}}@media screen and (max-width: 767px){.privacyContent__section table th{width:30%;vertical-align:top}}.privacyContent__section ol{list-style:decimal;margin:0 0 0 18px}@media screen and (min-width: 768px){.privacyContent__section__sub{margin:32px 0 0}}@media screen and (max-width: 767px){.privacyContent__section__sub{margin:16px 0 0}}.privacyContent__section__sub .content:not(:last-child){margin:0 0 16px}.privacyContent__endText{margin:24px 0 0}.careerPath{display:flex;gap:8px;align-items:flex-end}.careerPath__item{text-align:center;width:274px}@media screen and (max-width: 767px){.careerPath__item{flex:0 0 auto}}.careerPath__item__heading{font-weight:700;font-size:20px;font-size:2rem;line-height:1;margin:0 0 32px}.careerPath__item__heading--small{font-size:16px;font-size:1.6rem;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400}.careerPath__item__description{width:100%;font-weight:700;font-size:16px;font-size:1.6rem;line-height:1.8;background:var(--bg);padding:20px 40px;border-radius:8px 8px 0 0;display:flex;align-items:center;text-align:left}.careerPath__item__salary{width:100%;display:block;font-size:16px;font-size:1.6rem;line-height:2;color:var(--white);background:var(--gold);display:flex;align-items:center;justify-content:center}.careerPath__item:nth-child(1) .careerPath__item__description{height:213px;width:100%}.careerPath__item:nth-child(2) .careerPath__item__description{height:263px;width:100%}.careerPath__item:nth-child(3) .careerPath__item__description{height:313px;width:100%}.careerPath__item:nth-child(4) .careerPath__item__description{height:363px;width:100%}@media screen and (max-width: 1118px){.careerPath__wrapper{margin:0;width:100%;height:100%;display:flex;height:481px;overflow-x:auto;scroll-behavior:smooth;position:relative}}@media screen and (max-width: 1250px)and (min-width: 1119px){.careerPath__wrapper{margin:0 -40px;display:flex;justify-content:center}}.careerPathScroll{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.careerPathScroll__icon{color:var(--white);position:absolute;top:30%;left:50%;transform:translate(-50%, 30%);box-sizing:border-box;width:184px;height:auto;border-radius:5px;background:#837e7b;opacity:.8;text-align:center;padding:20px 20px;z-index:2;pointer-events:none;display:none}.careerPathScroll__icon__text{display:inline-block;font-size:16px;font-size:1.6rem;line-height:1.6;margin:10px 0 0}.careerPathScroll__icon::before{display:inline-block;width:91px;height:51px;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url("/cms/wp-content/themes/genestate/assets/img/recruit/expart/img_scroll.svg");animation:scrollHint 1.2s 2 linear}.careerPathScroll__icon.is-visible{display:block}.careerPathScroll__icon.is-hidden{opacity:0;pointer-events:none}@keyframes scrollHint{0%{opacity:0;transform:translateX(50%)}10%{opacity:1}50%{opacity:0;transform:translateX(-50%)}100%{opacity:0;transform:translateX(-50%)}}.recruitIntro{position:relative;overflow:hidden}@media screen and (min-width: 768px){.recruitIntro{padding:156px 0 0}}@media screen and (max-width: 767px){.recruitIntro{padding:110px 0 0}}.recruitIntro__figure{position:absolute;transition:all .5s ease-out}.recruitIntro__figure::before,.recruitIntro__figure::after{content:"";opacity:1;filter:blur(0);display:block;position:absolute;background:linear-gradient(45deg, rgba(199, 165, 46, 0.7) 0%, rgba(255, 255, 255, 0.5) 100%);border-radius:100%;z-index:-1;transition:all .5s ease-out}.recruitIntro__figure--01{aspect-ratio:183/163}@media screen and (min-width: 768px){.recruitIntro__figure--01{width:183px;height:auto;top:calc(408px - 20vw);left:2.1%;transform:translate(2.1%, calc(408px - 20vw))}}@media screen and (min-width: 1300px){.recruitIntro__figure--01{max-width:338px;width:14.08vw;top:148px;left:2.1%;transform:translate(2.1%, 148px)}}@media screen and (min-width: 767px)and (max-width: 1024px){.recruitIntro__figure--01{top:calc(434px - 23vw);left:0;transform:translate(0, calc(434px - 23vw))}}@media screen and (max-width: 767px){.recruitIntro__figure--01{width:112px;height:100px;top:36%;left:0;transform:translate(0, 36%)}}.recruitIntro__figure--01::after{transition-delay:.5s}@media screen and (min-width: 768px){.recruitIntro__figure--01::after{width:35px;height:35px;right:40px;bottom:-55px}}@media screen and (max-width: 767px){.recruitIntro__figure--01::after{width:40px;height:40px;bottom:-41px;right:-208px}}.recruitIntro__figure--02{aspect-ratio:146/162}@media screen and (min-width: 768px){.recruitIntro__figure--02{width:146px;height:auto;top:14.1%;right:6.1%;transform:translate(6.1%, 14.1%)}}@media screen and (min-width: 1300px){.recruitIntro__figure--02{max-width:270px;width:11.23vw}}@media screen and (min-width: 767px)and (max-width: 1024px){.recruitIntro__figure--02{top:8.1%;right:2.1%;transform:translate(2.1%, 8.1%)}}@media screen and (max-width: 767px){.recruitIntro__figure--02{width:92px;height:101px;top:5.2%;right:8.9%;transform:translate(8.9%, 5.2%)}}.recruitIntro__figure--02::before{transition-delay:.5s}@media screen and (min-width: 768px){.recruitIntro__figure--02::before{width:39px;height:39px;left:-19px;top:-11px}}@media screen and (max-width: 767px){.recruitIntro__figure--02::before{width:31px;height:31px;left:-34px;top:22px}}.recruitIntro__figure--03{aspect-ratio:202/152}@media screen and (min-width: 768px){.recruitIntro__figure--03{width:202px;height:auto;top:44.5%;right:21.5%;transform:translate(21.5%, 44.5%)}}@media screen and (min-width: 1300px){.recruitIntro__figure--03{max-width:373px;width:15.54vw}}@media screen and (min-width: 767px)and (max-width: 1024px){.recruitIntro__figure--03{top:46.5%;right:0;transform:translate(0, 46.5%)}}@media screen and (max-width: 767px){.recruitIntro__figure--03{width:134px;height:100px;top:30.5%;right:-4.5%;transform:translate(-4.5%, 30.5%)}}.recruitIntro__figure--03::before{width:67px;height:67px;transition-delay:.5s}@media screen and (min-width: 768px){.recruitIntro__figure--03::before{right:-140px;top:-29px}}@media screen and (max-width: 767px){.recruitIntro__figure--03::before{display:none}}@media screen and (min-width: 768px){.recruitIntro__figure--03::after{display:none}}@media screen and (max-width: 767px){.recruitIntro__figure--03::after{width:94px;height:94px;transition-delay:.5s;right:-7px;bottom:-344px}}@media screen and (min-width: 768px){.recruitIntro__figure>img{width:100%;height:auto}}@media screen and (max-width: 767px){.recruitIntro__figure>img{width:100%}}@media screen and (min-width: 767px)and (max-width: 1024px){.recruitIntro__figure>img{width:80%}}.recruitIntro__text{margin:0 auto;font-weight:700;position:relative;z-index:1}@media screen and (min-width: 768px){.recruitIntro__text{max-width:737px;width:85%;padding:98px 0 0;font-size:20px;font-size:2rem;line-height:3.05;letter-spacing:2px}}@media screen and (max-width: 767px){.recruitIntro__text{max-width:300px;font-size:18px;font-size:1.8rem;line-height:2.6;padding:85px 0 0;text-align:center;letter-spacing:1.8px}}.recuritWaveBg{position:relative;background-repeat:no-repeat;z-index:2}.recuritWaveBg__img{height:auto}@media screen and (min-width: 768px){.recuritWaveBg__img{aspect-ratio:440/457;margin:0 151px 0 auto;padding:28px 0 0;width:440px;height:100%}}@media screen and (max-width: 767px){.recuritWaveBg__img{aspect-ratio:292/303;width:292px;margin:-29px auto 0;height:100%}}.recuritWaveBg__img>img{width:100%}.recuritWaveBg__img::after{content:"";opacity:1;filter:blur(0);display:block;position:absolute;background:linear-gradient(45deg, rgba(199, 165, 46, 0.7) 0%, rgba(255, 255, 255, 0.5) 100%);border-radius:100%;z-index:-1;transition:all .5s ease-out;width:142px;height:142px;transition-delay:.5s}@media screen and (min-width: 768px){.recuritWaveBg__img::after{right:-29px;top:55px}}@media screen and (max-width: 767px){.recuritWaveBg__img::after{display:none}}.recuritWaveBg::before{content:"";opacity:1;filter:blur(0);display:block;position:absolute;background:linear-gradient(45deg, rgba(199, 165, 46, 0.7) 0%, rgba(255, 255, 255, 0.5) 100%);border-radius:100%;z-index:-1;transition:all .5s ease-out;transition-delay:.5s}@media screen and (min-width: 768px){.recuritWaveBg::before{width:69px;height:69px;left:116px;top:-21px}}@media screen and (max-width: 767px){.recuritWaveBg::before{width:55px;height:55px;left:-13px;top:5px}}.recuritWaveBg::after{content:"";z-index:-1;display:block;position:absolute;background:url("/cms/wp-content/themes/genestate/assets/img/recruit/bg_wave.svg") no-repeat;background-size:cover;transition:transform 5s ease;background-position:center center}@media screen and (min-width: 768px){.recuritWaveBg::after{bottom:31%;left:0;width:100%;padding:30% 0 0}}@media screen and (max-width: 767px){.recuritWaveBg::after{bottom:15%;left:0;width:100%;padding:45% 0 0;background-position:center}}@media screen and (min-width: 1440px){.recuritWaveBg::after{bottom:0}}@media screen and (min-width: 768px){.recruitList{margin:52px 0 0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;row-gap:56px;-moz-column-gap:32px;column-gap:32px;justify-content:center}}@media screen and (max-width: 767px){.recruitList{margin:39px 0 0;display:flex;gap:40px;flex-direction:column}}@media screen and (max-width: 767px){.recruitList__item{display:flex;flex-direction:column;gap:24px}}.recruitList__item__img{border-radius:8px;overflow:hidden}@media screen and (max-width: 767px){.recruitList__item__img{width:100%;max-width:100vw;height:auto}}@media screen and (min-width: 768px){.recruitList__item__img{padding:0;width:100%;height:auto;margin:0 0 24px}}.recruitList__item__img>img{display:block;border-radius:inherit;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.recruitList__item__text .title{font-weight:700}@media screen and (min-width: 768px){.recruitList__item__text .title{margin:0 0 20px;line-height:1.4;font-size:20px;font-size:2rem}}@media screen and (max-width: 767px){.recruitList__item__text .title{margin:0 0 8px;font-size:16px;font-size:1.6rem;line-height:1.6}}@media screen and (min-width: 768px){.recruitList__item__text .title--mgBtm40{margin-bottom:40px}}@media screen and (min-width: 768px){.recruitList__item__text .content{flex-direction:column;display:flex;font-size:16px;font-size:1.6rem;line-height:2;justify-content:space-between;min-height:150px}.recruitList__item__text .content>p{letter-spacing:.7px}}@media screen and (max-width: 767px){.recruitList__item__text .content{font-size:14px;font-size:1.4rem;line-height:1.8}}@media screen and (max-width: 767px){.recruitList__item__text .content__text{margin:0 0 20px}}.recruitList__item--fullWidth{background:#efede4;width:100vw;margin:0 0 0 calc(-50vw + 50%)}@media screen and (min-width: 768px){.recruitList__item--fullWidth{max-height:500px;max-width:100vw;display:flex;flex-direction:row;align-items:center;gap:8.615vw;grid-column:1/-1}}@media screen and (min-width: 1440px){.recruitList__item--fullWidth{justify-content:center}}@media screen and (max-width: 767px){.recruitList__item--fullWidth{padding:0 0 40px}}.recruitList__item--fullWidth .recruitList__item__img{aspect-ratio:650/476;padding:0;border-radius:0}@media screen and (min-width: 768px){.recruitList__item--fullWidth .recruitList__item__img{width:50%;max-width:50vw;height:100%;margin-bottom:0}.recruitList__item--fullWidth .recruitList__item__img>img{display:block}}@media screen and (min-width: 1300px){.recruitList__item--fullWidth .recruitList__item__img{height:100%;width:auto}}@media screen and (max-width: 767px){.recruitList__item--fullWidth .recruitList__item__img{width:100vw;height:auto}}@media screen and (min-width: 768px){.recruitList__item--fullWidth .content{max-width:447px;height:100%;display:block;margin:0 20px 0 0}.recruitList__item--fullWidth .content p{margin-bottom:24px}}@media screen and (min-width: 768px){.recruitList__item--fullWidth .recruitList__item__text{margin:0}}@media screen and (min-width: 767px)and (max-width: 1024px){.recruitList__item--fullWidth .recruitList__item__text{margin:20px 0}}@media screen and (max-width: 767px){.recruitList__item--fullWidth .recruitList__item__text{margin:0;padding:0 20px}}.recruitEmbedCard{text-align:center;display:block}.recruitEmbedCard__inner{background:var(--bg);position:relative;border-radius:8px;margin:0 auto}@media screen and (max-width: 767px){.recruitEmbedCard__inner{padding:40px 20px 40px}}@media screen and (min-width: 767px)and (max-width: 1024px){.recruitEmbedCard__inner{padding:40px 30px 50px}}@media screen and (min-width: 768px){.recruitEmbedCard__inner{max-width:1120px;padding:40px 20px 56px}}@media screen and (min-width: 768px){.recruitEmbedCard__text{margin:0 0 32px}}@media screen and (max-width: 767px){.recruitEmbedCard__text{margin:0 0 24px}}.recruitEmbedCard__text__logo{height:auto;aspect-ratio:300/81}@media screen and (min-width: 768px){.recruitEmbedCard__text__logo{width:267px;margin:17px auto -11px}}@media screen and (max-width: 767px){.recruitEmbedCard__text__logo{width:194px;margin:13px auto 0}}.recruitEmbedCard__text__logo img{width:100%;height:auto}.recruitEmbedCard__container{position:relative;overflow:hidden;width:100%;height:496px}.recruitEmbedCard__container iframe{position:absolute;top:0;left:50%;width:100%;max-width:100%;height:100%;transform:translateX(-50%)}.juniorEngineerList{display:grid;grid-template-columns:auto auto;grid-template-rows:1fr auto}@media screen and (min-width: 768px){.juniorEngineerList{gap:32px}}@media screen and (max-width: 767px){.juniorEngineerList{gap:8px}}.juniorEngineerList__item{position:relative;overflow:hidden;background:var(--bg);border-radius:8px}@media screen and (min-width: 768px){.juniorEngineerList__item{min-height:360px;padding:24px 24px 34px}}@media screen and (max-width: 767px){.juniorEngineerList__item{padding:30px 15px 24px}}.juniorEngineerList__item__inner{display:flex;flex-direction:column;height:100%}.juniorEngineerList__item__title{position:relative;display:flex;justify-content:space-between}@media screen and (min-width: 768px){.juniorEngineerList__item__title{margin:0 0 20px}}@media screen and (max-width: 767px){.juniorEngineerList__item__title{margin:0 0 15px}}.juniorEngineerList__item__title .inner{position:relative}.juniorEngineerList__item__title .listNumber{display:block;font-weight:700;color:var(--gold);line-height:1}@media screen and (min-width: 768px){.juniorEngineerList__item__title .listNumber{font-size:40px;font-size:4rem}}@media screen and (max-width: 767px){.juniorEngineerList__item__title .listNumber{min-height:45px;font-size:32px;font-size:3.2rem}}.juniorEngineerList__item__title .heading{font-weight:700;line-height:1.5}@media screen and (min-width: 768px){.juniorEngineerList__item__title .heading{font-size:24px;font-size:2.4rem}}@media screen and (max-width: 767px){.juniorEngineerList__item__title .heading{font-size:16px;font-size:1.6rem}}@media screen and (min-width: 768px){.juniorEngineerList__item__title .illustration{width:32%}}@media screen and (max-width: 767px){.juniorEngineerList__item__title .illustration{width:70%;max-width:73px;position:absolute;top:-20px;right:0}}.juniorEngineerList__item__title .illustration img{width:100%;height:auto}.juniorEngineerList__item__text{letter-spacing:4%}@media screen and (min-width: 768px){.juniorEngineerList__item__text{font-size:16px;font-size:1.6rem;line-height:2}}@media screen and (max-width: 767px){.juniorEngineerList__item__text{font-size:12px;font-size:1.2rem;line-height:1.8;margin:8px 0 0}}.juniorEngineerList__item .modBtnArea{margin-top:auto}@media screen and (min-width: 768px){.juniorEngineerList__item .modBtnArea{padding-top:16px}}@media screen and (max-width: 767px){.juniorEngineerList__item .modBtnArea{padding-top:10px}}@media screen and (max-width: 767px){.juniorEngineerList__item .modBtn{width:100%;font-size:12px;font-size:1.2rem;padding:5px 5px 5px 14px}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:50%;transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}
/*# sourceMappingURL=main.css.map */
