@charset "UTF-8";ul.checkbox{list-style:none;margin:0 auto;max-width:375px}ul.checkbox li{font-size:1.6rem;line-height:1.8;margin-bottom:10px;padding-left:2rem;text-indent:-2rem}ul.checkbox li span{border-bottom:1px solid #666;display:inline;font-size:1.8rem}ul.checkbox li:before{color:#c20e50;content:"\f00c";font-family:FontAwesome;font-size:1.6rem}#form_sec{background:#b5e5d4}#form_sec table{border:1px solid #aaa;border-collapse:collapse;margin:0 auto 40px;max-width:900px;width:100%}#form_sec table th{background:#f2f2f2;border:1px solid #aaa;font-size:1.4rem;padding:20px;white-space:nowrap}@media screen and (max-width:768px){#form_sec table th{padding:10px}}#form_sec table td{background:#fff;border:1px solid #aaa;font-size:1.4rem;padding:20px;text-align:left}@media screen and (max-width:768px){#form_sec table td{font-size:1.3rem;padding:10px}}#form_sec table td ol{padding-left:10px}section#reason .reason_inner.reason_inner--no-bg{overflow:hidden;position:relative}section#reason .reason_inner.reason_inner--no-bg .reason_inner__bg{-o-object-fit:cover;object-fit:cover;position:absolute}section#reason .reason_inner.reason_inner--no-bg .inner_block{position:relative}section#reason .reason_sec1 .reason_inner--no-bg .reason_inner__bg{direction:ltr;height:auto;left:0;top:35px;width:100vw}@media screen and (max-width:540px){section#reason .reason_sec1 .reason_inner--no-bg .reason_inner__bg{transform:scale(1.5) translate(17%,8%)}}@media screen and (min-width:1001px){section#reason .reason_sec1 .reason_inner--no-bg .reason_inner__bg{direction:ltr;height:100%;left:-10vw;top:0;width:90vw}}section#reason .reason_sec2 .reason_inner--no-bg .reason_inner__bg{direction:ltr;height:auto;left:0;top:35px;width:100vw}@media screen and (min-width:1001px){section#reason .reason_sec2 .reason_inner--no-bg .reason_inner__bg{direction:rtl;height:100%;left:unset;right:-18vw;top:0;width:68vw}}section#reason .reason_sec3 .reason_inner--no-bg .reason_inner__bg{direction:ltr;height:auto;left:0;top:35px;width:100vw}@media screen and (min-width:1001px){section#reason .reason_sec3 .reason_inner--no-bg .reason_inner__bg{direction:rtl;height:100%;left:-15vw;top:0;width:65vw}}#reason .reason_sec2 .reason_inner:not(.reason_inner--no-bg){background-image:url(/vendor/sp/images/pages/recruit_lp7/reason_sec2_bg.webp);background-position:center 30px;background-size:100vw}#reason .reason_sec3 .reason_inner:not(.reason_inner--no-bg){background-image:url(/vendor/sp/images/pages/recruit_lp7/reason_sec3_bg.webp);background-position:center 40px;background-size:95vw}@media screen and (min-width:1001px){#reason .reason_sec2 .reason_inner:not(.reason_inner--no-bg){background-image:url(/vendor/sp/images/pages/recruit_lp7/reason_sec2_bg_pc.webp);background-position:100%;background-size:49vw}#reason .reason_sec3 .reason_inner:not(.reason_inner--no-bg){background-image:url(/vendor/sp/images/pages/recruit_lp7/reason_sec3_bg_pc.webp);background-position:0;background-size:49vw}}.reason_sec1,.reason_sec2,.reason_sec3{overflow:hidden}section#reason{padding:80px 10px 0}section#reason .reason_inner{align-items:flex-start;display:flex;flex-direction:row;justify-content:center;text-align:left}section#reason .reason_inner:not(.reason_inner--no-bg){background-image:url(/vendor/sp/images/pages/recruit/reason_sec1_bg.jpg);background-position:0;background-repeat:no-repeat;background-size:auto 130%}@media screen and (min-width:1366px){section#reason .reason_inner{background-position:-150px}}@media screen and (max-width:1367px){section#reason .reason_inner{background-position:50%}}@media screen and (max-width:1280px){section#reason .reason_inner{background-position:100% top}}@media screen and (max-width:1000px){section#reason .reason_inner{background-position:0 0;background-size:auto 700px;flex-direction:column;padding-top:300px}}@media screen and (max-width:768px){section#reason .reason_inner{background-size:150%}}section#reason .reason_inner .inner_block{background:#fff;margin-left:auto;padding:30px;width:50%}@media screen and (max-width:1000px){section#reason .reason_inner .inner_block{padding:10px;width:100%}}section#reason .reason_inner .inner_block h2{color:#333;font-size:6rem;font-weight:400;line-height:1.2;margin:0 0 20px;padding:0}section#reason .reason_inner .inner_block h2:after,section#reason .reason_inner .inner_block h2:before{content:none}section#reason .reason_inner .inner_block h2 span{font-size:5rem}@media screen and (max-width:1000px){section#reason .reason_inner .inner_block h2{background:#fff;font-size:3.6rem;margin:-40px 0 10px -10px;padding:10px 20px 10px 10px}section#reason .reason_inner .inner_block h2 span{font-size:2rem}}section#reason .reason_inner .inner_block p{margin-bottom:20px}section#reason .reason_inner .inner_block p.read{font-size:3rem;line-height:1.3;margin-bottom:40px;text-align:left}@media screen and (max-width:1000px){section#reason .reason_inner .inner_block p.read{font-size:2rem;margin-bottom:20px}}section#reason .reason_inner .inner_block img{margin:0 auto 20px;max-width:450px;width:100%}section#reason .reason_sec1_chart_text,section#reason .reason_sec1_description{display:block;font-size:20px}@media screen and (max-width:768px){section#reason .reason_sec1_chart_text,section#reason .reason_sec1_description{font-size:14px}}section#reason .reason_sec2 .reason_inner:not(.reason_inner--no-bg){background-image:url(/vendor/sp/images/pages/recruit/reason_sec2_bg.webp)}section#reason .reason_sec2 .reason_inner{background-position:right -40% center}section#reason .reason_sec2 .reason_inner .inner_block{margin-left:0;margin-right:auto}@media screen and (min-width:1366px){section#reason .reason_sec2 .reason_inner{background-position:100%}}@media screen and (max-width:1280px){section#reason .reason_sec2 .reason_inner{background-position:100%}}@media screen and (max-width:1000px){section#reason .reason_sec2 .reason_inner{background-position:center -300px}}@media screen and (max-width:768px){section#reason .reason_sec2 .reason_inner{background-position:center -50px}}section#reason .reason_sec3 .reason_inner:not(.reason_inner--no-bg){background-image:url(/vendor/sp/images/pages/recruit/reason_sec3_bg.webp)}@media screen and (min-width:1366px){section#reason .reason_sec3 .reason_inner{background-position:0}}@media screen and (max-width:1280px){section#reason .reason_sec3 .reason_inner{background-position:0}}@media screen and (max-width:768px){section#reason .reason_sec3 .reason_inner{background-position:top}}#interview{background:#dfe4fe}ul.interview_panel{align-items:flex-start;align-items:stretch;display:flex;flex-direction:row;justify-content:space-around;margin:0 auto;max-width:1100px;padding:0}ul.interview_panel li{background:#fff;position:relative;text-align:left;width:38%}ul.interview_panel li h3{background:#0085d1;border-radius:0 0 10px 0;color:#fff;display:block;font-size:2rem;font-weight:400;left:0;margin:0;padding:3px 10px;position:absolute;top:0}ul.interview_panel li h3 span{font-size:1.6rem;margin-left:2px}ul.interview_panel li div{font-size:1.4rem;line-height:1.3;padding:10px}@media screen and (max-width:768px){ul.interview_panel{flex-wrap:wrap}ul.interview_panel li{margin-bottom:10px;min-width:300px;width:48%}}ul.model_panel{align-items:flex-start;align-items:stretch;display:flex;flex-direction:row;justify-content:space-around;margin:0 auto;max-width:1100px;padding:0;text-align:left}ul.model_panel li{background:#fff;border:1px solid #63bbc4;position:relative;width:30%}ul.model_panel li:nth-child(2n){border:1px solid #cbb4f4}ul.model_panel li:nth-child(2n) h3{background:#cbb4f4}ul.model_panel li h3{background:#63bbc4;border-radius:0 0 20px 0;color:#fff;display:block;font-size:1.6rem;font-weight:400;left:0;margin:0;padding:5px 20px 5px 10px;position:absolute;top:0}ul.model_panel li h3 span{font-size:2.2rem}ul.model_panel li div{align-items:flex-start;align-items:center;display:flex;flex-direction:row;margin-top:40px}ul.model_panel li div img{margin:0 30px;width:20%}@media screen and (max-width:768px){ul.model_panel li div img{margin:0 20px}}ul.model_panel li div dl{line-height:1.2;width:70%}ul.model_panel li div dl dt:before{content:"・"}ul.model_panel li div dl dd{color:#f70e50;font-size:3rem;font-weight:700}ul.model_panel li div dl dd span{font-size:2rem}@media screen and (max-width:768px){ul.model_panel li div dl dd{font-size:2rem}ul.model_panel li div dl dd span{font-size:1.4rem}ul.model_panel{flex-direction:column}ul.model_panel li{margin-bottom:20px;width:100%}ul.model_panel li h3{font-size:1.6rem}ul.model_panel li h3 span{font-size:1.4rem}}#flow{margin:60px auto 30px;max-width:1100px}#flow h1{margin-bottom:40px}@media screen and (max-width:768px){#flow{margin:0 auto}}#recruit{background:#b5e5d4;padding:80px 10px 119px}#recruit h1{color:#fff;margin-bottom:40px}#recruit h1:after,#recruit h1:before{color:#fff}@media screen and (max-width:768px){#recruit{margin:0 auto;padding:60px 0}}.recruit_table{border-top:1px solid #aaa;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 auto 50px;max-width:960px;text-align:left;width:100%}@media screen and (max-width:768px){.recruit_table{margin:0 auto 30px;width:95%}}.recruit_table_term{align-items:center;background:#f2f2f2;border-bottom:1px solid #aaa;border-left:1px solid #aaa;border-right:1px solid #aaa;display:flex;font-size:2rem;padding-left:35px;width:19%}@media screen and (max-width:768px){.recruit_table_term{font-size:1.4rem;padding-left:10px;width:100px}}.recruit_table_description{align-items:center;background:#fff;border-bottom:1px solid #aaa;border-right:1px solid #aaa;display:flex;font-size:1.6rem;margin:0;padding:28px 0 28px 31px;width:81%}@media screen and (max-width:768px){.recruit_table_description{font-size:1.3rem;padding:15px;width:calc(100% - 100px)}}.recruit_message{color:#fff;font-size:2rem;text-align:center}@media screen and (max-width:768px){.recruit_message{font-size:1.4rem}}.recruit_message span{display:block;font-weight:700}.recruit_button{background:#f70e50;border-bottom:5px solid #c20e50;border-radius:10px;color:#fff;display:block;font-size:4rem;font-weight:400;letter-spacing:1.3;line-height:1.4;margin:10px auto 0;max-width:580px;padding:19.5px 5px;position:relative;text-align:center}.recruit_button:after{content:"\f0a9";display:block;font-family:FontAwesome;font-size:4rem;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.recruit_button.--new:after{background:url(/vendor/sp/images/pages/recruit_lp7/icon_arrow.svg) no-repeat 50%;background-size:130%;content:"";height:54px;width:34px}@media screen and (max-width:768px){.recruit_button.--new:after{height:34px;width:24px}}.recruit_button:hover{color:#fff;opacity:.8}.recruit_button:visited{color:#fff}@media screen and (max-width:768px){.recruit_button{font-size:2.4rem;width:95%}.recruit_button:after{font-size:3rem}}ul.questionnaire_panel{align-items:flex-start;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding:0}ul.questionnaire_panel li{width:32%}ul.questionnaire_panel li .chart{position:relative}ul.questionnaire_panel li .count{border-radius:50%;left:48%;position:absolute;top:50%;transform:translate(-50%,-50%)}ul.questionnaire_panel li .count .num,ul.questionnaire_panel li .count span{font-family:Arial;font-weight:700;text-align:center;width:100%}ul.questionnaire_panel li .count .num{color:#f70e50;display:block;font-size:50px;font-style:normal;line-height:60px}@media screen and (max-width:768px){ul.questionnaire_panel li .count .num{font-size:30px}}ul.questionnaire_panel li .count .caption{color:#f70e50;left:35px;position:absolute;top:30px}@media screen and (max-width:768px){ul.questionnaire_panel li .count .caption{left:26px;top:20px}}ul.questionnaire_panel li h3{display:inline-block;font-size:1.8rem;font-weight:400;line-height:1.4;margin:20px 0 10px;padding-left:50px;position:relative;text-align:left}ul.questionnaire_panel li h3:before{background-image:url(/vendor/sp/images/pages/recruit/letter_q.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:40px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:40px}@media screen and (max-width:768px){ul.questionnaire_panel{flex-wrap:wrap;margin:0}ul.questionnaire_panel li{margin-bottom:10px;min-width:150px;width:48%}ul.questionnaire_panel li h3{font-size:1.4rem;padding-left:30px}ul.questionnaire_panel li h3:before{height:20px;width:20px}}#qa:before{border:15px solid #fdbb1d;border-top-color:#fff}.accordionlist{border:1px solid #ccc;color:#333;margin-left:auto;margin-right:auto;max-width:900px;text-align:left}.accordionlist dt{align-items:flex-start;align-items:center;cursor:pointer;display:flex;flex-direction:row;font-size:1.6rem;justify-content:center;margin-bottom:1px;padding:10px;position:relative}@media screen and (max-width:768px){.accordionlist dt{font-size:1.4rem}}.accordionlist dt div.q_icon{display:block;float:left;width:15%}.accordionlist dt div.q_icon img{width:30px}.accordionlist dt>div{width:85%}.accordionlist dt p{margin-bottom:0;margin-right:20px}.accordionlist dd{border-top:1px solid #ccc;display:none;margin:10px;padding:10px 10px 10px 0}.accordionlist dd div.q_icon{display:table-cell;vertical-align:middle;width:15%}.accordionlist dd div.q_icon img{width:30px}.accordionlist dd>p{display:table-cell;vertical-align:middle;width:85%}@media screen and (max-width:768px){.accordionlist dd{font-size:1.4rem}}.accordionlist dt:before{background:#ccc;margin-top:-8px}.accordionlist dt:after,.accordionlist dt:before{content:"";display:block;height:10px;position:absolute;right:15px;top:50%;transform:rotate(45deg);width:10px}.accordionlist dt:after{background:#fff;margin-top:-13px}.accordionlist dt.active:before{margin-top:-2px}.accordionlist dt.active:after{margin-top:3px}#page_top{background:rgba(0,0,0,.5);border-radius:50%;bottom:10px;height:40px;opacity:.6;position:fixed;right:10px;width:40px;z-index:4}@media screen and (max-width:768px){#page_top{bottom:130px}}#page_top a{display:block;height:40px;position:relative;text-decoration:none;width:40px}#page_top a.--new:before{background:url(/vendor/sp/images/pages/recruit_lp7/icon_up.svg) no-repeat 50%;content:"";left:50%;top:50%;transform:translate(-50%,-50%)}#page_top a:before{bottom:0;color:#fff;content:"\f106";font-family:FontAwesome;font-size:20px;height:20px;left:8px;margin:auto;position:absolute;right:0;text-align:center;text-align:left;top:-15px;width:20px}.fixed-bottom{background:hsla(0,0%,100%,.8);bottom:0;height:auto;position:fixed;width:100%;z-index:3}.fixed-bottom a.button{font-size:4rem;margin:20px auto;padding:10px}@media screen and (max-width:768px){.fixed-bottom a.button{font-size:2.4rem;width:95%}.fixed-bottom a.button span{font-size:1.4rem}}.chart_support{margin:0 auto;max-width:500px}@media screen and (max-width:1000px){.chart_support{max-width:100%}}.chart_parent{position:relative}.chart_parent span{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.chart_legend li{display:inline-block;font-size:1.2rem;margin-left:10px;margin-top:12px;padding-left:35px;position:relative}@media screen and (max-width:768px){.chart_legend li{margin-top:8px}}.chart_legend li:first-of-type{margin-top:0}.chart_legend li:before{background:#ff6384;content:"";display:block;height:31px;left:-26px;position:absolute;top:0;width:48px}@media screen and (max-width:768px){.chart_legend li:before{height:20px}}.chart_legend li.col2:before{background:#ff9f40}.chart_legend li.col3:before{background:#ffcd57}.chart_legend li.col4:before{background:#4ac0c0}.inner{margin:0 auto}.inner:after{clear:both;content:"";display:block}.page-recruit-lp7 .interview_panel .link-gray{color:#9295a3;display:block;font-size:10px;font-weight:400;margin-bottom:5px;text-align:right;text-decoration-line:underline}@media screen and (max-width:1000px){.page-recruit-lp7 .questionnaire_panel li .count .num{font-size:clamp(22px,3.8vw,40px)}}@media screen and (max-width:450px){.page-recruit-lp7 .questionnaire_panel li .count .num{font-size:clamp(16px,4.8vw,22px)}}@media screen and (max-width:1000px) and (min-width:451px){.page-recruit-lp7 .questionnaire_panel li .count .caption{left:clamp(10px,3vw,30px);top:clamp(10px,2.5vw,35px)}}@media screen and (max-width:450px){.page-recruit-lp7 .questionnaire_panel li .count .caption{font-size:clamp(10px,3.1vw,14px);left:clamp(10px,4.5vw,30px);top:23px}}.page-recruit-lp7 .questionnaire_panel li .count .caption,.page-recruit-lp7 .questionnaire_panel li .count .num{color:#000}.page-recruit-lp7 .questionnaire_panel li h3{align-items:center;display:inline-flex;height:70px}@media screen and (max-width:768px){.page-recruit-lp7 .questionnaire_panel li h3{height:40px}}.page-recruit-lp7 .chart_yes{bottom:6px;color:#f5f5f5;font-size:clamp(12px,2.2vw,48px);font-weight:700;left:50%;position:absolute;transform:translateX(-50%)}@media screen and (max-width:450px){.page-recruit-lp7 .chart_yes{bottom:4px}}@media screen and (max-width:374px){.page-recruit-lp7 .chart_yes{font-size:10px}}.page-recruit-lp7 .accordionlist dd div.q_icon{width:200px}.page-recruit-lp7--v2 .fixed-bottom{background:hsla(0,0%,100%,.8);bottom:0;height:auto;position:fixed;width:100%;z-index:3}.page-recruit-lp7--v2 .fixed-bottom .button-wrap{display:flex;justify-content:space-between;margin:0 auto;width:60%}@media screen and (max-width:1400px){.page-recruit-lp7--v2 .fixed-bottom .button-wrap{width:65%}}@media screen and (max-width:1200px){.page-recruit-lp7--v2 .fixed-bottom .button-wrap{width:80%}}@media screen and (max-width:1000px){.page-recruit-lp7--v2 .fixed-bottom .button-wrap{width:100%}}.page-recruit-lp7--v2 a.button{background:#f70e50;border-radius:10px;color:#fff;display:inline-block;font-size:28px!important;font-weight:400;line-height:1.4!important;margin:20px auto;padding:0 5px 10px;position:relative;text-align:center;text-decoration:none}@media screen and (max-width:768px){.page-recruit-lp7--v2 a.button{font-size:3rem!important}}@media screen and (max-width:480px){.page-recruit-lp7--v2 a.button{font-size:1.8rem!important}}.page-recruit-lp7--v2 a.button span{font-size:15px!important}@media screen and (max-width:768px){.page-recruit-lp7--v2 a.button span{font-size:1.4rem!important}}@media screen and (max-width:480px){.page-recruit-lp7--v2 a.button span{font-size:1rem!important}}.page-recruit-lp7--v2 a.button:after{content:"\f0a9";display:block;font-family:FontAwesome;font-size:28px!important;position:absolute;right:20px;top:50%;transform:translateX(-80px) translateY(-8px)}@media screen and (max-width:768px){.page-recruit-lp7--v2 a.button:after{transform:translateX(-100%) translateY(-25%)}}@media screen and (max-width:480px){.page-recruit-lp7--v2 a.button:after{font-size:1.8rem!important;transform:translateX(50%) translateY(-15%)}}.page-recruit-lp7--v2 a.button:hover{color:#fff;opacity:.8}.page-recruit-lp7--v2 a.button:visited{color:#fff}.page-recruit-lp7--v2 a.button.recruit-jobcan{align-content:center;border-bottom:0!important;max-height:84px;width:480px}.page-recruit-lp7--v2 a.button.recruit-jobcan.--new{line-height:1.2!important;padding-top:0}.page-recruit-lp7--v2 a.button.recruit-jobcan.--new:after{height:36px}@media screen and (max-width:768px){.page-recruit-lp7--v2 a.button.recruit-jobcan.--new:after{background-size:90%!important;height:16px}.page-recruit-lp7--v2 a.button.recruit-jobcan{width:55%}}.page-recruit-lp7--v2 a.button.recruit-lp{align-content:center;background-color:#4ac0c0;border-color:#4ac0c0;font-size:20px!important;max-height:84px;width:350px}.page-recruit-lp7--v2 a.button.recruit-lp.--new:after{height:32px}@media screen and (max-width:768px){.page-recruit-lp7--v2 a.button.recruit-lp.--new:after{background-size:90%!important;height:16px;transform:translateX(86%)}}@media screen and (max-width:480px){.page-recruit-lp7--v2 a.button.recruit-lp{font-size:1.6rem!important}}.page-recruit-lp7--v2 a.button.recruit-lp span{font-size:12px!important;line-height:2.6}@media screen and (max-width:480px){.page-recruit-lp7--v2 a.button.recruit-lp span{font-size:.8rem!important}}.page-recruit-lp7--v2 a.button.recruit-lp:after{transform:translateX(-40px) translateY(-5px)}@media screen and (max-width:768px){.page-recruit-lp7--v2 a.button.recruit-lp:after{transform:translateX(50%) translateY(-5%)}}@media screen and (max-width:480px){.page-recruit-lp7--v2 a.button.recruit-lp:after{font-size:1.8rem!important;transform:translateX(120%) translateY(-15%)}}@media screen and (max-width:768px){.page-recruit-lp7--v2 a.button.recruit-lp{width:44%}}.flow-step{display:flex;flex-wrap:wrap;gap:2.7%;padding-left:5px;text-align:center}.flow-step-item{color:#000;flex:0 1 22.975%;font-size:clamp(12px,3.2vw,18.5px)}
