@charset "UTF-8";:root{--color-white:#fff;--color-black:#1c1c1c;--color-blue:#213d7c;--color-dark-blue:#004382;--color-vivid-blue:#23499f;--color-light-blue:#21adcc;--color-blur-blue:#f4f8fc;--color-border-gray:#ddd;--font-en:"Outfit",sans-serif;--font-base:"Noto Sans JP",sans-serif;--font-accent:"IBM Plex Sans",sans-serif}.align-center{align-items:center}.gap-60{gap:60px}.c-footer:before{background-position:center}@media (min-width:769px){.is-sp{display:none}}@media (max-width:768px){.is-pc{display:none}}.c-customervoices{margin-top:80px}.c-customervoices .c-sec-title{display:block;margin-bottom:40px}@media (max-width:767px){.c-customervoices .c-sec-title{margin-bottom:25px}}.c-customervoices .c-sec-title__sub{line-height:1.4em}@media (max-width:767px){.c-customervoices .c-sec-title__sub{line-height:1em;padding-bottom:20px}}.c-customervoices .c-sec-title h2{padding-top:0}.c-customervoices__inner{background-image:url(//www.cnanet.co.jp/recruit/wp-content/themes/common-products/assets/css/../img/common/voice_cta_bg.png);border-radius:20px;background-size:cover;position:relative}.c-customervoices__inner:before{content:"";background-image:url(//www.cnanet.co.jp/recruit/wp-content/themes/common-products/assets/css/../img/common/logo_bg.svg);width:420px;height:345px;position:absolute;top:50%;right:-10px;background-size:cover;transform:translateY(-50%);background-repeat:no-repeat;pointer-events:none}@media (max-width:767px){.c-customervoices__inner:before{width:175px;height:144px;position:absolute;top:25%}}.c-customervoices__inner a{display:block;padding:60px 80px}@media (max-width:767px){.c-customervoices__inner a{padding:35px 20px 35px}}@media (any-hover:hover){.c-customervoices__inner a:hover img{transform:translate(20px,0px)}}.c-customervoices__inner p{font-weight:500;line-height:1.8}.c-customervoices__inner *{color:#fff}.c-customervoices__btn{margin-top:40px}.c-customervoices__btn--text{display:flex;align-items:center;gap:20px;font-size:24px;font-weight:500}@media (max-width:767px){.c-customervoices__btn--text{font-size:20px}}.c-customervoices__btn--text img{transition:all .5s;width:40px;height:40px}@media (max-width:767px){.c-customervoices__btn--text img{font-size:20px;width:35px;height:35px}}@media (max-width:767px){.c-customervoices__lead{font-size:14px}}.c-page-header .link_btn{margin-top:30px}.c-page-header .link_btn .flex{gap:10px}@media (max-width:767px){.c-page-header .link_btn .flex{flex-direction:column}}.c-page-header .link_btn .flex li{background:#fff;border-radius:50px}@media (max-width:767px){.c-page-header .link_btn .flex li{width:100%}}.c-page-header .link_btn .flex li.current{background:var(--color-light-blue)}.c-page-header .link_btn .flex li.current a{color:#fff}.c-page-header .link_btn .flex li.current a:before{color:#fff}.c-page-header .link_btn .flex li a{padding:7px 30px 7px 45px;display:block;color:var(--color-blue);position:relative}@media (max-width:767px){.c-page-header .link_btn .flex li a{padding:15px 30px 15px 45px}}.c-page-header .link_btn .flex li a:before{aspect-ratio:1/1;background:currentcolor;border-radius:50%;content:"";position:absolute;top:50%;left:30px;transform:translateY(-50%);width:6px;color:var(--color-light-blue)}.c-crosstalk{margin-top:80px !important}@media (max-width:767px){.c-crosstalk .c-sec-title{margin-bottom:20px}}.c-crosstalk.bg{background-color:#f4f8fc;padding:80px 0}@media (max-width:767px){.c-crosstalk.bg{padding-bottom:12.8205128205vw;margin-top:0 !important;padding-top:12.8205128205vw}}@media (max-width:767px){.c-crosstalk.bg .flex{flex-direction:column;align-items:baseline;row-gap:20px}}.c-crosstalk__list{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:767px){.c-crosstalk__list{grid-template-columns:1fr;row-gap:60px}}.c-crosstalk__list--full{grid-template-columns:1fr;position:relative;margin-bottom:0 !important}.c-crosstalk__list--full .c-crosstalk__card--over{bottom:0;color:var(--color-white);left:0;padding:52.5px 61.5px;position:absolute;width:100%;z-index:2}@media (max-width:767px){.c-crosstalk__list--full .c-crosstalk__card--over{padding:6.4102564103vw 5.1282051282vw}}.c-crosstalk__list--full .c-crosstalk__card--img,.c-crosstalk__list--full .c-crosstalk__card--img img{aspect-ratio:1600/822}@media (max-width:767px){.c-crosstalk__list--full .c-crosstalk__card--img,.c-crosstalk__list--full .c-crosstalk__card--img img{aspect-ratio:330/424;border-radius:2.0512820513vw;overflow:hidden;position:relative}}.c-crosstalk__list--full .c-crosstalk__card--cat li{border:1.5px solid var(--color-white);font-size:15px;padding:3px 13.5px;background-color:transparent;border-radius:50px}.c-crosstalk__list--full .c-crosstalk__card--over h3{margin-bottom:5px}.c-crosstalk__list--full .c-crosstalk__card--over h3 small{color:#fff}.c-crosstalk__list--full .c-crosstalk__card--desc{font-weight:200}.c-crosstalk__card a:hover img{transform:scale(1.05)}.c-crosstalk__card--img{aspect-ratio:788/500;overflow:hidden;border-radius:1cap}.c-crosstalk__card--img img{width:100%;height:auto;aspect-ratio:788/500;object-fit:cover;transition:transform .3s}.c-crosstalk__card--over{margin-top:20px}.c-crosstalk__card--over h3{margin:15px 0;font-size:24px}@media (max-width:767px){.c-crosstalk__card--over h3{font-size:4.1025641026vw;font-weight:600;line-height:1.6;margin-top:3.0769230769vw}}.c-crosstalk__card--over h3 small{display:block;color:#21adcc;margin-bottom:10px;font-size:18px}.c-crosstalk__card--cat{width:fit-content;display:block;gap:7.5px}@media (max-width:767px){.c-crosstalk__card--cat{flex-direction:row !important}}.c-crosstalk__card--cat li{font-size:14px;padding:4px 14px;color:#fff;border-radius:3.75px}.c-crosstalk__list{margin-top:30px}.c-crosstalk__list img{border-radius:1cap}.special_people_bg .c-people{background-color:#fff}.form-box{margin-top:100px;border-radius:20px}.form-box h2{margin-top:0}@media (max-width:767px){.form-box dl{flex-direction:column}}.form-box dl:not(:last-child){margin-bottom:35px}.form-box dl dt{width:40%;font-weight:500;font-size:20px}@media (max-width:767px){.form-box dl dt{width:100%;margin-bottom:15px;font-size:18px}}.form-box dl dt span{font-size:16px;color:#ff4500;margin-left:15px;vertical-align:top}.form-box dl dd{width:60%;position:relative}@media (max-width:767px){.form-box dl dd{width:100%}}.form-box dl dd.flex{flex-wrap:wrap;gap:0 20px}.form-box dl dd.flex span{margin-left:0 !important;text-align:left !important}.form-box dl dd .flex{align-items:center}@media (max-width:767px){.form-box dl dd .flex{flex-direction:column;align-items:flex-start}}.form-box dl dd ul{gap:10px}.form-box dl dd ul li{width:33.33333%;display:flex;align-items:center}.form-box dl dd ul li:after{right:40px !important}.form-box dl dd #year,.form-box dl dd #month,.form-box dl dd #day{margin-right:10px}.form-box dl dd .name-area{gap:25px;align-items:baseline}@media (max-width:767px){.form-box dl dd .name-area{align-items:flex-start;flex-direction:column}}.form-box dl dd .name-area .left,.form-box dl dd .name-area .right{display:inline-block;gap:10px;align-items:center}@media (max-width:767px){.form-box dl dd .name-area .left,.form-box dl dd .name-area .right{text-align:left;width:100%}}.form-box dl dd .name-area input{width:80%}@media (max-width:767px){.form-box dl dd .name-area input{width:100%}}.form-box dl dd .name-area .error{position:static;margin-top:10px;word-break:keep-all}.form-box .select_wrapper{position:relative;width:100%;max-width:320px}@media (max-width:767px){.form-box .select_wrapper{max-width:unset}}.form-box .select_wrapper:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:16px;width:25px;height:25px;pointer-events:none;background:url(//www.cnanet.co.jp/recruit/wp-content/themes/common-products/assets/css/../img/common/row_arrow.svg) no-repeat center/cover}.form-box select{width:fit-content}.form-box .mwform-tel-field input{width:22%}@media (max-width:767px){.form-box .mwform-tel-field input[type=text]{width:30% !important}}.form-box input,.form-box textarea,.form-box select{width:100%;border-radius:3px;padding:15px 20px;font-weight:500;background-color:#f2f2f2}.form-box textarea{resize:vertical}.form-box input[type=checkbox]{width:16px !important;height:16px;padding:0}.form-box span.mwform-checkbox-field.horizontal-item{display:block;text-align:center;margin-bottom:20px;font-size:16px}.form-box .pp{background-color:#f7f7f7;margin-bottom:60px;padding:60px}.form-box .pp .privacy-text{font-weight:700;font-size:2rem;text-align:left;margin-bottom:20px;display:block}.form-box .pp .scroll-box{padding-right:20px;width:100%;height:100%;max-height:200px;overflow-y:scroll;border:none;text-align:left}.form-box .pp .scroll-box p{font-size:1.6rem}.form-box .parts__btn{width:100%;margin-inline:auto;margin-top:80px;position:relative}.form-box .parts__btn input{color:#fff;background-color:var(--color-dark-blue);text-align:center}.form-box .parts__btn .parts__btn__arrow{content:"";width:6px;height:6px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);position:absolute;top:0;right:5%;bottom:0;margin:auto}.form-box .error{color:red;font-size:1.4rem;display:block;position:absolute;bottom:-25px}@media (max-width:767px){.form-box .error{position:static;margin-top:10px}}#thanks p.thanks{font-size:2.4rem;line-height:1.8em;text-align:center;margin-bottom:40px}#thanks .btn{margin-inline:auto}.intro__video .intro__wrap{width:80%}.intro__video .intro__wrap iframe{aspect-ratio:16/9;width:100%;height:auto;object-fit:contain}.c-wrapper__data-block{margin-top:60px;padding:30px;border:1px solid #ddd;border-radius:20px}@media (max-width:767px){.c-wrapper__data-block{padding:30px 20px}}.c-wrapper__data-group{justify-content:space-between}@media (max-width:767px){.c-wrapper__data-group{flex-direction:column}}.c-wrapper__data-group-title{font-size:18px;font-weight:600;margin-bottom:15px;padding-left:21px;position:relative;color:var(--color-blue);width:20%}@media (max-width:767px){.c-wrapper__data-group-title{width:100%}}.c-wrapper__data-group-title:before{aspect-ratio:1/1;background:var(--color-light-blue);border-radius:50%;content:"";left:0;position:absolute;top:.5lh;transform:translateY(-50%);width:7.5px}.c-wrapper__data-group-title span{opacity:.1;font-family:var(--font-en);font-size:40px}@media (max-width:767px){.c-wrapper__data-group-title span{font-size:32px;line-height:0;margin-left:20px}}.c-wrapper__data-group-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:15px;width:72%}@media (max-width:767px){.c-wrapper__data-group-grid{grid-template-columns:repeat(6,1fr);width:100%}}.c-wrapper__data-group-card{background:var(--color-blur-blue);border-radius:7.5px;padding:18px 2px;grid-column:span 2;text-align:center}@media (max-width:767px){.c-wrapper__data-group-card{grid-column:span 3}}.c-wrapper__data-group-card h5{background:#fff;border-radius:50px;padding:2px 10px;font-size:15px;font-weight:600;width:fit-content;margin:0 auto 10px;color:var(--color-blue)}.c-wrapper__data-group-card span{color:var(--color-blue);font-size:46px;font-weight:700;font-family:var(--font-en);letter-spacing:-.01em;line-height:1}@media (max-width:767px){.c-wrapper__data-group-card span{display:contents}}.c-wrapper__data-group-card span small{font-size:15px;letter-spacing:.1em;font-family:var(--font-base);padding-left:3px}.c-wrapper__data-group-card p{color:var(--color-blue);letter-spacing:-.01em;font-size:14px;font-weight:600}.c-wrapper__data-group-card:last-child{grid-column:span 4}@media (max-width:767px){.c-wrapper__data-group-card:last-child{grid-column:span 6}}.c-wrapper__data-group-card.flex{align-items:center;justify-content:center;gap:15px}.c-wrapper__data-group-card.flex ul li{display:flex;align-items:center;gap:10px}.c-wrapper__data-group-card.flex ul li:first-child{margin-bottom:5px}.c-wrapper__data-group-card.flex ul li h5{font-size:12px;margin-bottom:0}.c-wrapper__data-group-card.flex ul li span{font-size:32px}.p-mark{width:fit-content;display:block;margin-top:-120px}@media (max-width:767px){.p-mark{margin-top:0}.p-mark img{width:80px}}@media (max-width:767px){.c-wrapper--data{margin-top:0 !important}}#data .data:not(:last-child){margin-bottom:40px}@media (max-width:767px){#data .data:not(:last-child){margin-bottom:8px}}#data .data-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}@media (max-width:767px){#data .data-list{grid-template-columns:1fr 1fr;gap:8px}}#data .data-list img{width:100%}#data .data-item{box-shadow:0px 3px 20px rgba(0,0,0,.06);border-radius:10px;overflow:hidden}#data .data-02 ul{grid-template-columns:1.5fr 2.1fr}@media (max-width:767px){#data .data-02 ul{grid-template-columns:1fr}}#data .data-03 ul{grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,1fr)}@media (max-width:767px){#data .data-03 ul{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}}#data .data-03 ul li:nth-child(1){grid-column:span 2/span 2;grid-row:span 2/span 2}@media (max-width:767px){#data .data-03 ul li:nth-child(1){grid-area:1/1/2/2}}#data .data-03 ul li:nth-child(2){grid-column:span 2/span 2;grid-row:span 2/span 2;grid-column-start:1;grid-row-start:3}@media (max-width:767px){#data .data-03 ul li:nth-child(2){grid-area:1/2/2/3}}#data .data-03 ul li:nth-child(3){grid-column:span 4/span 4;grid-row:span 4/span 4;grid-column-start:3;grid-row-start:1}@media (max-width:767px){#data .data-03 ul li:nth-child(3){grid-area:3/1/3/3}}#data .data-04 ul{grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr)}@media (max-width:767px){#data .data-04 ul{grid-template-columns:1fr;grid-template-rows:auto}}#data .data-04 ul li:nth-child(1){grid-column:span 3/span 3;grid-row:span 2/span 2;grid-column-start:1;grid-row-start:1}@media (max-width:767px){#data .data-04 ul li:nth-child(1){grid-column:span 1/span 1;grid-row:span 1/span 1}}#data .data-04 ul li:nth-child(2){grid-column:span 2/span 2;grid-row:span 1/span 1;width:500px}@media (max-width:767px){#data .data-04 ul li:nth-child(2){grid-column:span 1/span 1;grid-row:span 1/span 1;width:100%}}#data .data-04 ul li:nth-child(3){grid-column:span 2/span 2;grid-row:span 1/span 1;width:500px}@media (max-width:767px){#data .data-04 ul li:nth-child(3){width:100%;grid-column:span 1/span 1;grid-row:span 1/span 1}}#data .data-05 ul{grid-template-columns:1fr}#data .data-05 small{display:block;width:fit-content;margin-top:30px;margin-left:auto;font-size:18px}