@charset "UTF-8";#mainImg{background-image:url(../img/webp/recruit/bg_mainimg02.webp)}@media all and (min-width:600px){#mainImg{background-position:bottom;background-repeat:no-repeat;position:relative}}#lead .inner{padding-top:30px}#lead .copy{padding-bottom:3px;color:#3fa2e8;font-style:italic;font-weight:500;font-size:2.4rem;text-align:center}@media screen and (min-width:600px){#lead .inner{padding-top:90px}#lead .copy{font-size:4rem}}#recruit #lead.mod_lead01{padding:0 15px}#works{padding-bottom:45px}.sec.mod_imgtxt01.cf{display:flex;flex-direction:column;gap:30px 0}#works .mod_imgtxt01 .areaTxt{padding-left:0;width:100%}#works .mod_imgtxt01.is_img_right .areaTxt{padding-right:0}@media screen and (min-width:768px){#works{padding-bottom:100px}.sec.mod_imgtxt01.cf{flex-direction:row;justify-content:flex-start;flex-wrap:nowrap;gap:0;align-items:center}.sec.mod_imgtxt01.cf+.cf{flex-direction:row-reverse;justify-content:flex-start;gap:0}#works .sec.mod_imgtxt01.cf:not(.is_img_right) .areaTxt{margin-left:30px}#works .mod_imgtxt01.is_img_right .areaTxt{padding-right:0;margin-right:30px}}#interview{padding:45px 0 50px}#interview .txt{color:#fff;text-align:center}#interview .img{padding-top:20px}#interview .btn{margin-top:23px}@media all and (min-width:768px){#interview{padding:85px 0 100px;background:url(../img/recruit/bg_interview01.png) no-repeat;background-size:cover}#interview .inner{width:890px}#interview .img{padding-top:35px}#interview .btn{width:310px;margin:40px auto 0}}#company{padding:45px 0 50px;background-image:url(../img/webp/recruit/bg_company01-sp.webp);background-size:cover}#company .secTit{margin-bottom:15px}#company .box .img{position:relative}#company .box .areaTxt{position:relative;line-height:2;margin:-40px 10px 0;padding:18px 25px 23px;background-color:#fff;box-shadow:0 0 6px 3px #00000005}#company .box+.box{margin-top:20px}@media screen and (min-width:768px){#company{padding:90px 0 100px;background-image:url(../img/webp/recruit/bg_company01-pc.webp);background-size:cover}#company .secTit{margin-bottom:30px}#company .areaBox{overflow:hidden}#company .areaBox .box{float:left;width:580px;margin-top:40px}#company .areaBox .box:nth-child(2n){float:right}#company .areaBox .box:first-child,#company .areaBox .box:nth-child(2){margin-top:40px}#company .areaBox .box .areaTxt{margin:-60px 20px 0;padding:30px 41px 34px}}#application{padding-bottom:50px}#application .secTit{padding-top:45px;padding-bottom:24px}#application .chart{margin:0 -15px;padding:23px 20px;border-top:3px solid #ebebeb;border-bottom:3px solid #ebebeb;background-color:#fff}#application .chart th{color:#3fa2e8}#application .chart td{line-height:2}#application .chart td .txt{margin-top:16px}#application .chart .salary_txt{margin-top:8px}#application .chart .attention{margin-top:16px}#application .chart .attention .item{position:relative;padding-left:1em;color:#7d7d7d;font-size:1.2rem;text-indent:-1em}#application .chart .attention .item+.item{margin-top:10px}@media screen and (min-width:768px){#application{padding-bottom:100px}#application .secTit{padding-top:94px;padding-bottom:37px}#application .secTit .tit{margin-bottom:16px}#application .chart{margin:0;padding:40px 73px;border:6px solid #ebebeb}#application .chart th{box-sizing:border-box;width:165px;padding:25px 20px;font-size:1.8rem}#application .chart td{padding:25px 0 22px}#application .chart td .txt:nth-child(1){margin-top:0}#application .chart td .txt+.txt{margin-top:30px}#application .chart .salary_txt{margin-top:0}#application .chart .attention{margin-top:15px}#application .chart .attention .item{font-size:1.5rem}#application .chart .attention .item+.item{margin-top:0}}#bnrArea{margin-top:30px}#bnrArea .tit{color:#3fa2e8;font-style:italic;font-weight:700;font-size:2rem;text-align:center}#bnrArea .link{color:#000;font-style:italic;font-weight:700;font-size:2.5rem;text-align:center}#bnrArea .btn{margin-top:8px;text-align:center}#bnrArea hr{margin:30px -15px 0}#bnrArea .bnrList{overflow:hidden;margin:24px -5px 58px;text-align:center}#bnrArea .bnrList .bnr{display:inline-block;box-sizing:border-box;width:50%;padding:5px}#bnrArea .bnrList .bnr img{height:64.35px}@media screen and (min-width:768px){#bnrArea{margin-top:45px;margin-bottom:90px}#bnrArea .tit{font-style:normal;font-size:3.2rem}#bnrArea .btn{width:640px;margin:15px auto auto}#bnrArea hr{margin:50px 0 0}#bnrArea .bnrList{width:490px;overflow:hidden;margin:30px auto 0}#bnrArea .bnrList .bnr{width:230px;padding:0}#bnrArea .bnrList .bnr+.bnr{margin-left:20px}}.interview #mainImg{background-image:url(../img/recruit/interview/bg_mainimg01.png)}@media all and (min-width:600px){.interview #container.col2{width:100%}.interview #container.col2 #contents{float:none;width:100%}}@media screen and (min-width:600px){#recruit.interview #lead .inner{padding:100px 0 70px}}#inverviewList .list .item+.item{margin-top:50px}@media screen and (min-width:600px){#inverviewList .list .item+.item{margin-top:180px}}#inverviewList .list .item .img{padding:0 23px}#inverviewList .list .item .en{margin-top:7px;color:#3fa2e8;font-style:italic;font-size:1.5rem}@media screen and (min-width:600px){#inverviewList .list .item .en{font-size:2rem}}#inverviewList .list .item .en>span{display:inline-block;line-height:1.3;margin-left:6px;border-bottom:solid 2px #3fa2e8;font-style:italic;font-weight:inherit;font-size:2rem}@media screen and (min-width:600px){#inverviewList .list .item .en>span{font-size:2.6rem}}#inverviewList .list .item .en>span .num{position:relative;top:3px;font-style:italic;font-weight:inherit;font-size:3.2rem}@media screen and (min-width:600px){#inverviewList .list .item .en>span .num{font-size:4rem}}#inverviewList .list .item .tit{line-height:1.41176;padding:15px 0 13px;color:#3fa2e8;font-weight:700;font-size:1.6rem}#inverviewList .list .item .txt{line-height:2}#inverviewList .list .item .txt+.txt{margin-top:26px}@media screen and (min-width:600px){#inverviewList .list{display:block}#inverviewList .list .item{position:relative;margin-bottom:0}#inverviewList .list .item+.item{margin-top:100px}#inverviewList .list .item .img{float:left;width:45%;padding:0}#inverviewList .list .item .tit{line-height:1.76;padding:19px 0 23px;font-size:2.4rem}#inverviewList .list .item .txt+.txt{margin-top:30px}#inverviewList .list .item .txtArea{float:right;width:613px}#inverviewList .list .item:nth-child(2n) .img{float:right}#inverviewList .list .item:nth-child(2n) .txtArea{left:0;float:left}}@media screen and (min-width:600px){#recruit.interview #bnrArea{margin:0;padding:85px 0 61px}}.entry #mainImg{background-image:url(../img/webp/recruit/entry/bg_mainimg01.webp)}.entry #lead .inner{padding-bottom:33px}.entry #gFooter{margin-top:0}@media all and (min-width:600px){.entry #lead .inner{padding-top:105px;padding-bottom:74px}}.mod_form01{padding-top:35px;padding-bottom:68px;background-color:#edf0f2}.mod_form01 .mod_form01_area{margin:0 -15px}.mod_form01 .mod_form01_table_wrap{margin-bottom:20px;padding:20px 15px 33px;border-top:3px solid #ebebeb;border-bottom:3px solid #ebebeb;background-color:#fff}.mod_form01 .mod_form01_table th,.mod_form01 .mod_form01_table td{display:block;box-sizing:border-box}.mod_form01 .mod_form01_table tr:last-child th,.mod_form01 .mod_form01_table tr:last-child td{padding-bottom:5px;border-bottom:0}.mod_form01 .mod_form01_table th{overflow:hidden;padding:16px 0 10px;font-weight:700}.mod_form01 .mod_form01_table .required,.mod_form01 .mod_form01_table .optional{margin-left:8px;padding:2px 9px;font-weight:700;font-size:1.1rem;text-align:center;vertical-align:middle}.mod_form01 .mod_form01_table .required{background-color:#1855b9;color:#fff}.mod_form01 .mod_form01_table .optional{background-color:#a1a1a1;color:#fff}.mod_form01 .mod_form01_table td{padding-bottom:20px;border-bottom:1px solid #d4d3d3}.mod_form01 .mod_form01_table td.radio{overflow:hidden}.mod_form01 .mod_form01_table td .mwform-radio-field,.mod_form01 .mod_form01_table td .mwform-radio-field label{display:block}.mod_form01 .mod_form01_table td .mwform-radio-field.horizontal-item{display:inline-block}.mod_form01 .mod_form01_table td .mwform-radio-field.horizontal-item+.horizontal-item{margin-left:20px}.mod_form01 .mod_form01_table td .mwform-radio-field .mwform-radio-field-text{position:relative;top:5px}.mod_form01 .mod_form01_table td input[type=text],.mod_form01 .mod_form01_table td input[type=email],.mod_form01 .mod_form01_table td textarea{box-sizing:border-box;width:100%;height:45px;padding:10px;border:1px solid #e3e6e8;border-radius:0;background:#fff;vertical-align:middle;letter-spacing:.15rem}.mod_form01 .mod_form01_table td .required,.mod_form01 .mod_form01_table td .optional{margin-left:0}.mod_form01 .mod_form01_table td textarea{height:150px}.mod_form01 .mod_form01_table ::-webkit-input-placeholder{color:#7d7d7d}.mod_form01 .mod_form01_table ::-moz-placeholder{color:#7d7d7d}.mod_form01 .mod_form01_table :-ms-input-placeholder{color:#7d7d7d}.mod_form01 .mod_form01_table ::placeholder{color:#7d7d7d}.mod_form01 .mod_form01_table .select{position:relative;border:1px solid #e3e6e8}.mod_form01 .mod_form01_table .select:before{position:absolute;top:13px;right:22px;width:10px;height:14px;padding:0;background:url(../img/common/ico_arrow01_sky.png) no-repeat;background-size:contain;pointer-events:none;content:"";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.mod_form01 .mod_form01_table select{width:100%;padding:5px 10px 10px;-webkit-appearance:none}.mod_form01 .mod_form01_table .email .txt{padding:10px 0 5px}.mod_form01 .mod_form01_table .address .zipcode{margin-bottom:10px}.mod_form01 .mod_form01_table .address .zipcode .txt{display:inline-block;padding:0 9px;vertical-align:middle}.mod_form01 .mod_form01_table .address .zipcode input{width:180px}.mod_form01 .mod_form01_table .radio .attention{position:relative;margin-top:10px;color:#7d7d7d;font-size:1.2rem}.mod_form01 .mod_form01_table .document .resume .txt{overflow:hidden;padding-bottom:5px}.mod_form01 .mod_form01_table .document .resume .txt .required,.mod_form01 .mod_form01_table .document .resume .txt .optional{display:block;float:left;width:41.55px;margin-right:8px;margin-left:0;padding:0}.mod_form01 .mod_form01_table .document .resume .txt .inTxt{display:block;float:left}.mod_form01 .mod_form01_table .document .resume+.resume{margin-top:10px}.mod_form01 .mod_form01_table .document .resume .attention{margin-top:25px}.mod_form01 .mod_form01_table .document .resume .attention .item{position:relative;margin-top:10px;padding-left:1em;color:#7d7d7d;font-size:1.2rem;text-indent:-1em}.mod_form01 .submit,.mod_form01 .confirm{text-align:center}.mod_form01 .mod_form01_area_btn{padding:0 15px}.mod_form01 .mod_form01_btn{position:relative}.mod_form01 .mod_form01_btn:after{position:absolute;top:50%;right:20px;width:6px;height:11px;background:url(../img/common/ico_arrow01_sky.png) no-repeat;background-size:cover;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}.mod_form01 .mod_form01_btn input[type=submit],.mod_form01 .mod_form01_btn input[type=button]{-webkit-box-sizing:content-box;box-sizing:border-box;border:none;border-radius:0;-webkit-appearance:button;-moz-appearance:button;appearance:button}.mod_form01 .mod_form01_btn input[type=submit]::-webkit-search-decoration,.mod_form01 .mod_form01_btn input[type=button]::-webkit-search-decoration{display:none}.mod_form01 .mod_form01_btn input[type=submit]::focus,.mod_form01 .mod_form01_btn input[type=button]::focus{outline-offset:-2px}.mod_form01 .mod_form01_btn input[type=submit]{display:inline-block;width:100%;line-height:1.53846;padding:17px 0;background:#fff;color:#3fa2e8;font-weight:700;font-size:1.6rem;text-decoration:none;text-align:center;letter-spacing:.1rem}.mod_form01 .mod_form01_btn.back{display:none;margin-top:10px}.mod_form01 .mod_form01_btn.back:after{right:auto;left:20px;margin-top:-5px;background:url(../img/common/ico_arrow01_white.png) no-repeat;background-size:cover;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.mod_form01 .mod_form01_btn.back input[type=submit]{background:#ababab;color:#fff}.mod_form01 .mw_wp_form_confirm .mod_form01_table .select{border:0}.mod_form01 .mw_wp_form_confirm .mod_form01_table .select:before{display:none}.mod_form01 .mw_wp_form_confirm .mod_form01_btn.back{display:block}@media screen and (min-width:768px){.mod_form01{padding-top:77px}.mod_form01 .txt{padding-top:15px}.mod_form01 .mod_form01_area{margin:40px 0 0}.mod_form01 .mod_form01_table_wrap{margin-bottom:43px;padding:28px 73px 68px;border:6px solid #ebebeb}.mod_form01 .mod_form01_table th,.mod_form01 .mod_form01_table td{box-sizing:border-box;vertical-align:top}.mod_form01 .mod_form01_table th{width:100%;padding:40px 0 0;font-size:1.8rem}.mod_form01 .mod_form01_table th .required,.mod_form01 .mod_form01_table th .optional{display:inline-block;float:none;box-sizing:border-box;width:50px;height:22px;line-height:1.2;margin-top:0;padding-top:4px;font-size:1.2rem}.mod_form01 .mod_form01_table td{width:100%;padding:33px 0}.mod_form01 .mod_form01_table td input[type=text],.mod_form01 .mod_form01_table td input[type=email],.mod_form01 .mod_form01_table td textarea{width:100%;height:50px;padding:13px 18px}.mod_form01 .mod_form01_table td textarea{width:100%;max-width:760px;height:180px}.mod_form01 .mod_form01_table td.radio{line-height:1}.mod_form01 .mod_form01_table td .select{width:526px}.mod_form01 .mod_form01_table td .select:before{top:22px;right:20px}.mod_form01 .mod_form01_table td .select select{padding:12px 18px}.mod_form01 .mod_form01_table td .select select::-ms-expand{display:none}.mod_form01 .mod_form01_table td .mwform-radio-field .mwform-radio-field-text{top:1px}.mod_form01 .mod_form01_table td.radio{vertical-align:middle}.mod_form01 .mod_form01_table td.age input{width:240px;margin-right:15px}.mod_form01 .mod_form01_table .address .zipcode{margin-bottom:20px}.mod_form01 .mod_form01_table .address .zipcode .txt{display:inline-block;padding:0 9px 0 0;vertical-align:middle}.mod_form01 .mod_form01_table .address .zipcode input{width:250px}.mod_form01 .mod_form01_table .radio .attention{font-size:1.4rem}.mod_form01 .mod_form01_table .document .resume{overflow:hidden;margin-left:0}.mod_form01 .mod_form01_table .document .resume+.resume{border-top:1px solid #d4d3d3}.mod_form01 .mod_form01_table .document .resume .txt{float:left}.mod_form01 .mod_form01_table .document .resume .txt .required,.mod_form01 .mod_form01_table .document .resume .txt .optional{box-sizing:border-box;width:50px;height:22px;line-height:1.2;margin-top:4px;margin-right:33px;padding-top:4px;font-size:1.2rem}.mod_form01 .mod_form01_table .document .resume input{margin-top:30px;margin-left:30px}.mod_form01 .mod_form01_table .document .resume .attention{clear:both;margin-left:84px}.mod_form01 .mod_form01_table .document .resume .attention .item{font-size:1.4rem}.mod_form01 .mod_form01_table .document .resume .attention .item+.item{margin-top:0}.mod_form01 .mod_form01_table .document .resume .error{display:inline-block;width:50%;margin-left:30px}.mod_form01 .mod_form01_area_btn{padding:0;text-align:center}.mod_form01 .mod_form01_btn{display:inline-block;width:340px}.mod_form01 .mod_form01_btn:after{right:23px;width:9px;height:15px}.mod_form01 .mod_form01_btn.back{display:none;margin-top:0;margin-right:20px}.mod_form01 .mod_form01_btn.back:after{right:auto;left:23px;height:15px}.mod_form01 .mw_wp_form_confirm .mod_form01_btn.back{display:inline-block}}@media screen and (min-width:1300px){.mod_form01 .mod_form01_table th,.mod_form01 .mod_form01_table td{display:table-cell}.mod_form01 .mod_form01_table th{width:245px;padding:40px 0;border-bottom:1px solid #d4d3d3}.mod_form01 .mod_form01_table th .required,.mod_form01 .mod_form01_table th .optional{display:block;float:right;margin-top:8px}.mod_form01 .mod_form01_table td{width:800px;padding:33px 0 33px 33px}.mod_form01 .mod_form01_table td input[type=text],.mod_form01 .mod_form01_table td input[type=email],.mod_form01 .mod_form01_table td textarea{width:652px}.mod_form01 .mod_form01_table .document .resume{margin-left:-79px}}.mw_wp_form_confirm .mod_form01 .mod_form01_table td{vertical-align:middle}@media screen and (min-width:768px){.mw_wp_form_confirm .mw-wp-form_file{display:inline-block;position:relative;top:8px;line-height:1;margin-left:15px}}.mw_wp_form_confirm .mod_form01 .mod_form01_table .document .resume .txt .required,.mw_wp_form_confirm .mod_form01 .mod_form01_table .document .resume .txt .optional,.mw_wp_form_confirm .mod_form01 .mod_form01_table th .required,.mw_wp_form_confirm .mod_form01 .mod_form01_table th .optional{display:none}.mw_wp_form_confirm .mod_form01 .mod_form01_table .document .resume{margin-left:0}.mw_wp_form_confirm .mod_form01_btn.back{display:block;margin-bottom:10px}@media screen and (min-width:600px){.mw_wp_form_confirm .mod_form01_btn.back{display:inline-block;margin-bottom:0}}.mw_wp_form_confirm .mod_form01 .mod_form01_table .select{width:auto;border:0}.mw_wp_form_confirm .mod_form01 .mod_form01_table .select:before{content:none}.mw_wp_form_confirm .is_hide_confirm{display:none}#thanks{padding-top:20px;padding-bottom:20px}#thanks .btn{margin-top:20px}@media all and (min-width:600px){#thanks{padding-top:95px;padding-bottom:95px}#thanks .btn{margin-top:40px}}
