@charset "UTF-8";.l-page-ttl-wrap__ttl::before{background:url(../../img/common/icon_ttl_grad.svg) no-repeat center/contain}.page-recruit .p-intro{position:relative;padding-bottom:120px}@media only screen and (max-width:767px){.page-recruit .p-intro{padding-bottom:0}}.page-recruit .p-intro__intro{padding-bottom:160px}@media only screen and (max-width:767px){.page-recruit .p-intro__intro{padding-bottom:70px}}.page-recruit .p-intro__intro .l-page-ttl-wrap__ttl{margin-top:-30px}@media only screen and (max-width:767px){.page-recruit .p-intro__intro .l-page-ttl-wrap__ttl{margin-top:-28px}}.page-recruit .p-intro__intro .l-page-ttl-wrap__ttl::before{display:none}@media only screen and (max-width:767px){.page-recruit .p-intro__intro .l-page-ttl-wrap__ttl .en{font-size:39px;line-height:1.5}}@media only screen and (max-width:767px){.page-recruit .p-intro__intro .l-page-ttl-wrap__ttl .jp{font-size:20px}}.page-recruit .p-intro__intro__txt{text-align:center;margin-top:60px;line-height:2.19047619;letter-spacing:.28em;font-size:21px;background:-webkit-linear-gradient(45deg,#00aabe 0,#c54091 50%,#ea502e 80%,#f0ad23 100%);background:-o-linear-gradient(45deg,#00aabe 0,#c54091 50%,#ea502e 80%,#f0ad23 100%);background:linear-gradient(45deg,#00aabe 0,#c54091 50%,#ea502e 80%,#f0ad23 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (max-width:767px){.page-recruit .p-intro__intro__txt{margin-top:20px;font-size:14px;line-height:2.14285714}}.page-recruit .p-intro .background{position:absolute;z-index:-1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-recruit .p-intro .background.background01{left:0;bottom:-280px;width:466px}@media only screen and (max-width:767px){.page-recruit .p-intro .background.background01{width:100%;top:auto;bottom:45%}}.page-recruit .p-intro .background.background02{right:0;width:502px;bottom:-440px}@media only screen and (max-width:767px){.page-recruit .p-intro .background.background02{margin:0 calc(50% - 50vw);width:100vw;top:auto;bottom:-70px}}.page-recruit .p-intro__catch{max-width:677px;margin:200px auto 0}@media only screen and (max-width:1023px){.page-recruit .p-intro__catch{max-width:400px;margin-top:80px}}@media only screen and (max-width:767px){.page-recruit .p-intro__catch{margin:0 calc(50% - 50vw);width:100vw}}.page-recruit .p-intro__txt{text-align:center;margin-top:80px;font-size:20px;line-height:2.4;letter-spacing:.2em;background:#00aabe;background:-webkit-linear-gradient(45deg,#00aabe 0,#c54091 50%,#ea502e 80%,#f0ad23 100%);background:-o-linear-gradient(45deg,#00aabe 0,#c54091 50%,#ea502e 80%,#f0ad23 100%);background:linear-gradient(45deg,#00aabe 0,#c54091 50%,#ea502e 80%,#f0ad23 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (max-width:1023px){.page-recruit .p-intro__txt{font-size:16px;margin-top:60px}}@media only screen and (max-width:767px){.page-recruit .p-intro__txt{margin-top:-90px;font-size:14px;position:relative;padding-bottom:100px;line-height:2}}.page-recruit .p-intro__nav__content{color:#fff}.page-recruit .p-intro__nav__content .wrapper{max-width:1790px;position:relative;margin:0 auto}.page-recruit .p-intro__nav__content.technic{padding-bottom:190px;background:#ff5b7b;background:-webkit-gradient(linear,left top,right top,from(#ff5b7b),to(#ff9151));background:-webkit-linear-gradient(left,#ff5b7b 0,#ff9151 100%);background:-o-linear-gradient(left,#ff5b7b 0,#ff9151 100%);background:linear-gradient(90deg,#ff5b7b 0,#ff9151 100%)}@media only screen and (max-width:767px){.page-recruit .p-intro__nav__content.technic{padding-bottom:116px}}.page-recruit .p-intro__nav__content.technic .image{left:0}.page-recruit .p-intro__nav__content.technic .catch{max-width:538px}@media only screen and (max-width:767px){.page-recruit .p-intro__nav__content.technic .catch{max-width:287px;margin-top:-80px;margin-left:auto}}.page-recruit .p-intro__nav__content.contrivance{padding-bottom:150px;background:#5ea8ff;background:-webkit-gradient(linear,left top,right top,from(#5ea8ff),to(#df62a5));background:-webkit-linear-gradient(left,#5ea8ff 0,#df62a5 100%);background:-o-linear-gradient(left,#5ea8ff 0,#df62a5 100%);background:linear-gradient(90deg,#5ea8ff 0,#df62a5 100%)}@media only screen and (max-width:767px){.page-recruit .p-intro__nav__content.contrivance{padding-bottom:82px}}.page-recruit .p-intro__nav__content.contrivance .image{right:0}@media only screen and (max-width:767px){.page-recruit .p-intro__nav__content.contrivance .image{margin-left:auto}}.page-recruit .p-intro__nav__content.contrivance .catch{max-width:418px}@media only screen and (max-width:767px){.page-recruit .p-intro__nav__content.contrivance .catch{width:202px;padding-top:0;margin-top:-80px}}.page-recruit .p-intro__nav__content.contrivance .flex-wrap .ttl-wrap .ttl{margin-top:40px}@media only screen and (max-width:767px){.page-recruit .p-intro__nav__content.contrivance .flex-wrap .ttl-wrap .ttl{margin-top:0}}.page-recruit .p-intro__nav__content .image{top:-80px;width:44%;position:absolute}@media only screen and (max-width:767px){.page-recruit .p-intro__nav__content .image{width:82%;position:static;-webkit-transform:translateY(-35px);-ms-transform:translateY(-35px);transform:translateY(-35px)}}.page-recruit .p-intro__nav__content .flex-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.page-recruit .p-intro__nav__content .flex-wrap{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-recruit .p-intro__nav__content .flex-wrap .ttl-wrap{width:47.7%;padding-bottom:30px}@media only screen and (max-width:767px){.page-recruit .p-intro__nav__content .flex-wrap .ttl-wrap{width:100%;display:contents}}.page-recruit .p-intro__nav__content .flex-wrap .ttl-wrap .ttl{font-size:30px;line-height:1.93333333;letter-spacing:.26em;font-family:"Shippori Mincho",serif}@media only screen and (max-width:1023px){.page-recruit .p-intro__nav__content .flex-wrap .ttl-wrap .ttl{margin-top:0!important;font-size:26px}}@media only screen and (max-width:767px){.page-recruit .p-intro__nav__content .flex-wrap .ttl-wrap .ttl{font-size:25px;line-height:1.68;letter-spacing:.15em;-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}.page-recruit .p-intro__nav__content .flex-wrap .ttl-wrap .c-btn{margin-top:40px}@media only screen and (max-width:767px){.page-recruit .p-intro__nav__content .flex-wrap .ttl-wrap .c-btn{-webkit-box-ordinal-group:31;-ms-flex-order:30;order:30;width:250px;height:58px;margin:30px auto 0}}.page-recruit .p-intro__nav__content .flex-wrap .catch{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}.page-recruit .p-intro__nav__content .flex-wrap .txt-wrap{width:52.3%}@media only screen and (max-width:767px){.page-recruit .p-intro__nav__content .flex-wrap .txt-wrap{display:contents;width:100%}}.page-recruit .p-intro__nav__content .flex-wrap .txt-wrap .txt{margin-top:30px;line-height:2.625}@media only screen and (max-width:1023px){.page-recruit .p-intro__nav__content .flex-wrap .txt-wrap .txt{font-size:14px}}@media only screen and (max-width:767px){.page-recruit .p-intro__nav__content .flex-wrap .txt-wrap .txt{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20;letter-spacing:.14em;line-height:2;margin-top:20px;font-size:14px}}.page-recruit .p-philosophy{padding:200px 0 180px 0;max-width:1536px;margin:0 auto;position:relative;text-align:center}@media only screen and (max-width:1023px){.page-recruit .p-philosophy{padding:100px 0}}@media only screen and (max-width:767px){.page-recruit .p-philosophy{padding:80px 0}}.page-recruit .p-philosophy .catch{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;z-index:-1}@media only screen and (max-width:767px){.page-recruit .p-philosophy .catch{padding-left:15px}}.page-recruit .p-philosophy .catch img{width:auto;display:block;height:96px}@media only screen and (max-width:1023px){.page-recruit .p-philosophy .catch img{height:44px}}@media only screen and (max-width:767px){.page-recruit .p-philosophy .catch img{height:28px}}.page-recruit .p-philosophy .catch.catch01{top:-3px;left:0}.page-recruit .p-philosophy .catch.catch02{bottom:0;right:0}.page-recruit .p-philosophy__txt{margin-top:90px;color:#606060;font-size:17px;line-height:3.05882353;letter-spacing:.3em}@media only screen and (max-width:1023px){.page-recruit .p-philosophy__txt{font-size:16px}}@media only screen and (max-width:767px){.page-recruit .p-philosophy__txt{margin-top:60px;font-size:14px;line-height:2;letter-spacing:.14em}}.page-recruit .p-company{padding-top:200px}@media only screen and (max-width:1023px){.page-recruit .p-company{padding-top:150px}}@media only screen and (max-width:767px){.page-recruit .p-company{padding-top:80px}}.page-recruit .p-company .l-page-ttl-wrap{padding:0}.page-recruit .p-company .c-btn{text-align:center;padding-left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:0;margin:70px auto 0;width:275px}@media only screen and (max-width:767px){.page-recruit .p-company .c-btn{width:222px;height:52px;margin-top:40px}}.page-recruit .p-company .c-btn::before{display:none}.p-cta-line{padding-bottom:150px}@media only screen and (max-width:767px){.p-cta-line{padding-bottom:0}}.p-cta-line .btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:23px}@media only screen and (max-width:767px){.p-cta-line .btn-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}}.p-cta-line .btn-wrap .c-btn{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-cta-line .btn-wrap .c-btn:nth-of-type(1){background-color:#000;color:#fff}.p-cta-line .btn-wrap .c-btn:nth-of-type(1):hover{background-color:#fff;color:#000}.p-cta-line .btn-wrap .c-btn::before{display:none}.p-cta-line__catch{max-width:511px;margin:70px auto 0}@media only screen and (max-width:767px){.p-cta-line__catch{margin-top:40px;max-width:345px}}.p-cta-line__btn{display:block;max-width:705px;margin:28px auto 0}@media only screen and (max-width:767px){.p-cta-line__btn{margin-top:15px;max-width:345px}}.page-contrivance,.page-technique{overflow:hidden}.page-contrivance .ttl-intro,.page-technique .ttl-intro{text-align:center;margin-top:90px;position:relative}@media only screen and (max-width:767px){.page-contrivance .ttl-intro,.page-technique .ttl-intro{margin-top:45px}}.page-contrivance .ttl-intro::after,.page-technique .ttl-intro::after{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-30px;width:40px;height:4px;background-color:#000;content:""}@media only screen and (max-width:767px){.page-contrivance .ttl-intro::after,.page-technique .ttl-intro::after{bottom:-15px;width:28px}}.page-contrivance .ttl-intro span,.page-technique .ttl-intro span{display:block}.page-contrivance .ttl-intro .en,.page-technique .ttl-intro .en{font-family:Poppins,sans-serif;letter-spacing:.2em;font-size:22px}@media only screen and (max-width:767px){.page-contrivance .ttl-intro .en,.page-technique .ttl-intro .en{font-size:14px;letter-spacing:.12em}}.page-contrivance .ttl-intro .jp,.page-technique .ttl-intro .jp{font-size:54px;letter-spacing:.18em;font-family:"Shippori Mincho",serif;line-height:1.38888889;background:#ff5b7b;background:-webkit-gradient(linear,left top,right top,from(#ff5b7b),to(#ff9151));background:-webkit-linear-gradient(left,#ff5b7b 0,#ff9151 100%);background:-o-linear-gradient(left,#ff5b7b 0,#ff9151 100%);background:linear-gradient(to right,#ff5b7b 0,#ff9151 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (max-width:767px){.page-contrivance .ttl-intro .jp,.page-technique .ttl-intro .jp{font-size:29px;letter-spacing:.1em}}.page-contrivance .ttl-intro.contrivance .jp,.page-technique .ttl-intro.contrivance .jp{background:#3b95ff;background:-webkit-gradient(linear,left top,right top,from(#3b95ff),to(#dc519b));background:-webkit-linear-gradient(left,#3b95ff 0,#dc519b 100%);background:-o-linear-gradient(left,#3b95ff 0,#dc519b 100%);background:linear-gradient(to right,#3b95ff 0,#dc519b 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-contrivance .l-page-ttl-wrap,.page-technique .l-page-ttl-wrap{padding-bottom:60px}@media only screen and (max-width:767px){.page-contrivance .l-page-ttl-wrap,.page-technique .l-page-ttl-wrap{padding-bottom:50px}}.page-contrivance .p-intro,.page-technique .p-intro{padding-bottom:70px}@media only screen and (max-width:767px){.page-contrivance .p-intro,.page-technique .p-intro{padding-bottom:30px}}.page-contrivance .p-intro .l-container,.page-technique .p-intro .l-container{max-width:1080px}.page-contrivance .p-intro__image,.page-technique .p-intro__image{max-width:1000px;margin:50px auto 0}@media only screen and (max-width:767px){.page-contrivance .p-intro__image,.page-technique .p-intro__image{margin-top:0}}.page-contrivance .p-intro .flex-wrap,.page-technique .p-intro .flex-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:60px}@media only screen and (max-width:767px){.page-contrivance .p-intro .flex-wrap,.page-technique .p-intro .flex-wrap{display:block}}.page-contrivance .p-intro .txt-wrap,.page-technique .p-intro .txt-wrap{width:37.5%;padding-top:50px}@media only screen and (max-width:1023px){.page-contrivance .p-intro .txt-wrap,.page-technique .p-intro .txt-wrap{width:45%}}@media only screen and (max-width:767px){.page-contrivance .p-intro .txt-wrap,.page-technique .p-intro .txt-wrap{width:100%;padding-top:0}}.page-contrivance .p-intro .img-wrap,.page-technique .p-intro .img-wrap{width:51.9444444444%}@media only screen and (max-width:1023px){.page-contrivance .p-intro .img-wrap,.page-technique .p-intro .img-wrap{width:50%}}@media only screen and (max-width:767px){.page-contrivance .p-intro .img-wrap,.page-technique .p-intro .img-wrap{width:100%;margin-top:15px}}@media only screen and (max-width:767px){.page-contrivance .p-intro .img-wrap img,.page-technique .p-intro .img-wrap img{max-width:293px;display:block;margin:0 auto}}.page-contrivance .p-intro__ttl .jp,.page-technique .p-intro__ttl .jp{display:block;font-family:"Shippori Mincho",serif;font-size:47px;line-height:1.89361702;letter-spacing:.1em}@media only screen and (max-width:1023px){.page-contrivance .p-intro__ttl .jp,.page-technique .p-intro__ttl .jp{font-size:35px}}@media only screen and (max-width:767px){.page-contrivance .p-intro__ttl .jp,.page-technique .p-intro__ttl .jp{font-size:28px}}.page-contrivance .p-intro__ttl .en,.page-technique .p-intro__ttl .en{margin-top:10px;letter-spacing:.05em;display:block;position:relative}@media only screen and (max-width:1023px){.page-contrivance .p-intro__ttl .en,.page-technique .p-intro__ttl .en{font-size:16px}}@media only screen and (max-width:767px){.page-contrivance .p-intro__ttl .en,.page-technique .p-intro__ttl .en{font-size:14px}}.page-contrivance .p-intro__ttl .en span,.page-technique .p-intro__ttl .en span{background-color:#fff;padding-right:25px}@media only screen and (max-width:767px){.page-contrivance .p-intro__ttl .en span,.page-technique .p-intro__ttl .en span{padding-right:15px}}.page-contrivance .p-intro__ttl .en::after,.page-technique .p-intro__ttl .en::after{background-color:#000;width:100%;z-index:-1;height:1px;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);content:"";display:block;position:absolute}.page-contrivance .p-intro__txt,.page-technique .p-intro__txt{margin-top:30px;font-size:18px;line-height:2.22222222;letter-spacing:.15em}@media only screen and (max-width:1023px){.page-contrivance .p-intro__txt,.page-technique .p-intro__txt{font-size:14px}}@media only screen and (max-width:767px){.page-contrivance .p-intro__txt,.page-technique .p-intro__txt{margin-top:20px;font-size:14px;line-height:2}}.page-contrivance .p-4d,.page-technique .p-4d{padding:100px 0 120px 0;background-color:#f1f1f1;position:relative}@media only screen and (max-width:767px){.page-contrivance .p-4d,.page-technique .p-4d{padding:60px 0 80px 0}}.page-contrivance .p-4d .l-container,.page-technique .p-4d .l-container{position:relative;z-index:99}.page-contrivance .p-4d .txt-4d,.page-technique .p-4d .txt-4d{position:absolute;font-family:Poppins,sans-serif;font-size:204px;left:-34px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;top:85px;color:#fff;line-height:1;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}@media only screen and (max-width:1023px){.page-contrivance .p-4d .txt-4d,.page-technique .p-4d .txt-4d{font-size:122px;left:-26px;top:60px}}@media only screen and (max-width:767px){.page-contrivance .p-4d .txt-4d,.page-technique .p-4d .txt-4d{font-size:113px;left:-20px;top:60px}}.page-contrivance .p-4d h3,.page-technique .p-4d h3{font-size:33px;letter-spacing:.14em;line-height:2.04242424;font-family:"Shippori Mincho",serif;font-weight:600;text-align:center;margin-top:20px}@media only screen and (max-width:1023px){.page-contrivance .p-4d h3,.page-technique .p-4d h3{font-size:25px}}@media only screen and (max-width:767px){.page-contrivance .p-4d h3,.page-technique .p-4d h3{font-size:22px;line-height:1.88136364;letter-spacing:.1em;white-space:nowrap}}.page-contrivance .p-4d ul,.page-technique .p-4d ul{display:grid;margin-top:40px;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px}@media only screen and (max-width:1023px){.page-contrivance .p-4d ul,.page-technique .p-4d ul{grid-template-columns:1fr 1fr}}@media only screen and (max-width:767px){.page-contrivance .p-4d ul,.page-technique .p-4d ul{margin-top:20px;grid-template-columns:1fr;gap:8px}}.page-contrivance .p-4d ul li,.page-technique .p-4d ul li{background-color:#595757;border-radius:27px;color:#fff;width:240px;height:237px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:1023px){.page-contrivance .p-4d ul li,.page-technique .p-4d ul li{width:100%}}@media only screen and (max-width:767px){.page-contrivance .p-4d ul li,.page-technique .p-4d ul li{width:310px;height:107px;border-radius:15px;margin:0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0}}.page-contrivance .p-4d ul li:nth-of-type(1),.page-technique .p-4d ul li:nth-of-type(1){background-color:#e86b51}.page-contrivance .p-4d ul li:nth-of-type(2),.page-technique .p-4d ul li:nth-of-type(2){background-color:#cb4a7d}.page-contrivance .p-4d ul li:nth-of-type(3),.page-technique .p-4d ul li:nth-of-type(3){background-color:#bb54b7}.page-contrivance .p-4d ul li:nth-of-type(4),.page-technique .p-4d ul li:nth-of-type(4){background-color:#6d70d0}.page-contrivance .p-4d ul li h4,.page-technique .p-4d ul li h4{font-family:"Shippori Mincho",serif;font-weight:600;font-size:0}@media only screen and (max-width:767px){.page-contrivance .p-4d ul li h4,.page-technique .p-4d ul li h4{width:35%}}.page-contrivance .p-4d ul li h4 span,.page-technique .p-4d ul li h4 span{display:block}.page-contrivance .p-4d ul li h4 span.jp,.page-technique .p-4d ul li h4 span.jp{font-size:45px;letter-spacing:.14em;line-height:1;letter-spacing:-.1em}@media only screen and (max-width:767px){.page-contrivance .p-4d ul li h4 span.jp,.page-technique .p-4d ul li h4 span.jp{font-size:37px}}.page-contrivance .p-4d ul li h4 span.en,.page-technique .p-4d ul li h4 span.en{letter-spacing:.08em;font-size:25px;line-height:1;margin-top:10px}@media only screen and (max-width:767px){.page-contrivance .p-4d ul li h4 span.en,.page-technique .p-4d ul li h4 span.en{font-size:14px}}.page-contrivance .p-4d ul li p,.page-technique .p-4d ul li p{text-align:center;font-size:18px;line-height:1.64277778;letter-spacing:.08em;margin-top:25px}@media only screen and (max-width:1023px){.page-contrivance .p-4d ul li p,.page-technique .p-4d ul li p{font-size:16px}}@media only screen and (max-width:767px){.page-contrivance .p-4d ul li p,.page-technique .p-4d ul li p{text-align:left;margin-top:0;font-size:16px;line-height:1.8;width:65%}}.page-contrivance .p-4d .txt,.page-technique .p-4d .txt{text-align:center;font-size:19px;letter-spacing:.1em;font-weight:500;line-height:2.40368421;margin-top:40px}@media only screen and (max-width:1023px){.page-contrivance .p-4d .txt,.page-technique .p-4d .txt{font-size:16px}}@media only screen and (max-width:767px){.page-contrivance .p-4d .txt,.page-technique .p-4d .txt{margin-top:20px;line-height:2.0625;font-size:14px;line-height:1.85714286}}.page-contrivance .p-contents .content,.page-technique .p-contents .content{position:relative;padding:160px 0 180px 0}@media only screen and (max-width:1023px){.page-contrivance .p-contents .content,.page-technique .p-contents .content{padding-bottom:120px;padding-top:45%}}@media only screen and (max-width:767px){.page-contrivance .p-contents .content,.page-technique .p-contents .content{padding-bottom:90px}}.page-contrivance .p-contents .content .num,.page-technique .p-contents .content .num{font-size:204px;position:absolute;letter-spacing:.1em;font-family:Poppins,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;top:50px;line-height:1}@media only screen and (max-width:1023px){.page-contrivance .p-contents .content .num,.page-technique .p-contents .content .num{font-size:150px}}@media only screen and (max-width:767px){.page-contrivance .p-contents .content .num,.page-technique .p-contents .content .num{top:80px;font-size:113px}}.page-contrivance .p-contents .content .image,.page-technique .p-contents .content .image{position:absolute;top:-60px;width:42.7%}@media only screen and (max-width:1023px){.page-contrivance .p-contents .content .image,.page-technique .p-contents .content .image{width:60%}}@media only screen and (max-width:767px){.page-contrivance .p-contents .content .image,.page-technique .p-contents .content .image{width:82%;top:-45px}}.page-contrivance .p-contents .content .txt-wrap,.page-technique .p-contents .content .txt-wrap{width:50%}@media only screen and (max-width:1023px){.page-contrivance .p-contents .content .txt-wrap,.page-technique .p-contents .content .txt-wrap{width:70%}}@media only screen and (max-width:767px){.page-contrivance .p-contents .content .txt-wrap,.page-technique .p-contents .content .txt-wrap{width:100%;position:relative;z-index:9}}.page-contrivance .p-contents .content .txt-wrap h2,.page-technique .p-contents .content .txt-wrap h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:767px){.page-contrivance .p-contents .content .txt-wrap h2,.page-technique .p-contents .content .txt-wrap h2{display:block;padding-bottom:8px}}.page-contrivance .p-contents .content .txt-wrap h2 .sub,.page-technique .p-contents .content .txt-wrap h2 .sub{font-size:16px;display:inline-block;padding:0 10px;white-space:nowrap;margin-right:20px;font-weight:500}@media only screen and (max-width:1023px){.page-contrivance .p-contents .content .txt-wrap h2 .sub,.page-technique .p-contents .content .txt-wrap h2 .sub{font-size:14px}}@media only screen and (max-width:767px){.page-contrivance .p-contents .content .txt-wrap h2 .sub,.page-technique .p-contents .content .txt-wrap h2 .sub{font-size:12px;padding:0 10px;margin-right:0}}.page-contrivance .p-contents .content .txt-wrap h2 .main,.page-technique .p-contents .content .txt-wrap h2 .main{font-family:"Shippori Mincho",serif;font-weight:500;font-size:39px}@media only screen and (max-width:1023px){.page-contrivance .p-contents .content .txt-wrap h2 .main,.page-technique .p-contents .content .txt-wrap h2 .main{font-size:32px}}@media only screen and (max-width:767px){.page-contrivance .p-contents .content .txt-wrap h2 .main,.page-technique .p-contents .content .txt-wrap h2 .main{display:block;font-size:30px;margin-top:5px}}.page-contrivance .p-contents .content .txt-wrap .catch,.page-technique .p-contents .content .txt-wrap .catch{margin-top:15px;font-size:30px;font-weight:500;line-height:2.36666667;letter-spacing:.02em;font-family:"Shippori Mincho",serif}@media only screen and (max-width:1023px){.page-contrivance .p-contents .content .txt-wrap .catch,.page-technique .p-contents .content .txt-wrap .catch{font-size:25px}}@media only screen and (max-width:767px){.page-contrivance .p-contents .content .txt-wrap .catch,.page-technique .p-contents .content .txt-wrap .catch{font-size:23px;line-height:1.82608696}}.page-contrivance .p-contents .content .txt-wrap .txt,.page-technique .p-contents .content .txt-wrap .txt{font-size:18px;letter-spacing:.1em;line-height:2.22222222;margin-top:10px}@media only screen and (max-width:1023px){.page-contrivance .p-contents .content .txt-wrap .txt,.page-technique .p-contents .content .txt-wrap .txt{font-size:16px}}@media only screen and (max-width:767px){.page-contrivance .p-contents .content .txt-wrap .txt,.page-technique .p-contents .content .txt-wrap .txt{font-size:14px;line-height:2}}.page-contrivance .p-contents .content .list-voice,.page-technique .p-contents .content .list-voice{margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:25px;position:relative}@media only screen and (max-width:767px){.page-contrivance .p-contents .content .list-voice,.page-technique .p-contents .content .list-voice{margin-top:170px;gap:18px;grid-template-columns:1fr}}.page-contrivance .p-contents .content .list-voice::after,.page-technique .p-contents .content .list-voice::after{position:absolute;width:208px;height:208px;top:-200px;content:""}@media only screen and (max-width:767px){.page-contrivance .p-contents .content .list-voice::after,.page-technique .p-contents .content .list-voice::after{width:166px;height:166px;left:50%!important;-webkit-transform:translateX(-50%)!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important;right:auto;top:-150px}}.page-contrivance .p-contents .content .list-voice li,.page-technique .p-contents .content .list-voice li{border-radius:28px;padding:30px 35px;background-color:#fff;position:relative;z-index:9}@media only screen and (max-width:1023px){.page-contrivance .p-contents .content .list-voice li,.page-technique .p-contents .content .list-voice li{padding:25px 20px}}@media only screen and (max-width:767px){.page-contrivance .p-contents .content .list-voice li,.page-technique .p-contents .content .list-voice li{padding:25px 20px;border-radius:20px}}.page-contrivance .p-contents .content .list-voice li h3,.page-technique .p-contents .content .list-voice li h3{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding-bottom:20px}.page-contrivance .p-contents .content .list-voice li h3::after,.page-technique .p-contents .content .list-voice li h3::after{content:"";width:100%;height:4px;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-image:-webkit-radial-gradient(2px center,circle,#e1505e,#e1505e 2px,transparent 2px,transparent 100%);background-image:-o-radial-gradient(2px center,circle,#e1505e,#e1505e 2px,transparent 2px,transparent 100%);background-image:radial-gradient(circle at 2px center,#e1505e,#e1505e 2px,transparent 2px,transparent 100%);background-position:center bottom;background-repeat:repeat-x;background-size:10px 4px}.page-contrivance .p-contents .content .list-voice li h3 .icon,.page-technique .p-contents .content .list-voice li h3 .icon{width:95px}@media only screen and (max-width:767px){.page-contrivance .p-contents .content .list-voice li h3 .icon,.page-technique .p-contents .content .list-voice li h3 .icon{width:88px}}.page-contrivance .p-contents .content .list-voice li h3 .txt,.page-technique .p-contents .content .list-voice li h3 .txt{width:calc(100% - 95px);padding-left:20px}@media only screen and (max-width:767px){.page-contrivance .p-contents .content .list-voice li h3 .txt,.page-technique .p-contents .content .list-voice li h3 .txt{width:calc(100% - 88px)}}.page-contrivance .p-contents .content .list-voice li h3 .txt .copy,.page-technique .p-contents .content .list-voice li h3 .txt .copy{font-size:20px;font-weight:500;line-height:1.45;display:block}@media only screen and (max-width:1023px){.page-contrivance .p-contents .content .list-voice li h3 .txt .copy,.page-technique .p-contents .content .list-voice li h3 .txt .copy{font-size:18px}}@media only screen and (max-width:767px){.page-contrivance .p-contents .content .list-voice li h3 .txt .copy,.page-technique .p-contents .content .list-voice li h3 .txt .copy{line-height:1.5}}.page-contrivance .p-contents .content .list-voice li h3 .txt .status,.page-technique .p-contents .content .list-voice li h3 .txt .status{text-align:right;font-size:14px;display:block;margin-top:10px}@media only screen and (max-width:767px){.page-contrivance .p-contents .content .list-voice li h3 .txt .status,.page-technique .p-contents .content .list-voice li h3 .txt .status{font-size:12px;letter-spacing:.05em}}.page-contrivance .p-contents .content .list-voice li .txt-voice,.page-technique .p-contents .content .list-voice li .txt-voice{line-height:2.0625;margin-top:20px;letter-spacing:.02em}@media only screen and (max-width:767px){.page-contrivance .p-contents .content .list-voice li .txt-voice,.page-technique .p-contents .content .list-voice li .txt-voice{margin-top:15px;line-height:2}}.page-contrivance .p-contents .content:nth-of-type(odd),.page-technique .p-contents .content:nth-of-type(odd){background:#ff5b7b;background:-webkit-gradient(linear,left top,right top,from(#ff5b7b),to(#ff9151));background:-webkit-linear-gradient(left,#ff5b7b 0,#ff9151 100%);background:-o-linear-gradient(left,#ff5b7b 0,#ff9151 100%);background:linear-gradient(90deg,#ff5b7b 0,#ff9151 100%)}.page-contrivance .p-contents .content:nth-of-type(odd) .num,.page-technique .p-contents .content:nth-of-type(odd) .num{right:-34px;color:rgba(255,255,255,.2);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:scale(-1);-ms-transform:scale(-1);transform:scale(-1)}@media only screen and (max-width:767px){.page-contrivance .p-contents .content:nth-of-type(odd) .num,.page-technique .p-contents .content:nth-of-type(odd) .num{right:-20px}}.page-contrivance .p-contents .content:nth-of-type(odd) .image,.page-technique .p-contents .content:nth-of-type(odd) .image{left:0}.page-contrivance .p-contents .content:nth-of-type(odd) .txt-wrap,.page-technique .p-contents .content:nth-of-type(odd) .txt-wrap{margin-left:auto}.page-contrivance .p-contents .content:nth-of-type(odd) .txt-wrap h2,.page-technique .p-contents .content:nth-of-type(odd) .txt-wrap h2{border-bottom:1px solid #e1503c}.page-contrivance .p-contents .content:nth-of-type(odd) .txt-wrap h2 .sub,.page-technique .p-contents .content:nth-of-type(odd) .txt-wrap h2 .sub{color:#e1505e;background-color:#fff}.page-contrivance .p-contents .content:nth-of-type(odd) .txt-wrap h2 .main,.page-technique .p-contents .content:nth-of-type(odd) .txt-wrap h2 .main{color:#fff}.page-contrivance .p-contents .content:nth-of-type(odd) .txt-wrap .catch,.page-technique .p-contents .content:nth-of-type(odd) .txt-wrap .catch{color:#fff}.page-contrivance .p-contents .content:nth-of-type(odd) .txt-wrap .txt,.page-technique .p-contents .content:nth-of-type(odd) .txt-wrap .txt{color:#fff}.page-contrivance .p-contents .content:nth-of-type(odd) .list-voice::after,.page-technique .p-contents .content:nth-of-type(odd) .list-voice::after{left:-60px;background:url(../../img/page/recruit/technic/icon_voice02.png) no-repeat center/contain}@media only screen and (max-width:1023px){.page-contrivance .p-contents .content:nth-of-type(odd) .list-voice::after,.page-technique .p-contents .content:nth-of-type(odd) .list-voice::after{left:0}}.page-contrivance .p-contents .content:nth-of-type(odd) .list-voice li h3 .txt .copy,.page-technique .p-contents .content:nth-of-type(odd) .list-voice li h3 .txt .copy{color:#e1505e}.page-contrivance .p-contents .content:nth-of-type(odd) .list-voice li h3 .txt .status,.page-technique .p-contents .content:nth-of-type(odd) .list-voice li h3 .txt .status{color:#e1505e}.page-contrivance .p-contents .content:nth-of-type(even) .num,.page-technique .p-contents .content:nth-of-type(even) .num{left:-34px;color:rgba(255,80,95,.15);-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}@media only screen and (max-width:767px){.page-contrivance .p-contents .content:nth-of-type(even) .num,.page-technique .p-contents .content:nth-of-type(even) .num{left:-20px}}.page-contrivance .p-contents .content:nth-of-type(even) .image,.page-technique .p-contents .content:nth-of-type(even) .image{right:0}.page-contrivance .p-contents .content:nth-of-type(even) .txt-wrap,.page-technique .p-contents .content:nth-of-type(even) .txt-wrap{margin:0}.page-contrivance .p-contents .content:nth-of-type(even) .txt-wrap h2,.page-technique .p-contents .content:nth-of-type(even) .txt-wrap h2{border-bottom:1px solid #e1503c}.page-contrivance .p-contents .content:nth-of-type(even) .txt-wrap h2 .sub,.page-technique .p-contents .content:nth-of-type(even) .txt-wrap h2 .sub{color:#fff;background-color:#e1505e}.page-contrivance .p-contents .content:nth-of-type(even) .txt-wrap h2 .main,.page-technique .p-contents .content:nth-of-type(even) .txt-wrap h2 .main{color:#e1505e}.page-contrivance .p-contents .content:nth-of-type(even) .txt-wrap .catch,.page-technique .p-contents .content:nth-of-type(even) .txt-wrap .catch{color:#e1505e}.page-contrivance .p-contents .content:nth-of-type(even) .txt-wrap .txt,.page-technique .p-contents .content:nth-of-type(even) .txt-wrap .txt{color:#e1505e}.page-contrivance .p-contents .content:nth-of-type(even) .list-voice::after,.page-technique .p-contents .content:nth-of-type(even) .list-voice::after{right:-60px;background:url(../../img/page/recruit/technic/icon_voice.png) no-repeat center/contain}@media only screen and (max-width:1023px){.page-contrivance .p-contents .content:nth-of-type(even) .list-voice::after,.page-technique .p-contents .content:nth-of-type(even) .list-voice::after{right:0}}.page-contrivance .p-contents .content:nth-of-type(even) .list-voice li,.page-technique .p-contents .content:nth-of-type(even) .list-voice li{background-color:#ffe1cf}.page-contrivance .p-contents .content:nth-of-type(even) .list-voice li h3 .txt .copy,.page-technique .p-contents .content:nth-of-type(even) .list-voice li h3 .txt .copy{color:#e1505e}.page-contrivance .p-contents .content:nth-of-type(even) .list-voice li h3 .txt .status,.page-technique .p-contents .content:nth-of-type(even) .list-voice li h3 .txt .status{color:#e1505e}.page-contrivance .p-contents .content04 .txt-wrap h2 .main,.page-technique .p-contents .content04 .txt-wrap h2 .main{letter-spacing:0;white-space:nowrap;font-size:35px}@media only screen and (max-width:767px){.page-contrivance .p-contents .content04 .txt-wrap h2 .main,.page-technique .p-contents .content04 .txt-wrap h2 .main{font-size:30px}}.page-contrivance .p-contents .content04 .list-voice,.page-technique .p-contents .content04 .list-voice{margin-top:20px}@media only screen and (max-width:767px){.page-contrivance .p-contents .content04 .list-voice,.page-technique .p-contents .content04 .list-voice{margin-top:170px}}.page-contrivance .l-page-ttl-wrap.section-title,.page-technique .l-page-ttl-wrap.section-title{padding:0}.page-contrivance .l-page-ttl-wrap.section-title .l-page-ttl-wrap__ttl::before,.page-technique .l-page-ttl-wrap.section-title .l-page-ttl-wrap__ttl::before{display:none}.page-contrivance .l-page-ttl-wrap.section-title .l-page-ttl-wrap__ttl .en,.page-technique .l-page-ttl-wrap.section-title .l-page-ttl-wrap__ttl .en{background:-webkit-gradient(linear,left top,right top,from(#ff5b7b),to(#ff9151));background:-webkit-linear-gradient(left,#ff5b7b 0,#ff9151 100%);background:-o-linear-gradient(left,#ff5b7b 0,#ff9151 100%);background:linear-gradient(to right,#ff5b7b 0,#ff9151 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-contrivance .p-curriculum,.page-technique .p-curriculum{padding:150px 0 200px 0;background:url(../../img/page/recruit/technic/bg_curriculum.png) no-repeat center/cover}@media only screen and (max-width:1023px){.page-contrivance .p-curriculum,.page-technique .p-curriculum{padding:100px 0}}@media only screen and (max-width:767px){.page-contrivance .p-curriculum,.page-technique .p-curriculum{padding:65px 0 75px 0;background:url(../../img/page/recruit/technic/bg_curriculum_sp.png) no-repeat center/cover}}.page-contrivance .p-curriculum .l-container,.page-technique .p-curriculum .l-container{position:relative}.page-contrivance .p-curriculum .l-container .illust,.page-technique .p-curriculum .l-container .illust{position:absolute}@media only screen and (max-width:767px){.page-contrivance .p-curriculum .l-container .illust,.page-technique .p-curriculum .l-container .illust{display:none}}.page-contrivance .p-curriculum .l-container .illust.illust01,.page-technique .p-curriculum .l-container .illust.illust01{left:-50px;top:0;width:142px}@media only screen and (max-width:1023px){.page-contrivance .p-curriculum .l-container .illust.illust01,.page-technique .p-curriculum .l-container .illust.illust01{width:100px;left:0}}.page-contrivance .p-curriculum .l-container .illust.illust02,.page-technique .p-curriculum .l-container .illust.illust02{right:-50px;width:148px;bottom:-50px}@media only screen and (max-width:1023px){.page-contrivance .p-curriculum .l-container .illust.illust02,.page-technique .p-curriculum .l-container .illust.illust02{width:100px;right:0}}.page-contrivance .p-curriculum__img,.page-technique .p-curriculum__img{max-width:772px;margin:50px auto 0}@media only screen and (max-width:1023px){.page-contrivance .p-curriculum__img,.page-technique .p-curriculum__img{max-width:450px}}@media only screen and (max-width:767px){.page-contrivance .p-curriculum__img,.page-technique .p-curriculum__img{margin-top:40px}}.page-contrivance .p-careerflow,.page-technique .p-careerflow{padding:200px 0 120px}@media only screen and (max-width:1023px){.page-contrivance .p-careerflow,.page-technique .p-careerflow{padding:100px 0}}@media only screen and (max-width:767px){.page-contrivance .p-careerflow,.page-technique .p-careerflow{padding:75px 0 50px 0}}.page-contrivance .p-careerflow .l-container,.page-technique .p-careerflow .l-container{max-width:1000px}.page-contrivance .p-careerflow .flex-wrap,.page-technique .p-careerflow .flex-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:100px}@media only screen and (max-width:767px){.page-contrivance .p-careerflow .flex-wrap,.page-technique .p-careerflow .flex-wrap{margin-top:50px;display:block}}.page-contrivance .p-careerflow .txt-wrap,.page-technique .p-careerflow .txt-wrap{width:42.5%}@media only screen and (max-width:767px){.page-contrivance .p-careerflow .txt-wrap,.page-technique .p-careerflow .txt-wrap{width:100%}}.page-contrivance .p-careerflow .img-wrap,.page-technique .p-careerflow .img-wrap{width:50%}@media only screen and (max-width:767px){.page-contrivance .p-careerflow .img-wrap,.page-technique .p-careerflow .img-wrap{width:100%;margin-top:25px}}.page-contrivance .p-careerflow .img-wrap img,.page-technique .p-careerflow .img-wrap img{display:block;max-width:454px;margin:0 auto}@media only screen and (max-width:767px){.page-contrivance .p-careerflow .img-wrap img,.page-technique .p-careerflow .img-wrap img{width:100%}}.page-contrivance .p-careerflow__ttl .jp,.page-technique .p-careerflow__ttl .jp{display:block;font-family:"Shippori Mincho",serif;font-size:47px;line-height:1.89361702;letter-spacing:.1em}@media only screen and (max-width:1023px){.page-contrivance .p-careerflow__ttl .jp,.page-technique .p-careerflow__ttl .jp{font-size:36px}}@media only screen and (max-width:767px){.page-contrivance .p-careerflow__ttl .jp,.page-technique .p-careerflow__ttl .jp{font-size:28px;line-height:1.67857143}}.page-contrivance .p-careerflow__ttl .en,.page-technique .p-careerflow__ttl .en{margin-top:10px;letter-spacing:.05em;display:block;position:relative}@media only screen and (max-width:767px){.page-contrivance .p-careerflow__ttl .en,.page-technique .p-careerflow__ttl .en{font-size:14px}}.page-contrivance .p-careerflow__ttl .en span,.page-technique .p-careerflow__ttl .en span{background-color:#fff;padding-right:25px}@media only screen and (max-width:767px){.page-contrivance .p-careerflow__ttl .en span,.page-technique .p-careerflow__ttl .en span{padding-right:15px}}.page-contrivance .p-careerflow__ttl .en::after,.page-technique .p-careerflow__ttl .en::after{background-color:#000;width:100%;z-index:-1;height:1px;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);content:"";display:block;position:absolute}.page-contrivance .p-careerflow__txt,.page-technique .p-careerflow__txt{margin-top:30px;font-size:18px;line-height:2.22222222;letter-spacing:.15em}@media only screen and (max-width:1023px){.page-contrivance .p-careerflow__txt,.page-technique .p-careerflow__txt{font-size:16px}}@media only screen and (max-width:767px){.page-contrivance .p-careerflow__txt,.page-technique .p-careerflow__txt{margin-top:20px;font-size:14px;line-height:2}}.page-contrivance .p-careerflow .outtext,.page-technique .p-careerflow .outtext{text-align:center;font-family:"Shippori Mincho",serif;margin-top:40px}@media only screen and (max-width:767px){.page-contrivance .p-careerflow .outtext,.page-technique .p-careerflow .outtext{margin-top:30px}}.page-contrivance .p-careerflow .outtext .p1,.page-technique .p-careerflow .outtext .p1{display:block}.page-contrivance .p-careerflow .outtext .p2,.page-technique .p-careerflow .outtext .p2{font-size:40px;letter-spacing:.08em;background:-webkit-gradient(linear,left top,right top,color-stop(0,#ff5b7b),to(#ff9151));background:-webkit-linear-gradient(left,#ff5b7b 0,#ff9151 100%);background:-o-linear-gradient(left,#ff5b7b 0,#ff9151 100%);background:linear-gradient(to right,#ff5b7b 0,#ff9151 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (max-width:767px){.page-contrivance .p-careerflow .outtext .p2,.page-technique .p-careerflow .outtext .p2{font-size:26px;display:block}}.page-contrivance .p-careerflow .outtext .p1,.page-contrivance .p-careerflow .outtext .p3,.page-technique .p-careerflow .outtext .p1,.page-technique .p-careerflow .outtext .p3{line-height:1.65517241;font-size:29px;letter-spacing:.14em}@media only screen and (max-width:767px){.page-contrivance .p-careerflow .outtext .p1,.page-contrivance .p-careerflow .outtext .p3,.page-technique .p-careerflow .outtext .p1,.page-technique .p-careerflow .outtext .p3{font-size:20px}}.btn-requirements .c-btn{padding:0;text-align:center;margin:180px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:1023px){.btn-requirements .c-btn{margin-top:80px}}@media only screen and (max-width:767px){.btn-requirements .c-btn{margin-top:0;width:222px;height:52px}}.btn-requirements .c-btn::before{display:none}.page-contrivance .p-intro .flex-wrap .txt-wrap{width:47%}@media only screen and (max-width:767px){.page-contrivance .p-intro .flex-wrap .txt-wrap{width:100%}}.page-contrivance .p-intro .flex-wrap .img-wrap{width:50%}@media only screen and (max-width:767px){.page-contrivance .p-intro .flex-wrap .img-wrap{width:100%;margin-top:30px}}@media only screen and (max-width:767px){.page-contrivance .p-intro .flex-wrap .img-wrap img{max-width:345px}}.page-contrivance .p-contents{margin-top:110px}@media only screen and (max-width:767px){.page-contrivance .p-contents{margin-top:70px}}.page-contrivance .p-contents .content .txt-wrap h2 .sub{letter-spacing:.02em}.page-contrivance .p-contents .content .txt-wrap .catch{letter-spacing:0}.page-contrivance .p-contents .content:nth-of-type(odd){background:-webkit-gradient(linear,left top,right top,from(#5ea8ff),to(#df62a5));background:-webkit-linear-gradient(left,#5ea8ff 0,#df62a5 100%);background:-o-linear-gradient(left,#5ea8ff 0,#df62a5 100%);background:linear-gradient(90deg,#5ea8ff 0,#df62a5 100%)}.page-contrivance .p-contents .content:nth-of-type(odd) .txt-wrap h2{border-bottom:1px solid #3267d7}.page-contrivance .p-contents .content:nth-of-type(odd) .txt-wrap h2 .sub{color:#3267d7}.page-contrivance .p-contents .content:nth-of-type(odd) .txt-wrap .catch{letter-spacing:0}.page-contrivance .p-contents .content:nth-of-type(odd) .list-voice::after{background:url(../../img/page/recruit/contrivance/icon_voice02.png) no-repeat center/contain}.page-contrivance .p-contents .content:nth-of-type(odd) .list-voice li h3 .txt .copy{color:#3267d7}.page-contrivance .p-contents .content:nth-of-type(odd) .list-voice li h3 .txt .status{color:#3267d7}.page-contrivance .p-contents .content:nth-of-type(odd) .list-voice li h3::after{background-image:-webkit-radial-gradient(2px center,circle,#3267d7,#3267d7 2px,transparent 2px,transparent 100%);background-image:-o-radial-gradient(2px center,circle,#3267d7,#3267d7 2px,transparent 2px,transparent 100%);background-image:radial-gradient(circle at 2px center,#3267d7,#3267d7 2px,transparent 2px,transparent 100%)}.page-contrivance .p-contents .content.contrivance-content01{padding-bottom:0}.page-contrivance .p-contents .content .ttl-intro{background-color:#fff;padding-top:130px;margin-top:100px;margin-bottom:160px}@media only screen and (max-width:767px){.page-contrivance .p-contents .content .ttl-intro{margin-top:50px;padding-top:50px;margin-bottom:250px}}.page-contrivance .p-contents .content.contrivance-content02{padding-top:0}@media only screen and (max-width:767px){.page-contrivance .p-contents .content.contrivance-content02 .image{top:-30px;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}}.page-contrivance .p-contents .content.contrivance-content02 .num{top:-50px}@media only screen and (max-width:767px){.page-contrivance .p-contents .content.contrivance-content02 .num{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}}.page-contrivance .p-contents .content.contrivance-content02 .list-voice{margin-top:100px}@media only screen and (max-width:767px){.page-contrivance .p-contents .content.contrivance-content02 .list-voice{margin-top:170px}}.page-contrivance .p-contents .content:nth-of-type(even) .num{color:#e5ecff}.page-contrivance .p-contents .content:nth-of-type(even) .txt-wrap h2{border-bottom:1px solid #dee7ff}.page-contrivance .p-contents .content:nth-of-type(even) .txt-wrap h2 .sub{color:#fff;background-color:#3267d7}.page-contrivance .p-contents .content:nth-of-type(even) .txt-wrap h2 .main{color:#3267d7}.page-contrivance .p-contents .content:nth-of-type(even) .txt-wrap .catch{letter-spacing:0;color:#3267d7}.page-contrivance .p-contents .content:nth-of-type(even) .txt-wrap .txt{color:#3267d7}.page-contrivance .p-contents .content:nth-of-type(even) .list-voice::after{background:url(../../img/page/recruit/contrivance/icon_voice.png) no-repeat center/contain}.page-contrivance .p-contents .content:nth-of-type(even) .list-voice li{background-color:#ece7ec}.page-contrivance .p-contents .content:nth-of-type(even) .list-voice li h3 .txt .copy{color:#3267d7}.page-contrivance .p-contents .content:nth-of-type(even) .list-voice li h3 .txt .status{color:#3267d7}.page-contrivance .p-contents .content:nth-of-type(even) .list-voice li h3::after{background-image:-webkit-radial-gradient(2px center,circle,#3267d7,#3267d7 2px,transparent 2px,transparent 100%);background-image:-o-radial-gradient(2px center,circle,#3267d7,#3267d7 2px,transparent 2px,transparent 100%);background-image:radial-gradient(circle at 2px center,#3267d7,#3267d7 2px,transparent 2px,transparent 100%)}.page-contrivance .p-benefits{margin-bottom:100px}@media only screen and (max-width:767px){.page-contrivance .p-benefits{margin-bottom:50px}}.page-contrivance .p-benefits__ttl{max-width:868px;margin:0 auto}@media only screen and (max-width:767px){.page-contrivance .p-benefits__ttl{max-width:318px}}.page-contrivance .p-benefits .wrapper{padding:180px 0;margin-top:50px;background-image:url(../../img/page/recruit/contrivance/bg_benefits_01.png),url(../../img/page/recruit/contrivance/bg_benefits_02.png),url(../../img/page/recruit/contrivance/bg_benefits_base.png);background-repeat:no-repeat;background-size:25%,24%,cover;background-position:right 50px top 50px,left 50px bottom 50px,top center}@media only screen and (max-width:1023px){.page-contrivance .p-benefits .wrapper{padding:100px 0}}@media only screen and (max-width:767px){.page-contrivance .p-benefits .wrapper{margin-top:37px;padding:85px 0 70px 0;background-size:42%,45%,cover;background-position:right 15px top 15px,left 30px bottom 15px,top center;background-image:url(../../img/page/recruit/contrivance/bg_benefits_01.png),url(../../img/page/recruit/contrivance/bg_benefits_02.png),url(../../img/page/recruit/contrivance/bg_benefits_base_sp.png)}}.page-contrivance .p-benefits h3 .jp{display:block;color:#fff;font-family:"Shippori Mincho",serif;font-size:47px;text-align:center}@media only screen and (max-width:1023px){.page-contrivance .p-benefits h3 .jp{font-size:36px}}@media only screen and (max-width:767px){.page-contrivance .p-benefits h3 .jp{font-size:32px}}.page-contrivance .p-benefits h3 .en{text-align:center;display:block;line-height:1;letter-spacing:0;color:#fff}.page-contrivance .p-benefits__list{display:grid;grid-template-columns:1fr;gap:50px;margin-top:50px}@media only screen and (max-width:1023px){.page-contrivance .p-benefits__list{gap:30px}}@media only screen and (max-width:767px){.page-contrivance .p-benefits__list{gap:22px;grid-template-columns:1fr;margin-top:50px}}.page-contrivance .p-benefits__list li{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:767px){.page-contrivance .p-benefits__list li{display:block}}.page-contrivance .p-benefits__list li .img-wrap{width:30%}@media only screen and (max-width:767px){.page-contrivance .p-benefits__list li .img-wrap{width:75%;margin-left:auto}}.page-contrivance .p-benefits__list li .txt-wrap{width:calc(70% + 20px);padding:40px 60px;background-color:rgba(255,255,255,.9);border-radius:28px;-webkit-transform:translateY(35px) translateX(-20px);-ms-transform:translateY(35px) translateX(-20px);transform:translateY(35px) translateX(-20px)}@media only screen and (max-width:1023px){.page-contrivance .p-benefits__list li .txt-wrap{padding:30px;-webkit-transform:translateY(-20px) translateX(-20px);-ms-transform:translateY(-20px) translateX(-20px);transform:translateY(-20px) translateX(-20px)}}@media only screen and (max-width:767px){.page-contrivance .p-benefits__list li .txt-wrap{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);padding:30px 25px;border-radius:20px;margin-top:-30px;width:calc(100% - 20px)}}.page-contrivance .p-benefits__list li .txt-wrap h4{font-size:30px;color:#3267d7;font-family:"Shippori Mincho",serif;letter-spacing:.01em;line-height:1.5;padding-bottom:20px;position:relative}@media only screen and (max-width:1023px){.page-contrivance .p-benefits__list li .txt-wrap h4{font-size:24px}}@media only screen and (max-width:767px){.page-contrivance .p-benefits__list li .txt-wrap h4{font-size:27px;padding-bottom:15px;text-align:left;line-height:1.55555556}}.page-contrivance .p-benefits__list li .txt-wrap h4::after{content:"";width:100%;height:4px;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-image:-webkit-radial-gradient(2px center,circle,#3267d7,#3267d7 2px,transparent 2px,transparent 100%);background-image:-o-radial-gradient(2px center,circle,#3267d7,#3267d7 2px,transparent 2px,transparent 100%);background-image:radial-gradient(circle at 2px center,#3267d7,#3267d7 2px,transparent 2px,transparent 100%);background-position:center bottom;background-repeat:repeat-x;background-size:10px 4px}.page-contrivance .p-benefits__list li .txt-wrap p{color:#3267d7;margin-top:10px;line-height:2.0625;letter-spacing:.01em}@media only screen and (max-width:1023px){.page-contrivance .p-benefits__list li .txt-wrap p{font-size:14px}}@media only screen and (max-width:767px){.page-contrivance .p-benefits__list li .txt-wrap p{line-height:2}}.page-contrivance .p-benefits__list li .txt-wrap p span{display:block;margin-top:5px;font-size:14px}.sec-ttl{font-size:35px;letter-spacing:.3em;text-align:center;position:relative}@media only screen and (max-width:1023px){.sec-ttl{font-size:28px}}@media only screen and (max-width:767px){.sec-ttl{font-size:22px;letter-spacing:.16em}}.sec-ttl::after{background:#00aabe;background:-webkit-linear-gradient(45deg,#00aabe 0,#d94091 100%);background:-o-linear-gradient(45deg,#00aabe 0,#d94091 100%);background:linear-gradient(45deg,#00aabe 0,#d94091 100%);content:"";width:14px;height:14px;display:block;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-45px;position:absolute;opacity:.5;border-radius:50%}@media only screen and (max-width:767px){.sec-ttl::after{width:10px;height:10px;bottom:-30px}}.page-requirements .p-requirements__table{width:100%;border:1px solid #000}@media only screen and (max-width:767px){.page-requirements .p-requirements__table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:767px){.page-requirements .p-requirements__table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-requirements .p-requirements__table td,.page-requirements .p-requirements__table th{border:1px solid #000;padding:15px 35px;line-height:2.018125}@media only screen and (max-width:767px){.page-requirements .p-requirements__table td,.page-requirements .p-requirements__table th{width:100%;font-size:14px;line-height:2;border:none}}.page-requirements .p-requirements__table th{width:152px;background-color:#f1f1f1;font-weight:400}@media only screen and (max-width:767px){.page-requirements .p-requirements__table th{padding:10px 15px;width:100%;border-bottom:1px solid #000}}@media only screen and (max-width:767px){.page-requirements .p-requirements__table tr:not(:last-of-type) td{border-bottom:1px solid #000}}@media only screen and (max-width:767px){.page-requirements .p-requirements__table td{padding:15px}}.page-requirements .p-requirements__table strong{background-color:#000;color:#fff;margin-bottom:5px;display:inline-block;border-radius:20px;padding:0 15px;font-weight:400}@media only screen and (max-width:767px){.page-requirements .p-requirements__table strong{line-height:1.8}}.page-requirements .p-requirements__table strong:nth-of-type(2){margin-top:10px}.page-requirements .p-flow{padding:140px 0 70px 0;position:relative}@media only screen and (max-width:767px){.page-requirements .p-flow{background:url(../../img/page/recruit/requirements/bg_flow_sp.png) no-repeat center bottom/100%;padding:65px 0 53px 0}}.page-requirements .p-flow::after{position:absolute;left:0;bottom:0;width:100%;z-index:-1;height:250px;content:"";background:url(../../img/page/recruit/requirements/bg_flow.png) no-repeat center/cover;display:block}@media only screen and (max-width:767px){.page-requirements .p-flow::after{display:none}}.page-requirements .p-flow__img{margin-top:130px}@media only screen and (max-width:767px){.page-requirements .p-flow__img{margin-top:70px}}.page-seminar .p-intro{padding-bottom:170px}@media only screen and (max-width:767px){.page-seminar .p-intro{padding-bottom:70px}}.page-seminar .p-intro__txt{text-align:center;margin-top:100px;font-size:20px;line-height:2.4;letter-spacing:.2em;background:#00aabe;background:-webkit-linear-gradient(45deg,#00aabe 0,#c54091 50%,#ea502e 80%,#f0ad23 100%);background:-o-linear-gradient(45deg,#00aabe 0,#c54091 50%,#ea502e 80%,#f0ad23 100%);background:linear-gradient(45deg,#00aabe 0,#c54091 50%,#ea502e 80%,#f0ad23 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (max-width:1023px){.page-seminar .p-intro__txt{font-size:16px}}@media only screen and (max-width:767px){.page-seminar .p-intro__txt{margin-top:70px;font-size:14px;line-height:2;letter-spacing:.15em}}.page-seminar .p-intro .note{text-align:center;margin-top:50px;line-height:2.375}@media only screen and (max-width:767px){.page-seminar .p-intro .note{margin-top:30px;font-size:12px;line-height:2.33333333}}.page-seminar .p-approach{padding:130px 0;background:url(../../img/page/recruit/seminar/bg_approach.png) no-repeat center/cover}@media only screen and (max-width:1023px){.page-seminar .p-approach{padding:100px 0}}@media only screen and (max-width:767px){.page-seminar .p-approach{padding:70px 0;background:url(../../img/page/recruit/seminar/bg_approach_sp.png) no-repeat center/cover}}.page-seminar .p-approach__img{margin-top:120px}@media only screen and (max-width:767px){.page-seminar .p-approach__img{margin-top:60px}}.page-seminar .p-seminar{padding-top:160px}@media only screen and (max-width:1023px){.page-seminar .p-seminar{padding-top:100px}}@media only screen and (max-width:767px){.page-seminar .p-seminar{padding-top:60px}}.page-seminar .p-seminar__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:100px}@media only screen and (max-width:767px){.page-seminar .p-seminar__list{margin-top:50px}}.page-seminar .p-seminar__list dd,.page-seminar .p-seminar__list dt{padding:20px 0}@media only screen and (max-width:767px){.page-seminar .p-seminar__list dd,.page-seminar .p-seminar__list dt{padding:0}}.page-seminar .p-seminar__list dd:not(:last-of-type),.page-seminar .p-seminar__list dt:not(:last-of-type){border-bottom:1px solid #e6e6e6}.page-seminar .p-seminar__list dt{width:22%}@media only screen and (max-width:767px){.page-seminar .p-seminar__list dt{padding-top:20px;width:100%;border-bottom:none!important}}.page-seminar .p-seminar__list dd{width:78%}@media only screen and (max-width:767px){.page-seminar .p-seminar__list dd{padding-bottom:20px;width:100%;padding-top:10px}}