@charset "UTF-8";.prececturesPage{padding:15px 0 40px}#top-slider{margin:20px auto;padding-bottom:8px;height:294px;width:1830px;overflow:hidden}#top-slider li img{top:110px;width:320px;height:220px;min-height:auto;object-fit:cover;font-family:'object-fit: cover;'}#top-slider li .txtArea{margin-top:225px}#top-slider li .txtArea p{text-align:left;width:100%}#top-slider li .txtArea .title{margin-bottom:5px;max-height:2.5em;overflow:hidden}#recommend_items li .sub,#top-slider li .sub{font-size:12px}#top-slider li .sub span{position:relative;padding-left:25px}#top-slider li .sub span.prefectures{padding-left:20px;margin-right:15px}#recommend_items li .sub span.prefectures:before,#top-slider li .sub span.prefectures:before{content:"";width:12px;height:16px;position:absolute;top:0;left:0;background:url(/assets/pc/images/common/ico_address.svg) center center no-repeat;background-size:12px 16px}#recommend_items li .sub span.category:before,#top-slider li .sub span.category:before{content:"";width:18px;height:13px;position:absolute;top:2px;left:0;background:url(/assets/pc/images/common/ico_prefectures.svg) center center no-repeat;background-size:18px 13px}#top-slider li a:hover{opacity:.8}.recruitDetailPage .slideArea{width:600px!important;margin:0 auto;overflow:hidden}.recruitDetailPage .slideArea ul li img{width:600px!important;height:auto!important;max-width:600px;max-height:450px;min-height:auto!important;position:unset;transform:unset}.recruitDetailPage .swiper-pagination{position:unset;padding-top:10px}.swiper-pagination-bullet{width:10px!important;height:10px!important;margin:0 5px;opacity:.05!important}.swiper-pagination-bullet-active{opacity:1!important}#recommend_items li .sub span{position:relative;padding-left:15px}#recommend_items li .sub span.prefectures{margin-right:5px}#recommend_items li .sub span.category{padding-left:20px}.prececturesPage{padding:15px 0 40px}.prececturesPage #mainColumn h1.h1txt{font-size:22px;font-weight:600;margin-bottom:5px}.prececturesPage #mainColumn .prefecturesListArea{display:flex;flex-wrap:wrap;justify-content:space-between;padding:35px 18px 22px;margin-bottom:20px;background-color:#f7f7f7}.titleBox{width:454px}.titleBox h2.title{height:20px;margin-bottom:15px;font-size:20px}.prefecturesListArea .item{width:218px;height:60px;line-height:60px;margin-bottom:20px;border:1px #2c99dc solid;background-color:#fff}.prefecturesListArea .item a{display:block;color:#2c99dc;text-align:center;position:relative}.prefecturesListArea .item a:before{position:absolute;top:0;bottom:0;right:15px;margin:auto;content:"";vertical-align:middle;width:9px;height:9px;border-top:2px solid #2c99dc;border-right:2px solid #2c99dc;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.prefecturesListArea .item a:hover{text-decoration:none;color:#fff;background-color:#2c99dc}.prefecturesListArea .item a:hover:before{border-top:2px solid #fff;border-right:2px solid #fff}.prefecturesListArea .item.havent{text-align:center}.prefecturesListArea .item.blank{border:initial;background:initial}.prececturesPage #mainColumn .prefecturesArea .title{font-size:20px;margin-bottom:10px}.prececturesPage #mainColumn .prefecturesArea .title span{font-size:26px}.prececturesPage #mainColumn .prefecturesArea .recruitmentArea .date{font-size:12px;text-align:right;margin-bottom:5px}.prececturesPage #mainColumn .prefecturesArea .recruitmentArea .recruitment{padding:20px 0 60px;border-top:1px #bbb solid}.prefecturesArea .recruitmentArea .recruitment h3{font-size:18px;float:left;clear:both}.prefecturesArea .recruitmentArea .recruitment h3 a:hover{text-decoration:none;opacity:.6}.prefecturesArea .recruitmentArea .recruitment h3 span{font-size:14px;font-weight:400}.recruitmentArea .recruitment .stats .icoTxtStats{display:inline-block;min-width:50px;color:#f26a5c;font-size:13px;text-align:center;padding:1px 6px;margin:0 5px 0 0;border:1px #f26a5c solid;background-color:#fff;border-radius:4px}.recruitmentArea .recruitment .stats .icoTxtStats.hw{color:#2c99dc;border:1px #2c99dc solid}.recruitmentArea .recruitment .address{clear:both;font-size:14px;float:left;padding:1px 0 1px 20px;background:url(../../common/images/icon/ico_address_black.svg) left 0 no-repeat;background-size:13px 17px;margin-top:5px;display:inline-block}.recruitmentArea .recruitment .editdate{font-size:14px;float:right;margin-top:5px;display:inline-block}.recruitmentArea .recruitment h4.pr{font-size:18px;font-weight:700;margin:10px 0}.jobIcons{width:100%;display:flex;flex-wrap:wrap;padding:15px 0 5px;margin-right:-10px;margin-bottom:30px;border-top:1px #d7dadc solid;border-bottom:1px #d7dadc solid}.jobIcons li{float:left;font-size:13px;text-align:center;margin:0 10px 10px 0;padding:4px 10px;background-color:#ebebeb;border-radius:15px}.jobIcons li a{text-decoration:none}.requirementArea{margin:30px 0 50px}.recruitmentArea .stats{width:75%;float:left}.requirementArea.archive{min-height:initial!important}.requirementArea.archive .requirement{float:initial!important;width:initial!important;display:flex}.requirementArea.archive .requirement .inner{width:50%}.requirementArea picture{display:block;width:356px;height:268px;text-align:center;float:left}.recruitmentArea .recruitment .requirementArea img{width:auto;max-width:356px;max-height:268px;margin:0 auto!important}.recruitmentArea .recruitment .requirementArea img:hover{opacity:.8}.recruitmentArea .recruitment .requirementArea .requirement{float:right;width:358px;border-top:1px #999 solid;border-bottom:1px #999 solid;background-color:#f7f7f7}.recruitmentArea .recruitment .requirementArea .requirement h4{width:85px;font-size:14px;font-weight:500}.recruitmentArea .recruitment .requirementArea .requirement dl,.recruitmentArea .recruitment .requirementArea .requirement p{width:245px}.recruitmentArea .recruitment .requirementArea .requirement .inner{display:flex;align-items:center;padding:15px;box-sizing:border-box;border-bottom:1px #b1b1b1 dotted}.recruitmentArea .recruitment .requirementArea .requirement .inner:last-child{border-bottom:none}.prececturesPage #mainColumn .icoTxt{display:inline-block;min-width:50px;color:#fff;text-align:center;margin:0 0 0 5px;background-color:#2c99dc;border:1px #2c99dc solid;border-radius:2px;vertical-align:0}.recruitmentArea .recruitment .requirementArea .requirement dl{margin-bottom:10px}.recruitmentArea .recruitment .requirementArea .requirement dl:last-child{margin-bottom:0}.recruitmentArea .recruitment .requirementArea .requirement dl dt{display:inline}.recruitmentArea .recruitment .requirementArea .requirement dl dd{display:inline}.prececturesPage #mainColumn ul.pageNavi{font-size:16px;text-align:center;padding:30px 0;border-bottom:1px #ebebeb solid}.prececturesPage #mainColumn ul.pageNavi li{display:inline;padding:0}.prececturesPage #mainColumn ul.pageNavi li a,.prececturesPage #mainColumn ul.pageNavi li span{display:inline-block;color:#333;padding:2px 13px;vertical-align:middle}.prececturesPage #mainColumn ul.pageNavi li a.move{display:inline-block;color:#fff;padding:2px 5px;background:#2c99dc;border:1px solid #2c99dc;vertical-align:middle;text-decoration:none}.prececturesPage #mainColumn ul.pageNavi li a.move:hover{opacity:.8}.prececturesPage #mainColumn .btnArea{display:flex}.prececturesPage #mainColumn .entryBtn{width:200px;border-radius:5px;background-color:#ff80ab;padding:8px 0;margin:0 20px 5px 0;box-shadow:0 3px 0 rgba(240,98,146,59);float:left}.prececturesPage #mainColumn .entryBtn:hover{margin:0 20px 0 0;padding:10px 0 10px;box-shadow:none}.prececturesPage #mainColumn .entryBtn p.txt{font-size:20px;font-weight:700;text-align:center}.prececturesPage #mainColumn .entryBtn p.txt a{color:#fff;padding:0 0 0 35px;background:url(../images/common/ico_mail_white.png) left 3px no-repeat;text-decoration:none}.prececturesPage #mainColumn .btnArea .button{margin:0 15px 0 215px}.prececturesPage #mainColumn .btnArea a{width:250px;height:50px;line-height:50px}.prececturesPage #mainColumn .btnArea a.btn.like{background:url(../images/common/ico_clip_blue.png) 75px 15px no-repeat;background-size:20px 18px}.prececturesPage #mainColumn .btnArea a.btn.unlike{background:url(../images/common/ico_clip.png) 55px 15px no-repeat}.prececturesPage #mainColumn #prArea{margin-top:40px}.prececturesPage #mainColumn #prArea h2{font-size:15px;font-weight:600;margin-bottom:5px}.prececturesPage #mainColumn #prArea p{margin-bottom:20px}.prececturesPage #mainColumn .searchListArea{width:730px}.prececturesPage #mainColumn .searchListArea ul{width:730px;border-radius:5px;background-color:#fff;padding:10px 20px 20px;margin-top:2px}.prececturesPage #mainColumn .searchListArea ul li{display:inline;margin:0 5px 0 0;padding:0}.prececturesPage #mainColumn .searchListArea ul li a{display:inline-block;margin-top:10px;padding:5px 8px;background:#fff;color:#2c99dc;border:1px solid #2c99dc;vertical-align:middle;text-decoration:none}.prececturesPage #mainColumn .searchListArea ul li a:hover{color:#fff;background:#2c99dc;border:1px solid #2c99dc}.prececturesPage #mainColumn .searchListArea ul li span{display:inline-block;margin-top:10px;padding:5px 8px;background:#fff;color:#fff;background:#cdcdcd;border:1px solid #cdcdcd;vertical-align:middle;text-decoration:none}.closeDetail,.openDetail{display:inline;color:#2c99dc!important;cursor:pointer;float:right}.video{max-width:365px!important;height:280px!important}td a{color:#2c99dc}.video iframe{width:365px;height:100%}.recruitDetailPage{padding:30px 0}.recruitDetailPage h1{font-size:18px;font-weight:400;line-height:1.2;float:left;padding-bottom:20px}.recruitDetailPage h1 span{font-size:24px;font-weight:500}.recruitDetailPage .stats .icoTxtStats{display:inline-block;min-width:50px;color:#f26a5c;font-size:14px;text-align:center;padding:1px 4px 0 5px;margin:0 5px 0 0;border:1px #f26a5c solid;background-color:#fff;border-radius:4px}.recruitDetailPage h2.pr{font-size:20px;line-height:1.4;color:#2c99dc;margin:20px 0 30px}.recruitDetailPage .info{padding:5px 0 10px;font-size:14px;border-bottom:1px #d7dadc solid}.recruitDetailPage .info .address{clear:both;float:left;padding:0 0 0 20px;background:url(../../common/images/icon/ico_address_black.svg) left 0 no-repeat;background-size:13px 17px;display:inline-block}.recruitDetailPage .info .editdate{float:right;display:inline-block}.recruitDetailPage .info .date{float:right}.recruit_img{display:block;max-width:600px!important;margin:auto auto!important}.recruitDetailPage .txtArea{margin-top:30px;padding-bottom:30px;border-bottom:1px #e1e1da solid}.recruitDetailPage .txtArea p{margin-bottom:20px}.recruitDetailPage .voiceArea{margin-top:20px;padding-bottom:20px;border-bottom:1px #e1e1da solid}.recruitDetailPage .voiceArea .txt{float:left}.recruitDetailPage .voiceArea img{float:right;margin-top:10px}.recruitDetailPage .voiceArea .txt h3{font-size:18px;display:inline-block;line-height:1.3;color:#2c99dc;margin:10px 0;width:610px;height:45px;display:table-cell;vertical-align:middle}.recruitDetailPage .voiceArea .txt p{width:610px}.recruitDetailPage .txtArea p,.recruitDetailPage .voiceArea .txt p{font-size:14px;line-height:1.6;margin-top:10px}.recruitDetailPage .mapArea{margin-top:15px}.recruitDetailPage .recruitBtnArea{display:flex;justify-content:center;margin-bottom:15px}.recruitDetailPage .recruitBtnArea .button{margin:0 15px 0 190px}.recruitDetailPage .icoTxtBlue{display:inline-block;min-width:50px;color:#fff;text-align:center;padding:3px 15px;margin:5px 2px;border-radius:2px;background-color:#2c99dc}.recruitDetailPage table{width:100%;border-collapse:collapse;margin-bottom:30px}.recruitDetailPage table tr td,.recruitDetailPage table tr th{border-bottom:1px #ddddcd solid}.recruitDetailPage table tr th{width:23%;font-weight:500;padding:28px 0;text-align:left}.recruitDetailPage table tr th h3{font-size:14px;font-weight:500}.recruitDetailPage table tr td{width:77%;padding:28px 21px}.recruitDetailPage table tr td .icoTxt{margin-right:5px}.recruitDetailPage .salary_model{margin-bottom:8px}#recommend_items{margin-top:50px}#recommend_items h2.leftline{font-size:20px;border-left:7px #2c99dc solid;padding:0 0 0 5px;margin-bottom:20px}#recommend_items ul.itemList{display:flex;flex-wrap:wrap;margin-top:30px}#recommend_items li{width:223px;margin:0 15px 20px 0;position:relative}#recommend_items li img{width:223px;height:153px}#recommend_items li:nth-child(4n){margin:0 0 20px 0}#recommend_items li .captionArea{margin:0}#recommend_items li .captionArea p{text-align:left;width:100%;margin:0;padding:5px 5px}#recommend_items li a:hover{opacity:.8}.recruitDetailPage .dummyChartArea{width:940px;height:290px;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:30px;margin-bottom:30px;background:url(../images/recruit/bg_matching.png) center center no-repeat}.recruitDetailPage .dummyChartArea .txt{color:#fff;font-size:24px;font-weight:500;margin:0 0 30px}.recruitDetailPage .dummyChartArea .btn a{height:50px;line-height:50px}.chartContainer{display:flex;align-items:center;padding:15px 25px;border:1px #ccc solid;border-radius:3px;margin-bottom:40px}.chartContainer .column{display:inline-block;padding:10px 0}.chartArea{width:75%;position:relative}#chart{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.rateContainer{display:flex;align-items:center;justify-content:space-between;background-color:#ebebeb;padding:10px 25px 5px}.rateContainer div{display:flex;align-items:center}.rateTitle{font-size:16px;margin-right:40px;vertical-align:middle}.rateScore{font-weight:700;font-size:30px;margin-left:10px;padding-top:0!important;color:#017ad7}.rateScore span{font-size:16px}.rateMessage{font-size:14px;color:#555}.rateMessage a{color:#00b0f0;text-decoration:underline}.rateWrap{width:166px;display:inline-block}.rate{position:relative;display:inline-block;width:156px;height:30px;font-size:29px}.rate:after,.rate:before{position:absolute;top:0;left:0;content:"★★★★★";display:inline-block;height:30px;line-height:30px}.rate:before{color:#fff}.rate:after{color:#017ad7;overflow:hidden;white-space:nowrap}.rate0-5:after{width:16px}.rate1:after{width:28px}.rate1-5:after{width:46px}.rate2:after{width:60px}.rate2-5:after{width:76px}.rate3:after{width:86px}.rate3-5:after{width:106px}.rate4:after{width:116px}.rate4-5:after{width:136px}.rate5:after{width:146px}.scoreMask{background-image:url(/images/recruit/bg_score.png);background-size:contain;background-repeat:round;padding:20px 0;height:240px}.scoreMask .maskText{font-size:20px;font-weight:700;color:#fff;text-align:center}.scoreMask .maskComment{font-size:14px;color:#fff;text-align:center}.scoreMask .button{width:380px;color:#fff;border:none;border-radius:5px;display:block;font-size:18px;text-align:center;text-decoration:none;margin:25px auto;padding:8px 0 4px;vertical-align:bottom;cursor:pointer;background-color:#00b0f0;box-shadow:0 3px 0 rgba(0,172,193,1)}.scoreMask .button:hover{margin:28px auto 22px;box-shadow:initial!important}.recruitDetailPage .albumArea{margin-top:30px;margin-bottom:65px}.recruitDetailPage .albumArea .album-thumb{padding:15px 0}.recruitDetailPage .albumArea .album-thumb img{width:184px;height:184px;object-fit:cover}.recruitDetailPage .albumArea .album-thumb.mini img{width:142px;height:142px;object-fit:cover}.fancybox-wrap{margin:0!important}.staff_interview div.photo{display:inline-block;position:relative;width:76px;height:76px}.staff_interview div.photo img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:cover}.staff_interview div.subtitle{display:inline-block;vertical-align:top;margin-left:10px;padding-top:10px}.recruitDetailPage .axisArea{padding:20px 0;font-size:16px;margin-bottom:60px}.recruitDetailPage .axisArea .axisLine{display:flex;justify-content:space-between}.recruitDetailPage .axisArea .axisLine label:nth-of-type(1){flex-grow:1;width:8%;text-align:right;padding:19px 24px 19px 0}.recruitDetailPage .axisArea .axisLine label:nth-of-type(2){flex-grow:1;width:11%;padding:19px 0 19px 20px}.recruitDetailPage .axisArea .axisLine div{display:block;float:left;border-top:1px solid #e1e1e1;width:59%;margin:30px auto;position:relative;flex-grow:5}.recruitDetailPage .axisArea .axisLine div span.dot{content:'';width:9px;height:9px;background:#e1e1e1;position:absolute;top:-5px;border-radius:999px}.recruitDetailPage .axisArea .axisLine div span.select{content:'';width:25px;height:25px;background:#2c99dc;position:absolute;top:-13px;border-radius:999px}.recruitDetailPage .axisArea .axisLine div span.dot.pos1{left:-5px}.recruitDetailPage .axisArea .axisLine div span.dot.pos2{left:calc(25% - 5px)}.recruitDetailPage .axisArea .axisLine div span.dot.pos3{left:calc(50% - 5px)}.recruitDetailPage .axisArea .axisLine div span.dot.pos4{right:calc(25% - 5px)}.recruitDetailPage .axisArea .axisLine div span.dot.pos5{right:0}.recruitDetailPage .axisArea .axisLine div span.select.pos1{left:-13px}.recruitDetailPage .axisArea .axisLine div span.select.pos2{left:calc(25% - 13px)}.recruitDetailPage .axisArea .axisLine div span.select.pos3{left:calc(50% - 13px)}.recruitDetailPage .axisArea .axisLine div span.select.pos4{right:calc(25% - 13px)}.recruitDetailPage .axisArea .axisLine div span.select.pos5{right:-13px}.seoText{margin-top:40px}.seoText h2{font-size:15px;font-weight:600;margin-bottom:5px}.seoText p{margin-bottom:20px}.dummyModelAgeArea{width:940px;height:286px;flex-direction:column;align-items:center;text-align:center;padding-top:30px;margin-bottom:30px;background:url(../images/recruit/bg_model_age.jpg) center center no-repeat}.dummyModelAgeArea dd{text-align:center}.dummyModelAgeArea td div a{margin:0 auto!important}.dummyModelAgeArea .txt{color:#fff;font-size:24px;font-weight:500;margin:0 0 30px}.dummyModelAgeArea .button{margin:0 0 30px}.dummyModelAgeArea .btn a{height:50px;line-height:50px}#modal__side_search.micromodal-slide .modal__container,#modal__side_search.micromodal-slide .modal__overlay{will-change:unset}#modal__side_search .modal__overlay{top:70px}#modal__side_search .modal__container{max-width:700px;max-height:calc(100% - 140px)}#modal__side_search .modal__contents{padding:0;width:680px;position:relative}#modal__side_search .btn-close-circle i,#modal__side_search .btn-close-circle i:after,#modal__side_search .btn-close-circle i:before{width:30px}#modal__side_search .btn-close-circle{margin-left:640px;margin-top:5px;top:unset;right:unset;background:unset;position:fixed}#modal__side_search .btn-close-circle i:before{top:10px;right:0;background:#000!important}#modal__side_search .btn-close-circle i:after{top:10px;right:0;background:#000!important}