/*!
 * variables.scss
 *//*!
 * スマホサイズ
 * カラー
 * vw計算式
 * percent計算式
 * 擬似要素
 * 背景画像パス
 * フォントサイズ
 * フォントサイズの指定
 * メディアクエリ
 * 上下左右中央配置 
 * リンクカラー
 * 三角矢印
 * グラデーション背景
 * 自動でベンダープレフィックスをつける
 * 親要素に対して中央寄せ
 * 自動連番
 * イージング
 * ボタン
 * 三角矢印2
 */.l-section .c-title{line-height:1;font-size:6.66667vw}@media screen and (min-width: 768px){.l-section .c-title{font-size:3.6rem}}.l-section .toggle-btn:before,.l-section .toggle-btn::after{right:20px}@media screen and (max-width: 767px){.l-section .toggle-btn:before,.l-section .toggle-btn::after{right:2.66667vw}}.recruit-introduction{background-image:url(../img/recruit/bg_intro.png);background-repeat:no-repeat;background-position:center;background-size:cover;padding:100px 0;margin:0 0 60px;color:white}@media screen and (max-width: 767px){.recruit-introduction{background-image:url(../img/recruit/bg_intro-sp.png);padding:13.33333vw 0;margin:0 0 5.33333vw}}.recruit-introduction .c-title{color:white;font-size:7.2vw;margin-bottom:.6em}@media screen and (min-width: 768px){.recruit-introduction .c-title{font-size:5.4rem}}.recruit-introduction .button-box{margin-top:50px}@media screen and (max-width: 767px){.recruit-introduction .button-box{margin-top:6.66667vw}}.recruit-introduction .c-button-01{font-size:2.93333vw}@media screen and (min-width: 768px){.recruit-introduction .c-button-01{font-size:1.6rem}}.recruit-training{padding:0 0 75px}@media screen and (max-width: 767px){.recruit-training{padding:0 0 6vw}}.recruit-training .c-lead-01{font-size:3.2vw}@media screen and (min-width: 768px){.recruit-training .c-lead-01{font-size:2rem}}.recruit-training .type-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:30px 0 50px}@media screen and (max-width: 767px){.recruit-training .type-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:4vw 0 6vw}}.recruit-training .type-list>*{border:solid #b9eafe 6px;font-size:3.2vw;color:#54c2f0;font-weight:500;min-width:218px;margin:0 6px;text-align:center;padding:10px 5px}@media screen and (min-width: 768px){.recruit-training .type-list>*{font-size:1.6rem}}@media screen and (max-width: 767px){.recruit-training .type-list>*{border:solid #b9eafe .8vw;min-width:inherit;width:30.4vw;margin:0;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;line-height:1.33;padding:calcw(10) .66667vw}}.recruit-training .image{margin-bottom:60px}@media screen and (max-width: 767px){.recruit-training .image{margin-bottom:13.33333vw}.recruit-training .image img{width:100%}}.recruit-training .text{margin-bottom:60px}@media screen and (max-width: 767px){.recruit-training .text{margin-bottom:13.33333vw}}.recruit-training .l-box{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;margin:0 0 60px}@media screen and (max-width: 767px){.recruit-training .l-box{display:block;margin:0 0 8vw}}.recruit-training .l-box .text{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:2}.recruit-training .l-box .image{margin-left:40px;width:520px}.recruit-training .l-box .image img{width:100%}@media screen and (max-width: 767px){.recruit-training .l-box .image{width:100%;margin-left:0;margin-top:5.33333vw}}.recruit-training table{width:100%}.recruit-training table tr th:nth-child(1){width:15%}.recruit-training table tr th:nth-child(2){width:19%}.recruit-training table tr th:nth-child(3){width:31%}.recruit-training table tr th:nth-child(4){width:35%}.recruit-training table tr td{text-align:left}.recruit-evaluation{padding:80px 0}@media screen and (max-width: 767px){.recruit-evaluation{padding:10.66667vw 0 5.33333vw}}.recruit-evaluation .c-lead-02{margin:0 0 40px}@media screen and (max-width: 767px){.recruit-evaluation .c-lead-02{padding:0 0 2.66667vw}}.recruit-evaluation .solution-items{position:relative;padding:58px 0 0;margin:50px 0 40px;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;background-image:url(../img/recruit/bg_solution-items.png);background-repeat:no-repeat;background-position:center top;background-size:100% auto}.recruit-evaluation .solution-items .solution-item{width:18.932%;background-color:white}.recruit-evaluation .solution-items .solution-item img{position:absolute;top:160px;left:12px}.recruit-evaluation .solution-items .solution-item p:first-child{border-width:3px;border-color:white;border-style:solid;background-color:#50bae8;color:white;line-height:1.4;font-size:2.4vw;min-height:47px;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;margin-bottom:140px}@media screen and (min-width: 768px){.recruit-evaluation .solution-items .solution-item p:first-child{font-size:1.8rem}}.recruit-evaluation .solution-items .solution-item dl{text-align:left;font-size:1.86667vw;padding:0 10px}@media screen and (min-width: 768px){.recruit-evaluation .solution-items .solution-item dl{font-size:1.4rem}}.recruit-evaluation .solution-items .solution-item dl:nth-of-type(1){height:180px}.recruit-evaluation .solution-items .solution-item dl dt{text-align:center;position:relative;color:#54c2f0;margin-bottom:.2em}.recruit-evaluation .solution-items .solution-item dl dt:after{content:"";display:block;width:100%;height:2px;background-color:#54c2f0;position:absolute;top:50%;left:0}.recruit-evaluation .solution-items .solution-item dl dt span{position:relative;background-color:white;z-index:1;display:inline-block;padding:0 .5em}.recruit-evaluation .solution-items .solution-item dl+dl{margin-top:.5em}.recruit-evaluation .solution-items .solution-item.solution-item01{height:483px}.recruit-evaluation .solution-items .solution-item.solution-item02{height:493px}.recruit-evaluation .solution-items .solution-item.solution-item02 p{background-color:#168ecc}.recruit-evaluation .solution-items .solution-item.solution-item02 p:first-child{min-height:57px}.recruit-evaluation .solution-items .solution-item.solution-item03{height:503px}.recruit-evaluation .solution-items .solution-item.solution-item03 p{background-color:#1971ab}.recruit-evaluation .solution-items .solution-item.solution-item03 p:first-child{min-height:67px}.recruit-evaluation .solution-items .solution-item.solution-item04{height:513px}.recruit-evaluation .solution-items .solution-item.solution-item04 p{background-color:#0b4a8b}.recruit-evaluation .solution-items .solution-item.solution-item04 p:first-child{min-height:77px}.recruit-evaluation .solution-items .solution-item.solution-item05{height:523px}.recruit-evaluation .solution-items .solution-item.solution-item05 p{background-color:#134171}.recruit-evaluation .solution-items .solution-item.solution-item05 p:first-child{min-height:87px}.recruit-evaluation .notice li{position:relative;text-align:left;line-height:2;padding:0 0 0 1em}@media screen and (max-width: 767px){.recruit-evaluation .notice li{margin-top:5vw}}.recruit-evaluation .notice li::after{position:absolute;top:.3em;left:0;content:"";display:block;width:1px;height:1.5em;background-color:#54c2f0}.recruit-evaluation .shoshin{margin:80px 0 0;background-color:white;position:relative;padding:40px 0 50px;font-weight:500}@media screen and (max-width: 767px){.recruit-evaluation .shoshin{margin:14.66667vw 0 0;padding:5.33333vw 0 6.66667vw}}.recruit-evaluation .shoshin:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 45px 42px 45px;border-color:transparent transparent #ffffff transparent;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%)}@media screen and (max-width: 767px){.recruit-evaluation .shoshin:after{border-width:0 9.73333vw 9.06667vw 9.73333vw}}.recruit-evaluation .shoshin h3{font-size:5.33333vw;margin-bottom:1.5em;color:#134171}@media screen and (min-width: 768px){.recruit-evaluation .shoshin h3{font-size:3rem}}.recruit-evaluation .shoshin h3+ul{margin-bottom:40px;display:inline-block;text-align:left;padding:0 1em;line-height:2}@media screen and (max-width: 767px){.recruit-evaluation .shoshin h3+ul{margin-bottom:2.66667vw}}.recruit-evaluation .shoshin h3+ul li{font-size:3.2vw;padding-left:.8em;position:relative}@media screen and (min-width: 768px){.recruit-evaluation .shoshin h3+ul li{font-size:1.6rem}}.recruit-evaluation .shoshin h3+ul li:before{content:"・";display:inline-block;position:absolute;top:0;left:0}@media screen and (max-width: 767px){.recruit-evaluation .shoshin .image img{max-width:95%;margin:0 auto}}.recruit-flow{padding:100px 0}@media screen and (max-width: 767px){.recruit-flow{padding:11.33333vw 0}}.recruit-flow .step-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:60px 0;position:relative}@media screen and (max-width: 767px){.recruit-flow .step-items{display:block;margin:8vw 0}}.recruit-flow .step-items:after{position:absolute;content:"";display:block;width:98%;height:9px;background-color:#144473;top:50%;left:1%}@media screen and (max-width: 767px){.recruit-flow .step-items:after{width:1.6vw;height:98%;background-color:inherit;background-image:-webkit-gradient(linear, left bottom, left top, from(#54c2f0), to(#134171));background-image:linear-gradient(0deg, #54c2f0 0%, #134171 100%);top:1%;left:12vw}}.recruit-flow .step-items .step-item{width:23.3%;background-color:#f4f4f4;padding:25px 15px 15px;text-align:left;position:relative;z-index:10}@media screen and (max-width: 767px){.recruit-flow .step-items .step-item{width:100%;padding:4.66667vw 1.33333vw 4.66667vw 1.33333vw;margin-top:5.33333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.recruit-flow .step-items .number{color:#54c2f0;font-weight:600;font-style:italic;font-size:4.8vw;margin:0 0 .8em;padding-bottom:10px;position:relative;text-align:center}@media screen and (min-width: 768px){.recruit-flow .step-items .number{font-size:3rem}}@media screen and (max-width: 767px){.recruit-flow .step-items .number{width:21.33333vw;margin:0 4vw 0 0}}.recruit-flow .step-items .number:after{content:"";display:block;background-color:#54c2f0;width:40px;height:1px;position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);margin:0}@media screen and (max-width: 767px){.recruit-flow .step-items .number:after{width:.26667vw;height:8vw;bottom:inherit;left:inherit;top:50%;right:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}}.recruit-flow .step-items .number span{font-size:6.13333vw}@media screen and (min-width: 768px){.recruit-flow .step-items .number span{font-size:4rem}}@media screen and (max-width: 767px){.recruit-flow .step-items .step-item__text{-webkit-box-flex:1;-ms-flex:1;flex:1}}.recruit-flow .step-items p{line-height:1.75}.recruit-flow .step-items .start{font-size:2.93333vw;font-weight:500;color:#54c2f0;text-align:center;padding-top:.8em;margin-top:.8em;border-top:dotted 1px #54c2f0}@media screen and (min-width: 768px){.recruit-flow .step-items .start{font-size:1.4rem}}@media screen and (max-width: 767px){.recruit-flow .step-items .start{text-align:left}}.recruit-member{background-image:url(../img/common/bg_pattern-03.png);padding:120px 0 100px;color:white}@media screen and (max-width: 767px){.recruit-member{padding:16vw 0 13.33333vw}}.recruit-member .c-title{margin-bottom:65px}@media screen and (max-width: 767px){.recruit-member .c-title{line-height:1.2;margin-bottom:6vw}}.recruit-member .button-box{margin-top:35px}@media screen and (max-width: 767px){.recruit-member .button-box{margin-top:6vw}}.recruit-member .member-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media screen and (max-width: 767px){.recruit-member .member-items{width:84vw}}.recruit-member .member-items p{font-weight:500;line-height:1.8;margin-top:.5em;font-size:2.93333vw}@media screen and (min-width: 768px){.recruit-member .member-items p{font-size:1.4rem}}@media screen and (max-width: 767px){.recruit-member .member-items .member-item{width:25.33333vw}}.recruit-member .member-items .member-item .myphoto{width:100%;height:0;padding-top:100%;display:block;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:cover}.recruit-member .mySwiper-container{position:relative}.recruit-member .mySwiper-container .arrow{position:absolute;top:20%;z-index:100;outline:none;cursor:pointer}@media screen and (max-width: 767px){.recruit-member .mySwiper-container .arrow img{width:5.33333vw}}.recruit-member .mySwiper-container .arrow.arrow-left{left:0;-webkit-transform:translate(-120%, 0);transform:translate(-120%, 0)}@media screen and (max-width: 767px){.recruit-member .mySwiper-container .arrow.arrow-left{-webkit-transform:translate(-16%, 0);transform:translate(-16%, 0)}}.recruit-member .mySwiper-container .arrow.arrow-right{right:0;-webkit-transform:translate(120%, 0);transform:translate(120%, 0)}@media screen and (max-width: 767px){.recruit-member .mySwiper-container .arrow.arrow-right{-webkit-transform:translate(16%, 0);transform:translate(16%, 0)}}.recruit-guideline{padding:100px 0}.recruit-guideline .c-title{margin-bottom:60px}.recruit-guideline .frame-box{margin-bottom:20px}.recruit-guideline .recruit-guideline__text{text-align:left}.recruit-guideline .recruit-guideline__text dl{font-size:3.2vw;line-height:1.7}@media screen and (min-width: 768px){.recruit-guideline .recruit-guideline__text dl{font-size:1.4rem}}.recruit-guideline .recruit-guideline__text dl dt{font-weight:500}.recruit-guideline .recruit-guideline__text dl+dl{margin-top:1.5em}.recruit-guideline .recruit-guideline__text p+p{margin-top:1.5em}.recruit-guideline .button-box{margin:35px 0 0}.recruit-baseinfo{padding:60px 0}@media screen and (max-width: 767px){.recruit-baseinfo{padding:16vw 0 13.33333vw}}.recruit-baseinfo .basic-items{text-align:left}.recruit-baseinfo .basic-items .basic-item{padding:20px 0;border-bottom:solid 1px #d2d2d2;line-height:1.875}@media screen and (max-width: 767px){.recruit-baseinfo .basic-items .basic-item{padding:4vw 0}}.recruit-baseinfo .basic-items .basic-item dl{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.recruit-baseinfo .basic-items .basic-item dl{display:block}}.recruit-baseinfo .basic-items .basic-item dl dt{width:18.93%;font-weight:500;padding-left:.8em;position:relative}.recruit-baseinfo .basic-items .basic-item dl dt:after{content:"";display:block;width:2px;height:1.2em;background-color:#54c2f0;position:absolute;top:.4em;left:0}@media screen and (max-width: 767px){.recruit-baseinfo .basic-items .basic-item dl dt{width:100%;top:0}}.recruit-baseinfo .basic-items .basic-item dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1}.recruit-baseinfo .basic-items .basic-item .notice{font-size:2.93333vw}@media screen and (min-width: 768px){.recruit-baseinfo .basic-items .basic-item .notice{font-size:1.4rem}}.recruit-baseinfo .basic-items .basic-item.basic-item01 ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){.recruit-baseinfo .basic-items .basic-item.basic-item01 ul{display:block}}.recruit-baseinfo .basic-items .basic-item.basic-item01 ul li{width:50%;padding-right:1em}@media screen and (max-width: 767px){.recruit-baseinfo .basic-items .basic-item.basic-item01 ul li{width:auto;padding-right:0}}.recruit-baseinfo .button-box{margin-top:35px}@media screen and (max-width: 767px){.recruit-baseinfo .button-box{margin-top:10.66667vw}}.popup-box{position:relative;background:#FFF;padding:20px;width:80%;max-width:1030px;margin:20px auto;border-radius:20px}@media screen and (max-width: 767px){.popup-box{padding:1.33333vw}}.popup-box .l-box{padding:60px 40px 40px}@media screen and (min-width: 768px){.popup-box .l-box{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width: 767px){.popup-box .l-box{padding:4vw 2.66667vw 2.66667vw}}.popup-box .l-box .box-left{text-align:center}@media screen and (min-width: 768px){.popup-box .l-box .box-left{width:29.16%;margin-right:60px}}@media screen and (max-width: 767px){.popup-box .l-box .box-left{margin-bottom:5vw}}@media screen and (min-width: 768px){.popup-box .l-box .box-right{-webkit-box-flex:1;-ms-flex:1;flex:1}}.popup-box .l-box .thumb{margin-bottom:20px}@media screen and (max-width: 767px){.popup-box .l-box .thumb{width:65%;margin-left:auto;margin-right:auto}}.popup-box .l-box .thumb img{width:100%}.popup-box .myphoto{width:100%;height:0;padding-top:100%;display:block;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:cover}.mfp-bg{opacity:0;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.mfp-bg.mfp-ready{opacity:0.8}.mfp-bg.mfp-removing{opacity:0}.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-close-btn-in .mfp-close{opacity:1;padding:0;font-weight:300;font-size:44px;font-family:inherit;color:#666666;top:25px;right:25px}@media screen and (max-width: 767px){.mfp-close-btn-in .mfp-close{top:1.6vw;right:1.6vw}}
