/*! CSS Document */#bottomArea,#contentsLink{color:#fff;text-align:center}#main{float:none;padding:100px 0 30px;width:100%}@media screen and (max-width: 1023px){#main{padding:0}}/*! 共通部分 /recruit2017/~
=========================================== */#contentsLink{background:#0161ae}#contentsLink .tit{font-weight:700;font-size:19px;text-align:center}#contentsLink .list{box-sizing:border-box;overflow:hidden;padding:0 38px}#contentsLink .list .item{float:left;box-sizing:border-box;width:280px}#contentsLink .list .item .txt{margin:0 0 5px;font-size:13px}#contentsLink .list .item .btn{padding:3px;background:#fff}#contentsLink .list .item .btn a{display:block;position:relative;border:1px solid #549eda;font-weight:500;font-size:15px;text-decoration:none}#contentsLink .list .item .btn a:before{position:absolute;right:0;bottom:0;width:0;height:0;border-width:0 0 10px 10px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #0160ae;content:""}#contentsLinkIn{box-sizing:border-box;width:980px;margin:0 auto;padding:47px 0}.index #contentsLink .tit{margin:0 0 10px}.index #contentsLink .list{padding:0 39px}.index #contentsLink .list .item{width:362px}.index #contentsLink .list .item .txt{font-size:16px}.index #contentsLink .list .item .btn a{padding:11px 0;font-size:16px}.index #contentsLink .list .item .btn a:after{position:absolute;left:65px;content:""}.index #contentsLink .list .contact{margin-right:79px}.index #contentsLink .list .contact a:after{width:33px;height:30px;background:url(../img/ico_contact01_pc.png) no-repeat}.index #contentsLink .list .entry a:after{width:31px;height:31px;background:url(../img/ico_entry01_pc.png) no-repeat}.index #contentsLinkIn{width:884px;padding:30px 0 47px}/*! ------------------- */#bottomArea{padding:45px 0;background:#0161ae}#bottomArea ul{overflow:hidden;width:980px;margin:0 auto;padding:0 0 0 22px;box-sizing:border-box}#bottomArea ul li{float:left;width:280px;margin:0 15px}#bottomArea .txt{padding:0 0 7px;font-size:13px}#bottomArea .btn{height:63px}#bottomArea .btn a{display:block;height:63px;background:url(../company/img/bg_btn01_pc.png) no-repeat;font-size:15px;text-decoration:none;color:#0463af;line-height:63px}#bottomArea .btn a:hover{text-decoration:underline}@media screen and (max-width: 1023px){#bottomArea{padding:0}#bottomArea ul{width:100%;margin:0;padding:0;border-right:none;border-left:none}#bottomArea ul li{float:none;width:100%;margin:0;padding:20px;border-bottom:solid 1px #034e8b;box-sizing:border-box}#bottomArea ul li:last-child{border-bottom:none}#bottomArea .txt{padding:0 0 7px;font-size:11px}#bottomArea .btn{width:280px;height:58px;margin:0 auto}#bottomArea .btn a{display:block;height:58px;background:url(../company/img/bg_btn01_sp.png) no-repeat;background-size:280px;font-size:13px;text-decoration:none;color:#0463af;line-height:58px}}/*! インデックス /recruit2017/
=========================================== */#recruit.index #topArea{margin-top:var(--mh--header--height)}#recruit.index #topH1{padding-top:0}#recruit.index #topAreaIn{display:block;padding:0;text-align:center}.index #topArea{background:url(../img/bg_main01_loop.png) repeat-x}.index #topAreaIn{background:url(../img/bg_main01.png) 50% 50% no-repeat}/*! ------------------- */.index #contents{width:100%;max-width:100%}.index #main{float:none;width:100%;padding:50px 0 0}/*! ------------------- */.index #secRead{max-width:1100px;margin:0 auto 69px}.index #secRead .tit01{position:relative;height:67px;margin:0 0 23px;font-weight:500;font-size:26px;text-align:center;letter-spacing:.16em}.index #secRead .tit01 span{color:#0161ae}.index #secRead .tit01:before{position:absolute;bottom:0;left:50%;width:48px;height:4px;margin-left:-24px;background:#0161ae;background:linear-gradient(to right, #c9c9c9 0, #c9c9c9 50%, #0161ae 50%, #0161ae 100%);content:""}.index #secRead .boxRead01{text-align:center}.index #secRead .boxRead01 .viewPc{padding:20px 0 40px}.index #secRead .list01{overflow:hidden;display:grid;grid-template-columns:repeat(3, 1fr);gap:60px}.index #secRead .list01 .item01{grid-column:1 1}.index #secRead .list01 .item02{grid-column:1 2}.index #secRead .list01 .item03{grid-column:1 3}.index #secRead .list01 .item04{width:100%;grid-column:1/4}@media screen and (max-width: 1023px){.index #secRead .list01{display:block}}.index #secRead .list01 .item{position:relative;box-sizing:border-box;min-height:300px;border:4px solid #efecec;background-repeat:no-repeat;background-size:cover;text-align:center}.index #secRead .list01 .item .btn{position:absolute;top:179px;left:50%;z-index:5;box-sizing:border-box;width:232px;margin-left:-116px;padding:3px;background:#fff}.index #secRead .list01 .item .btn a{display:block;position:relative;box-sizing:border-box;padding:7px 0;border:1px solid #549eda;font-weight:500;font-size:17px;text-decoration:none;letter-spacing:.14em}.index #secRead .list01 .item .btn a:before{position:absolute;right:0;bottom:0;width:0;height:0;border-width:0 0 10px 10px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #0160ae;content:""}.index #secRead .list01 .item .txt{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;height:90px;position:absolute;bottom:0;left:0;box-sizing:border-box;width:100%;padding:30px 5px 10px;background:#00aff4;background:rgba(0,175,244,.9);color:#fff;letter-spacing:.06em;line-height:1.5}.index #secRead .list01 .item+.item+.item{margin-right:0}.index #secRead .list01 .item01{background-image:url(../img/bg_list01_pc.jpg)}.index #secRead .list01 .item02{background-image:url(../img/bg_list02_pc.jpg)}.index #secRead .list01 .item03{background-image:url(../img/bg_list03_pc.jpg)}.index #secRead .list01 .item04{box-sizing:border-box;width:100%;height:300px;padding:75px 0 0;border:0;background:url(../img/bg_list04_pc.jpg) no-repeat 50% 50%/cover}.index #secRead .list01 .item04 .btn{position:static;box-sizing:border-box;width:490px;height:150px;margin:0 auto;padding:4px;background:#fff;background:hsla(0,0%,100%,.95)}.index #secRead .list01 .item04 .btn a{display:block;position:relative;height:100%;padding:25px 0 0;border:1px solid #549eda;color:#333}.index #secRead .list01 .item04 .btn a .txt01{display:block;font-weight:500;font-size:26px;letter-spacing:.16em}.index #secRead .list01 .item04 .btn a .txt01 span{color:#0161ae}.index #secRead .list01 .item04 .btn a .txt02{display:block;font-size:15px;letter-spacing:.06em}.index #secRead .crosstalk{margin:60px 0 0}.index #secRead .crosstalk a{display:block;transition:opacity .3s ease}.index #secRead .crosstalk a:hover{opacity:.7}.index #secRead .crosstalk img{display:block;width:100%;height:auto}@media screen and (max-width: 1023px){.index #secRead .crosstalk{margin:20px 0 0}}/*! ------------------- */.index #secEmployment{background:url(../img/bg_employment01.jpg) 50% 50% no-repeat #6bc7ee}.index #secEmployment .newGraduate{margin:0 0 27px}.index #secEmployment .newGraduate a{display:block;color:#fff}.index #secEmployment .newGraduate a .img{float:left;width:517px}.index #secEmployment .newGraduate a .img img{margin:-7px 0 0 -7px}.index #secEmployment .newGraduate a .txtArea{float:right;width:370px;background:#fff;text-align:center}.index #secEmployment .newGraduate a .txtArea .tit01{padding:60px 0 0;font-weight:500;font-size:28px;letter-spacing:.16em}.index #secEmployment .newGraduate a .txtArea .txt01{display:inline-block;line-height:1;margin:0 0 50px;padding:3px 18px 5px;border-radius:16px;background:#1b7ccc;background:hsla(0,0%,100%,.1);font-weight:500;font-size:16px}.index #secEmployment .newGraduate a .txtArea .txt02{position:relative;line-height:1.9;font-weight:300;letter-spacing:.06em}.index #secEmployment .newGraduate a .txtArea .txt02:before{position:absolute;top:-25px;left:50%;width:48px;height:4px;margin-left:-24px;background:#fff;background:linear-gradient(to right, #c9c9c9 0, #c9c9c9 50%, #fff 50%, #fff 100%);content:""}.index #secEmployment .newGraduate a .txtAreaIn{position:relative;height:335px;background:url(../img/bg_new01_pc.png) no-repeat}.index #secEmployment .newGraduate a .txtAreaIn:before{position:absolute;right:6px;bottom:6px;width:0;height:0;border-width:0 0 10px 10px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff;content:""}.index #secEmployment .listBnr01{overflow:hidden;padding:33px 0 0;border-top:1px solid #d1e6f3}.index #secEmployment .listBnr01 .item{float:left;box-sizing:border-box;width:432px;margin:0 36px 0 0;padding:11px;background:url(../img/bg_bnr01.png) no-repeat}.index #secEmployment .listBnr01 .item a{display:block;box-sizing:border-box;min-height:146px;padding:12px 180px 0 25px;text-decoration:none}.index #secEmployment .listBnr01 .item a .tit{font-weight:700;font-size:22px;letter-spacing:.05em}.index #secEmployment .listBnr01 .item a .txt{line-height:1.5;color:#333;font-size:13px;letter-spacing:.05em}.index #secEmployment .listBnr01 .item01 a{background:url(../img/pic_bnr01_pc.jpg) right no-repeat #fff}.index #secEmployment .listBnr01 .item02{margin-right:0}.index #secEmployment .listBnr01 .item02 a{background:url(../img/pic_bnr02_pc.jpg) right no-repeat #fff}.index #secEmployment .listBnr01 .itemIn{background:#fff}.index #secEmploymentIn{box-sizing:border-box;width:980px;margin:0 auto;padding:125px 40px 109px}@media screen and (max-width: 1023px){#contentsLink .list{padding:15px 0 0;border:0}#contentsLink .list .item{width:100%;margin:0 0 15px;padding:0 20px 20px;border-bottom:1px solid #034e8b}#contentsLink .list .item:last-child{margin:0;border-bottom:0}#contentsLink .list .item .txt{font-size:11px}#contentsLink .list .item .btn a{padding:14px 0;font-size:13px}#contentsLinkIn{width:100%;padding:0}.index #contentsLink .tit{display:none}.index #contentsLink .list{padding:15px 0 0}.index #contentsLink .list .item{width:100%}.index #contentsLink .list .item .txt{font-size:11px}.index #contentsLink .list .item .btn a{padding:14px 0;font-size:13px}.index #contentsLink .list .item .btn a:after{left:20px}.index #contentsLink .list .contact{margin-right:0}.index #contentsLink .list .contact a:after{left:20px;width:27px;height:25px;background-size:27px}.index #contentsLink .list .entry a:after{left:22px;width:24px;height:24px;background-size:24px}.index #contentsLinkIn{width:100%;padding:0}.index #topArea,.index #topArea #topH1{height:auto;padding:0}.index #topArea img{width:100%}.index #topAreaIn{padding:15px 0 0}.index #main{padding:20px 0 0}.index #secRead{width:100%;margin:0 0 30px}.index #secRead .tit01{height:47px;margin:0 0 15px;font-size:19px}.index #secRead .tit01:before{width:39px;height:3px;margin-left:-19px}.index #secRead .boxRead01{text-align:left}.index #secRead .boxRead01 .viewSp{width:227px;margin:0 auto;padding:20px 0 40px}.index #secRead .boxRead01 .viewSp img{width:100%;height:auto}.index #secRead .list01{overflow:visible;margin:0 -20px;padding:0 20px}.index #secRead .list01 .item{float:none;width:100%;min-height:273px;margin:0 0 15px;background-size:cover}.index #secRead .list01 .item .btn{top:163px;padding:4px}.index #secRead .list01 .item .btn a{font-size:14px}.index #secRead .list01 .item .txt{height:80px;padding-top:27px}.index #secRead .list01 .item01{background-image:url(../img/bg_list01_sp.jpg)}.index #secRead .list01 .item02{background-image:url(../img/bg_list02_sp.jpg)}.index #secRead .list01 .item03{background-image:url(../img/bg_list03_sp.jpg)}.index #secRead .list01 .item04{box-sizing:border-box;width:auto;height:auto;min-height:auto;padding:46px 38px;background-image:url(../img/bg_list04_sp.jpg)}.index #secRead .list01 .item04 .btn{top:46px;width:100%;height:108px}.index #secRead .list01 .item04 .btn a{padding:10px 20px 0}.index #secRead .list01 .item04 .btn a .txt01{font-size:18px}.index #secRead .list01 .item04 .btn a .txt02{line-height:1.5;font-size:12px}.index #secEmployment{margin:0 -20px;background-size:cover}.index #secEmployment .newGraduate{margin:0 0 20px}.index #secEmployment .newGraduate a{display:block;padding:11px;background:url(../img/bg_new01_sp.png) no-repeat;background-size:cover;text-decoration:none}.index #secEmployment .newGraduate a .img{float:none;width:100%}.index #secEmployment .newGraduate a .img img{width:100%;margin:0}.index #secEmployment .newGraduate a .txtArea{float:none;width:100%;background:0 0}.index #secEmployment .newGraduate a .txtArea .tit01{line-height:1.4;padding:25px 0 0;font-size:19px}.index #secEmployment .newGraduate a .txtArea .txt01{margin:0 0 35px;padding:3px 10px 4px;font-size:11px}.index #secEmployment .newGraduate a .txtArea .txt02{line-height:1.6;font-size:12px}.index #secEmployment .newGraduate a .txtArea .txt02:before{top:-18px;width:39px;height:3px;margin-left:-20px}.index #secEmployment .newGraduate a .txtAreaIn{height:auto;padding:0 0 35px;background:0 0}.index #secEmployment .listBnr01{margin:0 -20px;padding:20px 20px 0}.index #secEmployment .listBnr01 .item{float:none;width:100%;margin:0;padding:7px;background-size:cover}.index #secEmployment .listBnr01 .item a{min-height:95px;padding:7px 110px 14px 13px;background-position:right top;background-size:100px}.index #secEmployment .listBnr01 .item a .tit{line-height:1.5;font-size:16px}.index #secEmployment .listBnr01 .item a .txt{line-height:1.6;font-size:11px}.index #secEmployment .listBnr01 .item01{margin:0 0 10px}.index #secEmployment .listBnr01 .item02 a{background:url(../img/pic_bnr02_sp.jpg) right no-repeat #fff;background-size:100px}.index #secEmploymentIn{width:100%;padding:39px 20px 40px}}.company #contents,.company #contents #main,.company .sec01{width:100%;max-width:none}/*! サムコはどんな会社？ /recruit2017/company/
=========================================== */.company #contents #main{float:none;padding:60px 0 200px}.company .sec01{position:relative}.company .sec01 .boxIn{width:980px;height:544px;margin:0 auto;padding:50px 0 20px;background:url(../company/img/bg01.png) no-repeat;text-align:center}.company .sec01 .tit01{position:relative;height:67px;margin:0 0 23px;font-weight:500;font-size:26px;text-align:center;letter-spacing:.16em}.company .sec01 .tit01 span{color:#0161ae}.company .sec01 .tit01:before{position:absolute;bottom:0;left:50%;width:48px;height:4px;margin-left:-24px;background:#0161ae;background:linear-gradient(to right, #c9c9c9 0, #c9c9c9 50%, #0161ae 50%, #0161ae 100%);content:""}.company .sec01 .txt01,.company .sec01 .txt02{padding-bottom:25px}.company .sec01 .txt02{color:#0463af;font-weight:500}.company .sec01 .boxImg{position:absolute;bottom:0;left:0;width:100%;height:156px;background:url(../company/img/img01.jpg) center top repeat-x}@media screen and (max-width: 1023px){.company #contents,.company #contents #main{padding:0 0 10px}.company .sec01 .boxIn{width:100%;height:auto;margin:0 auto;padding:25px 0 90px;background:url(../company/img/bg02.png) center top no-repeat;background-size:cover;text-align:center}.company .sec01 .tit01{height:auto;margin:0 0 15px;padding:0 0 15px;font-size:19px;line-height:1.4}.company .sec01 .tit01:before{width:39px;height:3px;margin-left:-19px}.company .sec01 .txt01,.company .sec01 .txt02{padding:0 20px 15px;text-align:left}.company .sec01 .boxImg{bottom:-10px;height:78px;background:url(../company/img/img01.jpg) center top repeat-x;background-size:auto 78px}}/*! ------------------- */.company .boxBtns01{max-width:980px;margin:70px auto 50px;border-top:solid 3px #efecec}.company .boxBtns01 img{width:100%;height:auto}.company .boxBtns01 p{border-right:solid 3px #efecec;border-bottom:solid 3px #efecec;border-left:solid 3px #efecec}@media screen and (max-width: 1023px){.company .boxBtns01{width:100%;margin:30px auto;padding:0 20px;border-top:none;box-sizing:border-box}.company .boxBtns01 p{border-right:none;border-bottom:none;border-left:none;margin-bottom:10px}.company .boxBtns01 p img{width:100%;height:auto}}/*! ------------------- */.company .sec02{width:980px;margin:0 auto}.company .sec02 .tbl01{width:100%}.company .sec02 .tbl01 td,.company .sec02 .tbl01 th{padding:18px;border:1px solid #d7d8db;text-align:left;vertical-align:top;line-height:1.6}.company .sec02 .tbl01 th{width:19%;border-right:solid 2px #d7d8db;background:#efefef}.company .sec02 .tbl01 td{width:81%}/*! サムコはどんな会社？ /recruit2017/company/
=========================================== */@media screen and (max-width: 1023px){.company .sec02{width:100%;margin:0 0 40px;padding:0 20px;box-sizing:border-box}.company .sec02 .tbl01{border-bottom:solid 1px #d7d8db}.company .sec02 .tbl01 td,.company .sec02 .tbl01 th{display:block;padding:10px;border:1px solid #d7d8db;font-size:13px;vertical-align:top;line-height:1.6;box-sizing:border-box}.company .sec02 .tbl01 th{width:100%;border-right:solid 1px #d7d8db;background:#efefef;font-weight:700;text-align:center}.company .sec02 .tbl01 td{border-top:none;border-bottom:none;width:100%;text-align:center}.department .sec01{padding:0 20px}}#recruit.department #contents{width:100%;max-width:100%;margin:0;padding:0}#recruit.department #main{padding-bottom:0}.recruit-department-field__inner{max-width:1100px;margin:0 auto;padding:0 50px}.recruit-department-field-list{margin-top:50px;padding-bottom:60px}.recruit-department-field-list__item{display:flex;align-items:center;justify-content:space-between;padding:40px 0;border-top:1px solid var(--mh--color--grayscale-500)}.recruit-department-field-list__area-img{width:44.7272727273%}.recruit-department-field-list__area-img img{width:100%;height:auto;border-radius:4px}.recruit-department-field-list__area-txt{width:48%}.recruit-department-field-list__head{display:flex;align-items:center;font-size:var(--mh--font-size--x4l);font-weight:500;line-height:1.5}.recruit-department-field-list__head-num{margin-right:12px;color:var(--mh--color--primary-500);font-size:var(--mh--font-size--lg)}.recruit-department-field-list__btn{margin-top:30px}.recruit-department-field-list__btn.is-btn02{max-width:266px}@media screen and (max-width: 1023px){.recruit-department-field__inner{padding:50px 20px;box-sizing:border-box}.recruit-department-field-list{margin-top:25px;padding:0}.recruit-department-field-list__item{display:block;padding:20px 0}.recruit-department-field-list__area-img{width:100%;margin-bottom:30px}.recruit-department-field-list__area-txt{width:100%}.recruit-department-field-list__btn{margin-top:20px}}.recruit-department-org{background:var(--mh--color--grayscale-200)}.recruit-department-org__inner{max-width:1100px;margin:0 auto;padding:100px 50px 200px}.recruit-department-org__img{margin-top:50px}.recruit-department-org__img img{display:block;width:100%;height:auto}.recruit-department-org__lnav{margin-top:80px}.recruit-department-org-sec+.recruit-department-org-sec{margin-top:60px}.recruit-department-org-sec-part{display:flex;margin-top:30px;border:1px solid var(--mh--color--grayscale-300);border-radius:4px;padding:10px 0;min-height:85px;box-sizing:border-box;font-size:var(--mh--font-size--lg);line-height:1.5}.recruit-department-org-sec-part__head{display:flex;align-items:center;padding:0 30px;white-space:nowrap;border-right:1px solid var(--mh--color--grayscale-500);font-weight:500}.recruit-department-org-sec-part__data{display:flex;align-items:center;padding:0 30px;color:var(--mh--color--grayscale-800)}.recruit-department-org-sec__detail{margin-top:40px;padding:30px 40px;background:var(--mh--color--grayscale-100)}@media screen and (max-width: 1023px){.recruit-department-org__inner{padding:50px 20px 100px;box-sizing:border-box}.recruit-department-org__img{margin-top:25px}.recruit-department-org-sec+.recruit-department-org-sec{margin-top:30px}.recruit-department-org-sec-part{display:block;margin-top:20px;padding:20px 30px}.recruit-department-org-sec-part__head{display:block;padding:0 0 10px;border:0;border-bottom:1px solid var(--mh--color--grayscale-500)}.recruit-department-org-sec-part__data{padding:10px 0 0}.recruit-department-org-sec__detail{margin-top:20px;padding:20px}}#recruit.cross-talk #contents{width:100%;max-width:100%;margin:0;padding:0}#recruit.cross-talk #main{padding:0}.department .sec01 .txt01{padding:0 0 30px}.department .sec01 .boxPics01{width:1020px;margin:0 -20px;text-align:center}@media screen and (max-width: 1023px){.department .sec01 .boxPics01{width:100%;margin:0}.department .sec01 .boxPics01 p{width:25%}.department .sec01 .boxPics01 p img{width:100%}}.department .sec01 .boxPics01 p{display:inline-block;margin:0 20px 20px}@media screen and (max-width: 1023px){.department .sec01 .txt01{padding:0 0 15px;font-size:12px}.department .sec01 .boxPics01{width:100%;margin:0;text-align:center}.department .sec01 .boxPics01 p{display:inline-block;width:130px;margin:0 5px 10px}.department .sec01 .boxPics01 p img{width:100%;height:auto}.department .sec01{padding:0}}/*! ------------------- *//*! ------------------- */.department .sec02 .titCmn04{margin-bottom:25px}.department .sec02 .pic01,.department .sec02 .pic02{width:48.5%}.department .sec02 .pic01{float:left}.department .sec02 .pic02{float:right}.department .sec02 .pic01 img,.department .sec02 .pic02 img{width:100%;height:auto}.department .sec02 .boxTxt01{clear:both;padding:15px 0 30px}.department .sec02 .boxTxt01 .tit02{font-weight:700;font-size:18px}.department .sec02 .boxSenior01{margin:0 0 45px;padding:30px 0 15px;background:#efefef}.department .sec02 .boxSenior01 .tit01{padding:0 0 10px;text-align:center;font-size:18px;font-weight:500}.department .sec02 .boxSenior01 ul{overflow:hidden;width:900px;margin:0 auto}.department .sec02 .boxSenior01 ul.col3{width:930px}.department .sec02 .boxSenior01 ul li{position:relative;float:left;width:415px;min-height:95px;margin:0 15px 15px;box-sizing:border-box;border:1px solid #ddd;background:#fff;overflow:hidden}@media screen and (max-width: 1023px){.department .sec02 .boxSenior01 ul li{width:46%}}.department .sec02 .boxSenior01 ul.col3 li{width:300px;margin:0 5px 15px}.department .sec02 .boxSenior01 ul li:before{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-left:8px solid rgba(0,0,0,0);border-bottom:8px solid #014c95}.department .sec02 .boxSenior01 ul li a{display:block;min-height:93px;text-decoration:none;color:#353535;background:#fff;overflow:hidden}.department .sec02 .boxSenior01 ul li a:hover{text-decoration:underline}.department .sec02 .boxSenior01 ul li .thumb{position:absolute;top:0;left:0;width:150px}.department .sec02 .boxSenior01 ul.col3 li .thumb{width:110px}.department .sec02 .boxSenior01 ul li .thumb img{width:100%;height:auto}.department .sec02 .boxSenior01 ul li .year{padding:24px 15px 0 170px;font-size:13px;line-height:1.5;color:#0463af}.department .sec02 .boxSenior01 ul li .name{padding:0 15px 0 170px;font-size:16px;line-height:1.5}.department .sec02 .boxSenior01 ul.col3 li .year{padding:24px 15px 0 130px}.department .sec02 .boxSenior01 ul.col3 li .name{padding:0 15px 0 130px}@media screen and (max-width: 1023px){.department .sec02 .titCmn04{margin:0 -20px 20px}.department .sec02{padding:0}.department .sec02 .pic01,.department .sec02 .pic02{width:100%}.department .sec02 .pic01{float:none;padding-bottom:10px}.department .sec02 .pic02{float:none}.department .sec02 .boxTxt01{clear:both;padding:15px 0 20px;font-size:12px}.department .sec02 .boxTxt01 .tit02{font-weight:700;font-size:18px}.department .sec02 .boxSenior01{margin:0 0 40px;padding:20px 0 10px}.department .sec02 .boxSenior01 .tit01{padding:0 0 10px;text-align:center;font-size:15px;font-weight:500}.department .sec02 .boxSenior01 ul{overflow:hidden;width:100%;margin:0;padding:0 20px;box-sizing:border-box}.department .sec02 .boxSenior01 ul.col3{width:100%}.department .sec02 .boxSenior01 ul li{position:relative;float:none;width:100%;min-height:54px;margin:0 0 10px}.department .sec02 .boxSenior01 ul.col3 li{width:100%;margin:0 0 10px}.department .sec02 .boxSenior01 ul li:before{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-left:8px solid rgba(0,0,0,0);border-bottom:8px solid #014c95}.department .sec02 .boxSenior01 ul li a{display:block;min-height:54px;color:#353535;background:#fff}.department .sec02 .boxSenior01 ul li .thumb{position:absolute;top:0;left:0;width:87px}.department .sec02 .boxSenior01 ul.col3 li .thumb{width:87px}.department .sec02 .boxSenior01 ul li .year{padding:10px 5px 0 95px;font-size:10px}.department .sec02 .boxSenior01 ul li .name{padding:0 5px 0 95px;font-size:14px}.department .sec02 .boxSenior01 ul.col3 li .year{padding:10px 5px 0 95px}.department .sec02 .boxSenior01 ul.col3 li .name{padding:0 5px 0 95px}}body#recruit.course #bottomArea,body#recruit.graduate #bottomArea,body#recruit.guide #bottomArea,body#recruit.internship #bottomArea,body#recruit.message #bottomArea,body#recruit.process #bottomArea,body#recruit.seminar #bottomArea{padding-bottom:49px}body#recruit.course #bottomArea ul,body#recruit.graduate #bottomArea ul,body#recruit.guide #bottomArea ul,body#recruit.internship #bottomArea ul,body#recruit.message #bottomArea ul,body#recruit.process #bottomArea ul,body#recruit.seminar #bottomArea ul{width:880px;padding:0 23px}body#recruit.course #bottomArea li,body#recruit.graduate #bottomArea li,body#recruit.guide #bottomArea li,body#recruit.internship #bottomArea li,body#recruit.message #bottomArea li,body#recruit.process #bottomArea li,body#recruit.seminar #bottomArea li{width:362px}body#recruit.course #bottomArea li+li,body#recruit.graduate #bottomArea li+li,body#recruit.guide #bottomArea li+li,body#recruit.internship #bottomArea li+li,body#recruit.message #bottomArea li+li,body#recruit.process #bottomArea li+li,body#recruit.seminar #bottomArea li+li{float:right;position:relative}body#recruit.course #bottomArea .btn,body#recruit.graduate #bottomArea .btn,body#recruit.guide #bottomArea .btn,body#recruit.internship #bottomArea .btn,body#recruit.message #bottomArea .btn,body#recruit.process #bottomArea .btn,body#recruit.seminar #bottomArea .btn{background-color:#fff}body#recruit.course #bottomArea .btn a,body#recruit.graduate #bottomArea .btn a,body#recruit.guide #bottomArea .btn a,body#recruit.internship #bottomArea .btn a,body#recruit.message #bottomArea .btn a,body#recruit.process #bottomArea .btn a,body#recruit.seminar #bottomArea .btn a{background-image:none}body#recruit.course #bottomArea .txt,body#recruit.graduate #bottomArea .txt,body#recruit.guide #bottomArea .txt,body#recruit.internship #bottomArea .txt,body#recruit.message #bottomArea .txt,body#recruit.process #bottomArea .txt,body#recruit.seminar #bottomArea .txt{margin-bottom:2px}@media screen and (max-width: 1023px){body#recruit.course #bottomArea ul,body#recruit.graduate #bottomArea ul,body#recruit.guide #bottomArea ul,body#recruit.internship #bottomArea ul,body#recruit.message #bottomArea ul,body#recruit.process #bottomArea ul,body#recruit.seminar #bottomArea ul{width:100%;padding:0}body#recruit.course #bottomArea li .btn,body#recruit.graduate #bottomArea li .btn,body#recruit.guide #bottomArea li .btn,body#recruit.internship #bottomArea li .btn,body#recruit.message #bottomArea li .btn,body#recruit.process #bottomArea li .btn,body#recruit.seminar #bottomArea li .btn{background:0 0;height:auto}body#recruit.course #bottomArea li a,body#recruit.graduate #bottomArea li a,body#recruit.guide #bottomArea li a,body#recruit.internship #bottomArea li a,body#recruit.message #bottomArea li a,body#recruit.process #bottomArea li a,body#recruit.seminar #bottomArea li a{height:auto}body#recruit.course #bottomArea li .txt,body#recruit.graduate #bottomArea li .txt,body#recruit.guide #bottomArea li .txt,body#recruit.internship #bottomArea li .txt,body#recruit.message #bottomArea li .txt,body#recruit.process #bottomArea li .txt,body#recruit.seminar #bottomArea li .txt{margin-left:-2em;margin-right:-2em}body#recruit.course #bottomArea li img,body#recruit.graduate #bottomArea li img,body#recruit.guide #bottomArea li img,body#recruit.internship #bottomArea li img,body#recruit.message #bottomArea li img,body#recruit.process #bottomArea li img,body#recruit.seminar #bottomArea li img{width:100%;height:auto;vertical-align:top}body#recruit.course #bottomArea,body#recruit.graduate #bottomArea,body#recruit.guide #bottomArea,body#recruit.internship #bottomArea,body#recruit.message #bottomArea,body#recruit.process #bottomArea,body#recruit.seminar #bottomArea{padding-bottom:0}body#recruit.course #bottomArea li,body#recruit.graduate #bottomArea li,body#recruit.guide #bottomArea li,body#recruit.internship #bottomArea li,body#recruit.message #bottomArea li,body#recruit.process #bottomArea li,body#recruit.seminar #bottomArea li{float:none;width:100%;padding:13px}body#recruit.course .o_alpha,body#recruit.graduate .o_alpha,body#recruit.guide .o_alpha,body#recruit.internship .o_alpha,body#recruit.message .o_alpha,body#recruit.process .o_alpha,body#recruit.seminar .o_alpha{transition:none}body#recruit.course .o_alpha:hover,body#recruit.graduate .o_alpha:hover,body#recruit.guide .o_alpha:hover,body#recruit.internship .o_alpha:hover,body#recruit.message .o_alpha:hover,body#recruit.process .o_alpha:hover,body#recruit.seminar .o_alpha:hover{opacity:1}}/*!
-----------------------------------------------------------
  .index 新卒採用トップ
-----------------------------------------------------------
*/body#recruit.graduate main .intern .btn,body#recruit.graduate main .pages .btn{width:287px;margin:0 auto;display:block;padding:2px;background-color:#fff;text-decoration:none}body#recruit.graduate main .intern .btnIn,body#recruit.graduate main .pages .btnIn{text-align:center;border:2px solid #a0c9ea;display:block;color:#0463af;font-size:15px;letter-spacing:.14em;position:relative;padding:8px 0}body#recruit.graduate main .intern .btnIn:after,body#recruit.graduate main .pages .btnIn:after{position:absolute;content:"";width:10px;height:10px;right:0;bottom:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAEJJREFUGJWNyrkNwCAQAMHBndIHTnA/rpEIyQ8HbLbSpJRvG13HDkJZwYoCM1hx9ongC0Xwh0ZwiL4wRE84RR0uETToCgqdpvwTcQAAAABJRU5ErkJggg==) no-repeat}@media screen and (max-width: 1023px){body#recruit.graduate main .intern .btnIn,body#recruit.graduate main .pages .btnIn{font-size:13px;letter-spacing:0;border-color:#0161ae}body#recruit.graduate main .intern .btn,body#recruit.graduate main .pages .btn{width:238px}}body#recruit.graduate main .intern{box-sizing:border-box}body#recruit.graduate main .intern .sub{margin-bottom:16px}body#recruit.graduate main .intern .txt{margin-bottom:18px}body#recruit.graduate main .intern .pic{margin-bottom:20px}body#recruit.graduate main .intern .pic img{width:100%}body#recruit.graduate main .intern .btnArea{background-color:#efefef;padding:20px 0}@media screen and (max-width: 1023px){body#recruit.graduate main .intern .sub{margin-bottom:10px}body#recruit.graduate main .intern .txt{margin-bottom:8px;letter-spacing:0;line-height:1.65}body#recruit.graduate main .intern .pic{margin-bottom:15px}body#recruit.graduate main .intern .btnArea{padding:15px 0;margin:0 -20px}body#recruit.graduate main .intern .btnIn{padding:3px 0}}body#recruit.graduate main{padding-top:100px;padding-bottom:200px}/*! .seminar
=========================================== */@media screen and (max-width: 1023px){body#recruit.graduate main{padding-top:0;padding-bottom:100px !important}body#recruit.graduate main .intern{padding-right:15px}}body#recruit.graduate main .pages .list-item.item02,body#recruit.graduate main .pages .list-item.item03 .box,body#recruit.graduate main .pages .list-item.item04{border-right:3px solid #efecec}/*! .intern
=========================================== */@media screen and (max-width: 1023px){body#recruit.graduate main .intern{padding:0;margin-bottom:30px}}/*! .appeal
=========================================== */body#recruit.graduate main .appeal{margin-top:50px;padding:34px;background:url(../graduate/img/bg01_pc.png) no-repeat;background-size:cover}body#recruit.graduate main .appealIn{background-color:hsla(0,0%,100%,.8);padding:19px 35px 23px}body#recruit.graduate main .appealIn .sub{color:#0161ae;font-weight:400;text-align:center;font-size:18px;letter-spacing:.05em;margin-bottom:2px}body#recruit.graduate main .appealIn .txt{letter-spacing:.05em}@media screen and (max-width: 1023px){body#recruit.graduate main .appeal{margin:0 -20px 32px;padding:12px 20px 14px;background:url(../graduate/img/bg01_sp.png) no-repeat;background-size:cover}body#recruit.graduate main .appealIn{padding:0;background:0 0}body#recruit.graduate main .appealIn .sub{font-size:15px}body#recruit.graduate main .appealIn .txt{line-height:1.6;letter-spacing:0}}/*! .pages
=========================================== */body#recruit.graduate main .pages{margin-top:50px}body#recruit.graduate main .pages .list-item{background-repeat:no-repeat;background-position:center 0;background-size:cover}body#recruit.graduate main .pages .list-item.item01 .box,body#recruit.graduate main .pages .list-item.item03 .box{float:right}body#recruit.graduate main .pages .list-item.item02 .box,body#recruit.graduate main .pages .list-item.item04 .box{float:left}body#recruit.graduate main .pages .list-item.item01{background-image:url(../graduate/img/bg02_pc.png);border-left:3px solid #efecec}body#recruit.graduate main .pages .list-item.item02{background-image:url(../graduate/img/bg03_pc.png)}body#recruit.graduate main .pages .list-item.item03{background-image:url(../graduate/img/bg04_pc.png)}body#recruit.graduate main .pages .list-item.item04{background-image:url(../graduate/img/bg05_pc.png)}body#recruit.graduate main .pages .list-item.item01 .box{border-top:3px solid #efecec;border-right:3px solid #efecec}body#recruit.graduate main .pages .list-item.item02 .box{border-left:3px solid #efecec}body#recruit.graduate main .pages .list-item.item04 .box{border-left:3px solid #efecec;border-bottom:3px solid #efecec}body#recruit.graduate main .pages .box{box-sizing:border-box;width:50%;background-color:rgba(1,97,174,.9);padding:45px 0 34px}body#recruit.graduate main .pages .btn{width:229px}body#recruit.graduate main .pages .btnIn{font-size:17px}body#recruit.graduate main .pages .txt{margin-top:10px;text-align:center;line-height:1.4;letter-spacing:.06em;color:#fff}@media screen and (max-width: 1023px){body#recruit.graduate main .pages{margin-top:0}body#recruit.graduate main .pages .list-item{float:none !important;border:2px solid #efecec}body#recruit.graduate main .pages .list-item .box{border:none !important}body#recruit.graduate main .pages .list-item.item01{background-image:url(../graduate/img/bg02_sp.png)}body#recruit.graduate main .pages .list-item.item02{background-position:50% 50%;background-image:url(../graduate/img/bg03_sp.png)}body#recruit.graduate main .pages .list-item.item03{background-image:url(../graduate/img/bg04_sp.png)}body#recruit.graduate main .pages .list-item.item04{background-position:50% 50%;background-image:url(../graduate/img/bg05_sp.png)}body#recruit.graduate main .pages .list-item+.list-item{margin-top:10px}body#recruit.graduate main .pages .list-item.item01 .btn{left:-100%;padding:15px 0 0 100%}body#recruit.graduate main .pages .list-item.item02 .btn{right:-100%;padding:21px 100% 0 0}body#recruit.graduate main .pages .list-item.item03 .btn{left:-100%;padding:13px 0 0 100%}body#recruit.graduate main .pages .list-item.item04 .btn{right:-100%;padding:14px 100% 0 0}body#recruit.graduate main .pages .list-item.item01 .box{padding-top:30px}body#recruit.graduate main .pages .list-item.item02 .box{padding-top:39px}body#recruit.graduate main .pages .list-item.item03 .box{padding-top:27px}body#recruit.graduate main .pages .list-item.item04 .box{padding-top:30px}body#recruit.graduate main .pages .list .box{position:relative;padding-bottom:0;box-sizing:border-box;height:102px}body#recruit.graduate main .pages .list .btn{box-sizing:border-box;position:absolute;width:200%;height:100%;z-index:2;top:0;left:0;background:0 0}body#recruit.graduate main .pages .list .btnIn{font-size:14px;color:#fff;border:none;padding:0}body#recruit.graduate main .pages .list .btnIn:after{display:none}body#recruit.graduate main .pages .list .txt{font-size:10px;padding:0 10px}}/*!
-----------------------------------------------------------
  #seminar セミナー
-----------------------------------------------------------
*/body#recruit.seminar main{padding-top:34px;padding-bottom:90px}@media screen and (max-width: 1023px){body#recruit.seminar main{padding-top:0;padding-bottom:45px}}body#recruit.seminar main .box .img{float:right;padding-top:8px;width:46%}body#recruit.seminar main .box .img img{width:100%}body#recruit.seminar main .box .txt{float:left;width:50%}@media screen and (max-width: 1023px){body#recruit.seminar main .box{padding:20px 0 0}body#recruit.seminar main .box .img,body#recruit.seminar main .box .txt{float:none;width:auto}body#recruit.seminar main .box .txt{margin-bottom:4px;line-height:1.6}}body#recruit.seminar main .seminarList{padding:0 28px;border:1px solid #d7d8db;margin-top:50px}@media screen and (max-width: 1023px){body#recruit.seminar main .seminarList{border:none;margin-top:30px;padding:0}}body#recruit.seminar main .seminarList-item{padding:30px 0}body#recruit.seminar main .seminarList-item+.seminarList-item{border-top:1px solid #d7d8db}@media screen and (max-width: 1023px){body#recruit.seminar main .seminarList-item{border:1px solid #d7d8db;padding:20px}body#recruit.seminar main .seminarList-item+.seminarList-item{margin-top:9px}}body#recruit.seminar main .seminarList .card{background-color:#efefef;padding:15px 0 11px;width:151px;float:left;border:1px solid #f7f7f7}body#recruit.seminar main .seminarList .card .place,body#recruit.seminar main .seminarList .card .time{line-height:1.6;display:block;text-align:center}body#recruit.seminar main .seminarList .card .time{color:#353535;font-size:18px;font-weight:700;letter-spacing:0}body#recruit.seminar main .seminarList .card .place{font-size:16px}@media screen and (max-width: 1023px){body#recruit.seminar main .seminarList .card{width:auto;float:none;padding:2px 9px;text-align:left;margin-bottom:5px}body#recruit.seminar main .seminarList .card .place,body#recruit.seminar main .seminarList .card .time{display:inline-block;font-size:13px}body#recruit.seminar main .seminarList .card .time{margin-right:1em}}body#recruit.seminar main .seminarList .txtBox{width:738px;float:right}body#recruit.seminar main .seminarList .txtBox .name{color:#0161ae;font-size:18px;font-weight:700;margin-bottom:13px;line-height:1.4;word-wrap:break-word}body#recruit.seminar main .seminarList .txtBox .name a{text-decoration:none;word-wrap:break-word}body#recruit.seminar main .seminarList .txtBox .name a:hover{text-decoration:underline}body#recruit.seminar main .seminarList .txtBox .map{margin-top:12px;display:block;text-decoration:none;width:165px;border:1px solid #0161ae;text-align:center;position:relative;color:#0161ae;padding:2px 0 4px}body#recruit.seminar main .seminarList .txtBox .map:after{content:"";position:absolute;top:14px;right:10px;display:block;width:4px;height:7px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAEpJREFUCJlNyLENQEAUANB3VxnANDo70ErsIJZQ2eEqBRNYwCgG0FL9xCtfSuO+YMYLGRM2VBHQ4UQdAQ3KPy4MEQda3BkrejzwAa5yCyUFn3YNAAAAAElFTkSuQmCC)}body#recruit.seminar main .seminarList .txtBox .detail{margin-top:2px}body#recruit.seminar main .seminarList .txtBox .detail+.map{margin-top:10px}@media screen and (max-width: 1023px){body#recruit.seminar main .seminarList .txtBox{width:auto;float:none;min-width:auto}body#recruit.seminar main .seminarList .txtBox .name{font-size:13px;margin-bottom:2px}body#recruit.seminar main .seminarList .txtBox .map{font-size:12px;width:165px;margin:7px auto 0}body#recruit.seminar main .seminarList .txtBox .time{line-height:1.4}}body#recruit.seminar main .seminarList .note{padding:10px 0;font-size:16px}/*!
-----------------------------------------------------------
  #message 求める人物像
-----------------------------------------------------------
*//*! #intro
=========================================== */body#recruit.message main{padding-top:42px;padding-bottom:82px}body#recruit.message main .txt{margin:25px 0 38px}body#recruit.message main .listItem+.listItem{margin-top:39px}@media screen and (max-width: 1023px){body#recruit.message main .bnr img{width:100%}body#recruit.message main{padding-top:0}body#recruit.message main .wrap{padding:25px 0 0}body#recruit.message main .txt{margin:10px 0 26px;line-height:1.6}body#recruit.message main .sub{margin-bottom:16px !important}body#recruit.message main .listItem p{line-height:1.6}body#recruit.message main .listItem+.listItem{margin-top:31px}}/*!
-----------------------------------------------------------
  #guide 募集要項
-----------------------------------------------------------
*/body#recruit.guide main{padding-top:37px;padding-bottom:88px}body#recruit.guide main .section+.section{margin-top:45px}body#recruit.guide main table,body#recruit.guide main tbody{width:100%}body#recruit.guide main table{border:1px solid #d7d8db}body#recruit.guide main td,body#recruit.guide main th{border:1px solid #d7d8db;font-size:14px;line-height:1.6;padding:15px 19px 16px;text-align:left;vertical-align:top}body#recruit.guide main th{background-color:#efefef;font-weight:700;width:20.5%;border-right-width:2px}body#recruit.guide main th span{font-size:12px}body#recruit.guide main .sub{margin-bottom:28px}@media screen and (max-width: 1023px){body#recruit.guide main{padding-top:0;padding-bottom:47px}body#recruit.guide main .section{padding:0}body#recruit.guide main table{border:none;border-top:1px solid #d7d8db}body#recruit.guide main td,body#recruit.guide main th{display:block;width:100%;box-sizing:border-box;border:1px solid #d7d8db;text-align:center;font-size:13px}body#recruit.guide main td{border-top:none;padding:10px 15px 12px}body#recruit.guide main th{min-width:auto;border-top:none;padding:10px}body#recruit.guide main th span{font-size:11px}body#recruit.guide main .section:first-child .sub{border:none;margin-bottom:0}body#recruit.guide main .section+.section{margin-top:39px}body#recruit.guide main .section+.section .sub{margin-bottom:21px}}/*!
-----------------------------------------------------------
  #process 選考プロセス
-----------------------------------------------------------
*/body#recruit.process main{padding-top:100px;padding-bottom:90px}@media screen and (max-width: 1023px){body#recruit.process main{padding-top:25px}}.process-flow-list{display:grid;grid-template-columns:repeat(5, 1fr);gap:28px;letter-spacing:0;margin-bottom:30px}.process-flow-list__item{position:relative}.process-flow-list__item+.process-flow-list__item::before{position:absolute;content:"";width:28px;height:1px;background:var(--mh--color--grayscale-300);top:50%;left:0;transform:translateX(-100%)}.process-flow-list a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:107px;background:var(--mh--color--grayscale-300);color:inherit;text-decoration:none;border-radius:4px}.process-flow-list a::before{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);content:"";display:inline-block;width:13px;height:8px;background-color:currentColor;color:currentColor;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 13 8" xmlns="http://www.w3.org/2000/svg"><path d="M12.4211,1.66364L6.5,7.58469L0.578949,1.66364L1.8273,0.415283L6.5,5.08798L11.1727,0.415283L12.4211,1.66364Z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 13 8" xmlns="http://www.w3.org/2000/svg"><path d="M12.4211,1.66364L6.5,7.58469L0.578949,1.66364L1.8273,0.415283L6.5,5.08798L11.1727,0.415283L12.4211,1.66364Z"/></svg>');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:all var(--mh--duration) var(--mh--easing)}.process-flow-list__num{position:absolute;top:8px;left:10px;color:var(--mh--color--primary-500);font-size:var(--mh--font-size--xs)}.process-flow-list__txt{font-size:var(--mh--font-size--lg);font-weight:500;line-height:1.5}@media screen and (max-width: 1023px){.process-flow-list{gap:20px;grid-template-columns:none}.process-flow-list__item+.process-flow-list__item::before{width:1px;height:20px;left:50%;top:0;transform:translateY(-100%)}.process-flow-list a{height:86px}}/*! .flow
=========================================== *//*! .step
=========================================== */.process-step{padding:0 0 50px}.process-step-list__item{display:grid;grid-template-columns:336px auto;gap:44px;padding:50px 0;letter-spacing:0}.process-step-list__item+.process-step-list__item{border-top:1px solid var(--mh--color--grayscale-500)}.process-step-list__item img{display:block;width:100%;height:auto;border-radius:4px}.process-step-list__head{margin-bottom:20px;font-size:var(--mh--font-size--x2l);font-weight:500;line-height:1.5}.process-step-list__head-label{margin-bottom:6px;display:block;color:var(--mh--color--primary-500);font-size:var(--mh--font-size--sm)}.process-step-list__area-txt{display:flex;justify-content:center;flex-direction:column}.process-step-list__txt{line-height:1.8;font-size:var(--mh--font-size--md)}.process-step-list__btn{margin-top:30px}@media screen and (max-width: 1023px){.process-step{padding:0 0 25px}.process-step-list__item{display:flex;flex-direction:column;gap:20px;padding:25px 0}.process-step-list img{border-radius:2px}.process-step-list__area-txt{order:-1}.process-step-list__btn{margin-top:20px}}/*!
-----------------------------------------------------------
  #course 教育研修制度
-----------------------------------------------------------
*/body#recruit.course main{padding-top:34px;padding-bottom:88px}body#recruit.course main .sub{color:#0161ae;font-size:18px;font-weight:700;margin-bottom:11px}body#recruit.course main .box{border:1px solid #d7d8db;padding:30px}body#recruit.course main .box+.box{margin-top:52px;position:relative}body#recruit.course main .box+.box:before{position:absolute;content:"";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAAXCAYAAABTYvy6AAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAe9JREFUWIXl18urTXEYxvGP0/FPGJoaIHIr1zCSUsplJJdSJIZuRSFDklMKZeRSRGQi99A2IHQiEzpuAxTidOQcx+DdKyftfex1+W3hO/y9v/ddzzNY77PWiFqtNgZbMNL/wSC6OtGN/TiO0X9UUnreYSWud9QP7mK8MP+vchXjcB46hhQ+YTlW4HPbZaWjH9swF6+yw44GF49hAu61R1dSnmMmduP70EIj4/AU07BPLIO/kVPi9b3dqNjMOHzFJizA2+p1JaMXa7AEH5pdGs54xkWMxeVqdCXlISbi8O8utmIc3mA+NuNbcV3JGMRBTMbjVhpaNU4sh72Yjme5paXjPRZhPfpabcpjPKMm8vBEgd6quSa0nMvbWMQ4kfnLsApfCs4oQz+2i2x+WWRAUeMZR8UyuV9yTh56MAu7MFB0SFnj8ARTxfd+6sw/LRLmVtlBVRgnMn8jFkqT+b1Yi8WGyeY8VGU844JYNlcqnPkIk3CowpmVG4fXmIetYgmVoUuY7i4r6ldSGCcyfw9mKJb5WTavkyOb85DKeMYd8aNwMkfPjXrP2SSK6qQ2Dh+xFKvFkmrGAHZgDl6kFtUO4xlHxH/+gwa1HszGTiWyOQ/tNE5k/hQc8DPzz4gkuNlOIZ3tfFidPmzAJYxScUy1yg9LzGQgjUJrnQAAAABJRU5ErkJggg==) no-repeat;width:62px;height:23px;left:50%;margin-left:-31px;top:-38px}body#recruit.course main .expert{margin-bottom:18px}body#recruit.course main .img{width:49%}body#recruit.course main .img img{width:100%}@media screen and (max-width: 1023px){body#recruit.course main{padding-top:0;padding-bottom:46px}body#recruit.course main .language,body#recruit.course main .support,body#recruit.course main .training{padding:0}body#recruit.course main .box{padding:10px 18px 17px}body#recruit.course main .box+.box{margin-top:25px}body#recruit.course main .box+.box:before{top:-19px;width:31px;height:11px;background-size:31px 11px;margin-left:-15px}body#recruit.course main .sub{letter-spacing:.05em;margin-bottom:0}body#recruit.course main .expert{line-height:1.6;letter-spacing:.05em;margin-bottom:6px}}/*! .support
=========================================== */body#recruit.course main .support{margin-bottom:37px}body#recruit.course main .support .tit{margin-bottom:19px}@media screen and (max-width: 1023px){body#recruit.course main .support .tit{border:none;margin-bottom:7px;padding-bottom:0}body#recruit.course main .support .txt{line-height:1.6;letter-spacing:0}}/*! .training
=========================================== */body#recruit.course main .training{margin-bottom:47px}body#recruit.course main .training .tit{margin-bottom:29px}body#recruit.course main .training .img{float:left}body#recruit.course main .training .img+.img{float:right}@media screen and (max-width: 1023px){body#recruit.course main .training{margin-bottom:41px}body#recruit.course main .training .tit{margin-bottom:17px}}/*! .language
=========================================== */body#recruit.course main .language .tit{margin-bottom:29px}body#recruit.course main .language .txtBox{width:49%;float:left}body#recruit.course main .language .img{float:right}/*!
-----------------------------------------------------------
  #internship インターンシップ
-----------------------------------------------------------
*/body#recruit.internship main{padding-top:33px;padding-bottom:0}body#recruit.internship main .empty{padding:30px 0;text-align:center}@media screen and (max-width: 1023px){body#recruit.course main .language .tit{margin-bottom:18px}body#recruit.course main .language .img,body#recruit.course main .language .txtBox{width:auto;float:none}body#recruit.internship main{padding-right:0;padding-left:0;padding-top:19px}body#recruit.internship main .empty p{font-size:12px}}/*! .intro
=========================================== */body#recruit.internship main .intro,body#recruit.internship main .intro .txt{margin-bottom:45px}body#recruit.internship main .intro .anchorList{margin:-10px 0 0 -5px}body#recruit.internship main .intro .anchorList-item{margin:10px 0 0;float:left;width:50%;box-sizing:border-box;padding:0 5px}body#recruit.internship main .intro .anchorList-item a{border:1px solid #d7d8db;box-shadow:0 2px 0 0 #f2f2f2;text-decoration:none;display:block;padding:14px 25px 13px;position:relative}body#recruit.internship main .intro .anchorList-item a:after{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAE5JREFUCJltyzENgDAABdHXpjMTWhDAADpQx4YPLJAwIqDBAEtLSMMf7+6HsGwdev+7EwJWDI28MEZkTNhbiSMWkDGX6JWQPq8a9TgrfABOQA5khn0/AwAAAABJRU5ErkJggg==) no-repeat;content:"";position:absolute;width:8px;height:5px;top:50%;right:19px;margin-top:-2px}@media screen and (max-width: 1023px){body#recruit.internship main .intro{margin-bottom:31px}body#recruit.internship main .intro .txt{line-height:1.6;letter-spacing:.05em;margin-bottom:21px}body#recruit.internship main .intro .txt .msg{display:block;margin-top:9px}body#recruit.internship main .intro .anchorList{margin:0}body#recruit.internship main .intro .anchorList-item{padding:0;width:auto;margin:0;float:none}body#recruit.internship main .intro .anchorList-item+.anchorList-item{margin-top:9px}body#recruit.internship main .intro .anchorList-item a{box-shadow:1px 1px 0 0 #e5e5e5;color:#353535;font-size:13px;line-height:1.7;padding:8px 18px 9px;letter-spacing:.05em}body#recruit.internship main .intro .anchorList-item a:after{right:14px;margin-top:-4px}}/*! .section .section
=========================================== */body#recruit.internship main .section .tit01{margin-bottom:16px}body#recruit.internship main .section .txt{margin-bottom:18px}@media screen and (max-width: 1023px){body#recruit.internship main .section .txt{line-height:1.7;margin-bottom:8px;letter-spacing:.05em}}body#recruit.internship main .section .program .sub{margin-bottom:20px;font-weight:700;font-size:18px;display:block}body#recruit.internship main .section .programList{margin:-28px 0 0 -28px}body#recruit.internship main .section .programList-item{float:left;border:1px solid #d7d8db;margin:28px 0 0 28px;width:161px;height:115px;padding:10px 5px;text-align:center}body#recruit.internship main .section .programList-item+.programList-item{position:relative}body#recruit.internship main .section .programList-item+.programList-item:before{content:"";position:absolute;width:11px;height:31px;left:-19px;top:50%;margin-top:-15px;background:url(data:image/gif;base64,R0lGODlhCwAfAPQdAMnJycrKyszMzM3NzdDQ0NHR0dLS0tXV1dbW1tfX193d3d7e3t/f3+Tk5OXl5ebm5uvr6+zs7O3t7e7u7u/v7/Pz8/T09PX19fj4+Pn5+fz8/P39/f7+/v///wAAAAAAACH5BAEAAB4ALAAAAAALAB8AAAVgYOSNZClgZQogXEoCgOOOcFDNMFBobg4sPZ9E5RtkSj5YovNKAh7NZOBCc+o2HiuMkdUCKF6AITzxcrUFrDVgqSah7twyCjMihUSYIggg8Ig2OAANM1kHLTMnhR4Qix4hACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAOw==) no-repeat}body#recruit.internship main .section .programList-item .in{width:inherit;height:inherit;display:table-cell;vertical-align:middle}body#recruit.internship main .section .programList-item .label{color:#0161ae;font-size:16px;display:block;font-weight:700;line-height:1.3;letter-spacing:.04em}body#recruit.internship main .section .programList-item .labelSub{font-size:14px;font-weight:700;line-height:1.2}body#recruit.internship main .section .programList-item .detail{font-size:12px;line-height:1.8;margin-top:3px}body#recruit.internship main .section .programList.col04 .in,body#recruit.internship main .section .programList.col04 .programList-item{width:202px}body#recruit.internship main .section .programList.col03 .in,body#recruit.internship main .section .programList.col03 .programList-item{width:286px}body#recruit.internship main .section .programList.col02 .in,body#recruit.internship main .section .programList.col02 .programList-item{width:454px}body#recruit.internship main .section .program .note{text-align:right;margin-top:6px}body#recruit.internship main .section .program .case{margin-top:13px;line-height:1.4}body#recruit.internship main .section .program .case dt{margin-bottom:4px;font-weight:700}body#recruit.internship main .section .program .case dd{padding-left:1.05em;text-indent:-1.05em;font-size:12px}@media screen and (max-width: 1023px){body#recruit.internship main .section .program th{min-width:130px}body#recruit.internship main .section .program .sub{font-size:15px;margin-bottom:13px}body#recruit.internship main .section .programList{padding:0;margin:0}body#recruit.internship main .section .programList-item{width:auto !important;float:none;height:auto;margin:0;padding:9px 10px 11px}body#recruit.internship main .section .programList-item+.programList-item{margin-top:25px}body#recruit.internship main .section .programList-item+.programList-item:before{background:url(../graduate/process/img/ico_step01.png) no-repeat;width:29px;height:11px;background-size:29px 11px;top:-4px;left:50%;margin-left:-15px}body#recruit.internship main .section .programList-item .in{width:auto !important;height:auto;display:block}body#recruit.internship main .section .programList-item .label{font-size:13px;line-height:1.65;letter-spacing:.1em}body#recruit.internship main .section .programList-item .labelSub{font-size:12px;font-weight:700}body#recruit.internship main .section .programList-item .detail{font-size:11px;line-height:1.7;letter-spacing:.1em;margin-top:5px}body#recruit.internship main .section .program .note{text-align:left;margin-top:11px;letter-spacing:0}body#recruit.internship main .section .program .case dd{padding-left:1.14em;text-indent:-1.14em;font-size:12px}}body#recruit.internship main .section .tit02{margin-bottom:30px}body#recruit.internship main .section table,body#recruit.internship main .section tbody{width:100%}body#recruit.internship main .section table{border:1px solid #d7d8db}body#recruit.internship main .section td,body#recruit.internship main .section th{border:1px solid #d7d8db;font-size:14px;line-height:1.6;padding:15px 19px 16px;text-align:left;vertical-align:top}body#recruit.internship main .section th{background-color:#efefef;font-weight:700;width:20.5%;border-right-width:2px}body#recruit.internship main .section .btn{margin-top:14px;padding:6px 0 7px;min-width:166px;border:1px solid #0161ae;color:#0161ae;font-size:14px;line-height:1.5;text-align:center;display:inline-block;position:relative;text-decoration:none}body#recruit.internship main .section .btn:after{content:"";width:4px;height:7px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAEpJREFUCJlNyLENQEAUANB3VxnANDo70ErsIJZQ2eEqBRNYwCgG0FL9xCtfSuO+YMYLGRM2VBHQ4UQdAQ3KPy4MEQda3BkrejzwAa5yCyUFn3YNAAAAAElFTkSuQmCC) no-repeat;display:block;position:absolute;right:10px;top:50%;margin-top:-4px}@media screen and (max-width: 1023px){body#recruit.internship main .section .tit02{margin-bottom:21px}body#recruit.internship main .section table{border:none;border-top:1px solid #d7d8db}body#recruit.internship main .section td,body#recruit.internship main .section th{display:block;width:100%;box-sizing:border-box;border:1px solid #d7d8db;text-align:center;font-size:13px}body#recruit.internship main .section td{border-top:none;padding:8px 14px 10px;line-height:1.6;letter-spacing:0}body#recruit.internship main .section th{min-width:auto;border-top:none;padding:10px}body#recruit.internship main .section .btn{margin-top:12px;font-size:12px;letter-spacing:.05em;padding:5px 0 6px}body#recruit.internship main .section .btn:after{right:13px}}/*! .section .outline
=========================================== */body#recruit.internship main .outline{margin-bottom:38px}@media screen and (max-width: 1023px){body#recruit.internship main .outline{margin-bottom:34px}}/*! .section .guideline
=========================================== */body#recruit.internship main .guideline{margin-bottom:80px}/*!
-----------------------------------------------------------
  #voice サムコの人と仕事
-----------------------------------------------------------
*/body#recruit.voice main{padding-top:100px;padding-bottom:200px}@media screen and (max-width: 1023px){body#recruit.internship main .guideline{margin-bottom:34px}body#recruit.voice main{padding-top:0;padding-bottom:80px}body#recruit.voice main .singleVoice{padding-top:25px}}body#recruit.voice main .singleVoice .voiceMv{margin-bottom:50px;padding-bottom:55px;border-bottom:1px solid #ddd}body#recruit.voice main .singleVoice .voiceMv .img{position:relative}body#recruit.voice main .singleVoice .voiceMv .img:before{position:absolute;top:0;right:0;width:310px;height:108px;content:"";background:url(/recruit/company/voice/img/img_single_mv01.png) no-repeat}body#recruit.voice main .singleVoice .voiceMv .img:after{position:absolute;left:0;bottom:0;width:390px;height:136px;content:"";background:url(/recruit/company/voice/img/img_single_mv02.png) no-repeat}body#recruit.voice main .singleVoice .voiceMv .profTit{padding:18px 0 25px;box-shadow:0 0 0 5px #fdfcfe;border:1px solid #549eda;width:468px;margin:-75px auto 0;background:#fff;text-align:center;position:relative}body#recruit.voice main .singleVoice .voiceMv .profTit span{display:block}body#recruit.voice main .singleVoice .voiceMv .profTit .profDivision{color:#0161ae;font-size:24px;letter-spacing:.15em}body#recruit.voice main .singleVoice .voiceMv .profTit .profName{display:inline-block;text-align:center;font-size:24px;letter-spacing:.2em;line-height:1.1;margin-bottom:10px}body#recruit.voice main .singleVoice .voiceMv .profTit .profSchool{font-size:15px;line-height:1.5}@media screen and (max-width: 1023px){body#recruit.voice main .singleVoice .voiceMv .img{overflow:hidden}body#recruit.voice main .singleVoice .voiceMv .img:before{width:106px;height:88px;background-image:url(/recruit/company/voice/img/img_single_mv01_sp.png);background-size:106px auto}body#recruit.voice main .singleVoice .voiceMv .img:after{width:97px;height:57px;background-image:url(/recruit/company/voice/img/img_single_mv02_sp.png);background-size:97px auto}body#recruit.voice main .singleVoice .voiceMv .img img{width:100%}body#recruit.voice main .singleVoice .voiceMv .profTit .profDivision{font-size:19px}body#recruit.voice main .singleVoice .voiceMv .profTit .profName{font-size:14px}body#recruit.voice main .singleVoice .voiceMv .profTit .profSchool{font-size:10px}body#recruit.voice main .singleVoice .voiceMv{border:none;margin-bottom:38px;padding-bottom:0}body#recruit.voice main .singleVoice .voiceMv .profTit{box-shadow:0 0 0 3px #fdfcfe;width:75%;margin-top:-35px;padding:8px 0 4px}body#recruit.voice main .singleVoice .voiceMv .profTit .profDivision{letter-spacing:0;line-height:1.1;margin-bottom:1px}body#recruit.voice main .singleVoice .voiceMv .profTit .profName{margin-bottom:0}}body#recruit.voice main .singleVoice .voiceBox:after{display:block;clear:both;content:""}body#recruit.voice main .singleVoice .voiceBox+.voiceBox{margin-top:40px}body#recruit.voice main .singleVoice .voiceBox:nth-child(2) .img,body#recruit.voice main .singleVoice .voiceBox:nth-child(4) .img,body#recruit.voice main .singleVoice .voiceBox:nth-child(6) .img{float:left}body#recruit.voice main .singleVoice .voiceBox:nth-child(2) .txtAreaIn,body#recruit.voice main .singleVoice .voiceBox:nth-child(4) .txtAreaIn,body#recruit.voice main .singleVoice .voiceBox:nth-child(6) .txtAreaIn{margin:0 0 0 -50px}body#recruit.voice main .singleVoice .voiceBox .img{position:relative;z-index:1;float:right;width:490px}body#recruit.voice main .singleVoice .voiceBox .img img{width:100%}body#recruit.voice main .singleVoice .voiceBox .txtArea{position:relative;z-index:2;height:345px;display:table-cell;vertical-align:middle}body#recruit.voice main .singleVoice .voiceBox .txtAreaIn{margin:0 -50px 0 0;padding:39px 45px 44px 49px;background:#fff;border:1px solid #ddd}body#recruit.voice main .singleVoice .voiceBox .txtAreaIn .boxTit{color:#0161ae;font-size:20px;font-weight:500;line-height:1.1}body#recruit.voice main .singleVoice .voiceBox .txtAreaIn .boxTit span{display:block;color:#353535;font-size:16px;margin-top:8px;margin-bottom:10px}body#recruit.voice main .singleVoice .voiceBox .txtAreaIn .txt{font-size:14px}@media screen and (max-width: 1023px){body#recruit.voice main .singleVoice .voiceBox:nth-child(2) .img,body#recruit.voice main .singleVoice .voiceBox:nth-child(4) .img,body#recruit.voice main .singleVoice .voiceBox:nth-child(6) .img{width:55%}body#recruit.voice main .singleVoice .voiceBox .txtArea{height:auto}body#recruit.voice main .singleVoice .voiceBox+.voiceBox{margin-top:18px;padding-top:24px;border-top:1px solid #ddd}body#recruit.voice main .singleVoice .voiceBox .img{float:none !important;width:100% !important;height:0;padding-top:50%;overflow:hidden}body#recruit.voice main .singleVoice .voiceBox .img img{position:absolute;top:50%;transform:translateY(-50%)}body#recruit.voice main .singleVoice .voiceBox .txtArea{width:auto;display:block}body#recruit.voice main .singleVoice .voiceBox .txtAreaIn{padding:14px 0 0 !important;margin:0 !important;border:none}body#recruit.voice main .singleVoice .voiceBox .txtAreaIn .boxTit{font-size:18px;letter-spacing:.05em;margin-bottom:14px}body#recruit.voice main .singleVoice .voiceBox .txtAreaIn .boxTit span{font-size:15px}body#recruit.voice main .singleVoice .voiceBox .txtAreaIn .txt{font-size:13px;letter-spacing:.05em;line-height:1.7}}body#recruit.voice main .singleVoice .offBox{margin-top:50px;overflow:hidden;margin-bottom:100px;padding:29px 39px 25px;background:#fff;border:1px solid #ddd}body#recruit.voice main .singleVoice .offBox .img{float:left;margin-right:3.2%;border-radius:50%;overflow:hidden}body#recruit.voice main .singleVoice .offBox .txtArea{float:left;width:750px;background:#fff}body#recruit.voice main .singleVoice .offBox .txtArea .boxTit{color:#0161ae;font-size:18px;font-weight:500;line-height:1.1;margin-bottom:11px;letter-spacing:0}body#recruit.voice main .singleVoice .offBox .txtArea .txt{font-size:14px}@media screen and (max-width: 1023px){body#recruit.voice main .singleVoice .offBox{margin:22px 0 30px;padding:22px 20px 15px}body#recruit.voice main .singleVoice .offBox .img{float:none;width:85px;margin:0 auto 12px}body#recruit.voice main .singleVoice .offBox .img img{width:100%}body#recruit.voice main .singleVoice .offBox .txtArea{float:none;width:auto}body#recruit.voice main .singleVoice .offBox .txtArea .boxTit{font-size:15px;text-align:center;margin-bottom:12px}body#recruit.voice main .singleVoice .offBox .txtArea .txt{font-size:13px;letter-spacing:.01em;line-height:1.7}body#recruit.voice main .singleVoice .offBox .img{margin-bottom:17px}}body#recruit.voice main .singleVoice .otherVoice{padding:31px 29px 29px;background:#efefef;position:relative}body#recruit.voice main .singleVoice .otherVoice:before{position:absolute;content:"";background-color:#ddd;width:100%;height:1px;left:0;top:-50px}body#recruit.voice main .singleVoice .otherVoice .tit{font-size:18px;text-align:center;line-height:1.1;margin-bottom:20px}body#recruit.voice main .singleVoice .otherVoice .division{color:#0463af;font-size:13px}body#recruit.voice main .singleVoice .otherVoice .name{color:#353535;font-size:16px}body#recruit.voice main .singleVoice .otherVoice .school{font-size:12px;color:#999}body#recruit.voice main .singleVoice .otherVoice .otherList{overflow:hidden}body#recruit.voice main .singleVoice .otherVoice .otherList .item{overflow:hidden;float:left;width:32.4%;margin-left:1%;background:#fff;border:1px solid #ddd;position:relative}body#recruit.voice main .singleVoice .otherVoice .otherList .item:after{content:"";position:absolute;bottom:-4px;margin:auto;vertical-align:middle;right:-4px;box-sizing:border-box;width:4px;height:4px;border:4px solid rgba(0,0,0,0);border-left:4px solid #0161ae;transform:rotate(45deg)}body#recruit.voice main .singleVoice .otherVoice .otherList .item a{display:block;text-decoration:none}body#recruit.voice main .singleVoice .otherVoice .otherList .item a:after{display:block;clear:both;content:""}body#recruit.voice main .singleVoice .otherVoice .otherList .item a:hover{opacity:.8}body#recruit.voice main .singleVoice .otherVoice .otherList .item .img{float:left}body#recruit.voice main .singleVoice .otherVoice .otherList .item .txtArea{display:table-cell;padding:0 5px 0 20px;height:93px;vertical-align:middle;line-height:1.5}body#recruit.voice main .singleVoice .otherVoice .otherList .item:first-child{margin-left:0}@media screen and (max-width: 1023px){body#recruit.voice main .singleVoice .otherVoice{margin:0 -20px;padding:30px 20px 35px}body#recruit.voice main .singleVoice .otherVoice:before{content:none}body#recruit.voice main .singleVoice .otherVoice .tit{font-size:15px;margin-bottom:13px}body#recruit.voice main .singleVoice .otherVoice .otherList .item{margin-left:0 !important;float:none;width:auto}body#recruit.voice main .singleVoice .otherVoice .otherList .item+.item{margin-top:9px}body#recruit.voice main .singleVoice .otherVoice .division{font-size:13px}body#recruit.voice main .singleVoice .otherVoice .name{font-size:14px}body#recruit.voice main .singleVoice .otherVoice .school{font-size:11px}body#recruit.voice main .singleVoice .otherVoice .otherList .item .img{width:102px}body#recruit.voice main .singleVoice .otherVoice .otherList .item .img img{width:100%}body#recruit.voice main .singleVoice .otherVoice .otherList .item .txtArea{padding:0 15px;box-sizing:border-box;height:87px}body#recruit.voice main .singleVoice .otherVoice .otherList .item .txtArea p{line-height:1.5}}body#recruit.voice main .singleVoice .careerBox{margin-top:50px;border:1px solid #ddd;padding:25px 50px}body#recruit.voice main .singleVoice .careerBox .tit{text-align:center;color:#0161ae;font-size:18px}body#recruit.voice main .singleVoice .careerBox .txt{color:#353535;font-size:14px}@media screen and (max-width: 1023px){body#recruit.voice main .singleVoice .careerBox{margin-top:25px;padding:15px 19px}body#recruit.voice main .singleVoice .careerBox .tit{font-size:15px;letter-spacing:.1em}body#recruit.voice main .singleVoice .careerBox .txt{margin-top:5px;line-height:1.6;letter-spacing:.05em}}body#recruit.voice main .singleVoice .btnArchive{padding-top:50px}body#recruit.voice main .singleVoice .btnArchive a{text-decoration:none;display:block;width:188px;margin:0 auto;border:1px solid #ddd;text-align:center;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAYAAADeM14FAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAADZJREFUCJlNzMENwCAUw9DHF4t2EUQX6or0Aii52bLS2vOJvZWAUQlQCUesPCnMXV0hZY96wg9psgghU3V2PAAAAABJRU5ErkJggg==) 15px center no-repeat #f8f8f8}body#recruit.voice main .singleVoice .btnArchive a:hover{opacity:.8}/*! .voice01
------------------------------ */@media screen and (max-width: 1023px){body#recruit.voice main .singleVoice .btnArchive{padding-top:15px}body#recruit.voice main .singleVoice .btnArchive a{width:165px;padding:3px 0;background-position:13px center}body#recruit.voice .singleVoice.voice02 .voiceBox,body#recruit.voice .singleVoice.voice03 .voiceBox,body#recruit.voice .singleVoice.voice04 .voiceBox,body#recruit.voice .singleVoice.voice05 .voiceBox,body#recruit.voice .singleVoice.voice06 .voiceBox,body#recruit.voice .singleVoice.voice07 .voiceBox,body#recruit.voice .singleVoice.voice08 .voiceBox,body#recruit.voice .singleVoice.voice09 .voiceBox,body#recruit.voice .singleVoice.voice10 .voiceBox,body#recruit.voice .singleVoice.voice11 .voiceBox,body#recruit.voice .singleVoice.voice12 .voiceBox,body#recruit.voice .singleVoice.voice13 .voiceBox,body#recruit.voice .singleVoice.voice14 .voiceBox,body#recruit.voice .singleVoice.voice15 .voiceBox,body#recruit.voice .singleVoice.voice16 .voiceBox,body#recruit.voice .singleVoice.voice17 .voiceBox{padding-top:0}}/*! .voice02
------------------------------ */body#recruit.voice .singleVoice.voice02 .voiceBox.work .txtArea{padding-top:7px}body#recruit.voice .singleVoice.voice02 .voiceBox.reason .txtArea{padding-top:50px}body#recruit.voice .singleVoice.voice09 .voiceBox.work .txtArea,body#recruit.voice .singleVoice.voice12 .voiceBox.reason .txtArea,body#recruit.voice .singleVoice.voice12 .voiceBox.work .txtArea{padding-top:45px}/*! .voice03
------------------------------ *//*! .voice04
------------------------------ *//*! .voice05
------------------------------ *//*! .voice06
------------------------------ *//*! .voice07
------------------------------ *//*! .voice08
------------------------------ *//*! .voice09
------------------------------ */body#recruit.voice .singleVoice.voice09 .voiceBox.work .txtAreaIn{padding-bottom:0}/*! .voice10
------------------------------ *//*! .voice11
------------------------------ *//*! .voice12
------------------------------ *//*! .voice13
------------------------------ */body#recruit.voice .singleVoice.voice13 .voiceBox.work .txtArea{padding-top:30px}body#recruit.voice .singleVoice.voice13 .voiceBox.reason .txtArea{padding-top:45px}body#recruit.voice .singleVoice.voice13 .voiceBox.tryto.do .txtArea{padding-top:35px}/*! .voice14
------------------------------ */body#recruit.voice .singleVoice.voice14 .voiceBox.work .txtArea{padding-top:32px}body#recruit.voice .singleVoice.voice14 .voiceBox.episode .txtArea{padding-top:45px}/*! .voice15
------------------------------ */body#recruit.voice .singleVoice.voice15 .voiceBox.work .txtArea{padding-top:50px}body#recruit.voice .singleVoice.voice15 .voiceBox.reason .txtArea{padding-top:45px}/*! .voice16
------------------------------ */body#recruit.voice .singleVoice.voice16 .voiceBox.reason .txtArea,body#recruit.voice .singleVoice.voice16 .voiceBox.work .txtArea{padding-top:50px}/*! .voice17
------------------------------ */.boxBtns02{overflow:hidden;margin:50px 0 0}.boxBtns02 .boxLinkCmn01{margin:0 5px 10px 0}/*# sourceMappingURL=unique.css.map */