/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.path-frontpage .dialog-off-canvas-main-canvas{background:#fff;}#block-front-h1 h1{font-size:11px;font-weight:500;color:#232323;}.path-frontpage #content_top{max-width:1800px;margin-left:auto;margin-right:auto;}.path-frontpage .firstviewblock{position:relative;height:380px;background:url(/themes/custom/mechawork_front/custom/img/top.webp) no-repeat top right;background-size:cover;}.path-frontpage .block-front-job-search #edit-submit-joblist{display:block;width:180px;height:37px;margin:0 auto;line-height:37px;background:#38ada9;border-radius:8px;color:#fff;font-size:100%;font-weight:bold;text-decoration:none;text-align:center;border:none;position:absolute;bottom:10px;}.firstview{display:none;}.firstbtn{display:flex;text-align:left;text-shadow:none;}.firstbtn .btn.btn-register{margin:10px 0px;}.firstbtn .btn.btn-first{display:block;height:50px;border:1px solid #fff;border-radius:8px;color:#fff;font-size:12px;line-height:50px;box-sizing:border-box;text-align:center;text-decoration:none;padding:0px;margin:10px;}.user-logged-in.path-frontpage .firstbtn .btn.btn-register,.firstbtn .btn.btn-search{display:none;}.user-logged-in.path-frontpage .firstbtn .btn.btn-search{margin:10px 0px;display:block;height:50px;border:none;border-radius:0px;color:#fff;font-size:12px;line-height:50px;box-sizing:border-box;text-align:center;text-decoration:none;padding:0px;background:#2a72ea;width:150px;}.firstkey .firstttl{font-size:25px;font-weight:600;}#block-mechawork-front-front-job-search{background:#2C3E50;color:#fff;padding:15px 0px;box-shadow:rgba(255,255,255,0.1) 0px 1px 1px 0px inset,rgba(50,50,93,0.25) 0px 50px 100px -20px,rgba(0,0,0,0.3) 0px 30px 60px -30px;z-index:1;position:relative;border-bottom:1px solid #808B96;}#block-mechawork-front-front-job-search:after{position:absolute;bottom:0px;height:1px;width:100%;display:block;content:"";background:#273746;}#block-mechawork-front-front-job-search.block-front-job-search form{max-width:100%;}#block-mechawork-front-front-job-search.block-front-job-search form .form-item{display:inline-block;width:18%;margin-bottom:10px;}#block-mechawork-front-front-job-search.block-front-job-search label,#block-mechawork-front-front-job-search.block-front-job-search [id^="sbox"] legend{color:#fff;}#block-mechawork-front-front-job-search.block-front-job-search form #edit-actions{width:15%;}.path-frontpage #edit-reset{display:none;}.firstkey .logo{display:none;}@media screen and (max-width:766.9px){.path-frontpage .firstviewblock{background:url(/themes/custom/mechawork_front/custom/img/sp-top.webp) no-repeat;position:relative;height:220px;background-size:cover;}.firstkey .logo{display:block;width:120px;margin-top:15px;margin-bottom:15px;}.firstkey{padding-top:30px;}.firstbtn{text-align:center;width:100%;}.firstbtn .btn.btn-register,.firstbtn .btn.btn-search{margin:10px auto;}.path-frontpage .firstviewblock .container .col-md-12{position:absolute;bottom:0px;}.path-frontpage .firstviewblock .container .firstttl{font-size:18px;}.path-frontpage .firstviewblock .container .firsttext{font-size:11px;}.firstkey{margin-left:-15px;}.block-front-job-search form{display:flex;gap:10px !important;flex-wrap:wrap;}#block-mechawork-front-front-job-search.block-front-job-search form .form-item{width:48.5%;}#block-mechawork-front-front-job-search.block-front-job-search form #edit-actions{width:100%;}.path-frontpage .block-front-job-search #edit-submit-joblist{position:static;width:100%;}}#block-views-block-news-block-1{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;margin-bottom:60px;}#block-views-block-news-block-1 ul li{display:flex;gap:10px;}#block-views-block-news-block-1 ul li a{color:#5e4721;text-decoration:underline;}@media screen and (max-width:766.9px){#block-views-block-news-block-1 ul li{display:block;gap:0px;}#block-futsutacveria:before{transform-origin:left top;transform:scale(1,1);}}#block-linkbanner .linkbannerlist{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:0px 0px 60px 0px;}#block-linkbanner a{display:block;width:48%;}#block-linkbanner .link-col-3{width:100%;justify-content:left;text-align:left;border-radius:5px;box-shadow:0px 4px 4px rgb(0 0 0 / 25%);min-height:122px;}#block-linkbanner .link-img{background:white;border-radius:5px 5px 0 0;padding:8px 0 8px 12px;}#block-linkbanner .link-img img{height:34px;}#block-linkbanner .link-text-hi{background:#f0f2f5;color:#2C3E50;padding:12px;border-radius:0 0 5px 5px;min-height:72px;}@media screen and (max-width:766.9px){#block-linkbanner .link-col-3{width:100%;margin-bottom:10px;}#block-linkbanner .linkbannerlist{display:block;}#block-linkbanner a{width:100%;}}.path-frontpage .banner_wrap{max-width:1200px;display:flex;gap:20px;width:100%;padding:20px;}.path-frontpage .banner_wrap img{width:100%;height:auto;}.path-frontpage .banner_wrap a{cursor:pointer;transition:transform 0.3s ease;}.path-frontpage .banner_wrap a:hover{transform:scale(1.05);}@media (max-width:992px){.path-frontpage .banner_wrap{padding:0px;}}@media (max-width:768px){.path-frontpage .banner_wrap{gap:10px;}}@media (max-width:575px){.path-frontpage .banner_wrap{max-width:100%;flex-direction:column;}}.path-frontpage div#block-front-movie-banner{background-color:#3b3b3b;padding:20px 0px;border-bottom:1px solid #808B96;}.path-frontpage div#block-front-movie-banner .banner_wrap{justify-content:center;padding:0px;}
body.page-node-type-job #job-head,body.node-type-job #job-head{padding:15px 0px 5px;}body.page-node-type-job #job-head h1.title,body.node--type-job #job-head h1.title{font-size:22px;font-weight:700;color:#000;margin:0px 0px 8px 0px;}body.page-node-type-job .job-details-item .field.field--name-field-jobex-industrylist.field--type-entity-reference.field--label-above{display:none;}#edit-qualifications-dialog--4 legend{display:none;}body.page-node-type-job .field-group-tabs-wrapper h2{font-size:21px;height:auto;border-left:none;padding-left:0;padding-bottom:19px;position:relative;color:#222222;border-bottom:1px solid #e6e6e6;}#edit-group-job-tab1 .field{display:flex;padding-top:33px;padding-bottom:20px;}#edit-group-job-tab1 .field .field__label{font-size:14px;font-weight:bold;color:#222222;width:20%;}#edit-group-job-tab1 .field .field__item{font-size:14px;color:#222;width:80%;}#edit-group-job-tab1 .children-inline{display:flex;}#edit-group-job-tab1 .children-inline .field{padding-top:0px;}#job-head .col-md-8.flex{display:flex;gap:10px;}#edit-group-job-tab1 .job-details >  .field{display:flex;padding-top:0px;padding-bottom:0px;}#edit-group-job-tab1 .job-details >  .field .field__label{font-size:14px;font-weight:600;color:#222222;width:20%;padding:20px 26px;background:#f2f2f2;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;}#edit-group-job-tab1 .job-details .field .field__items,#edit-group-job-tab1 .job-details .field > .field__item{font-size:14px;color:#222222;width:80%;padding:20px 26px;background:#fff;border-right:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}#edit-group-job-tab1 .job-details .field p{font-size:14px;color:#222222;}#job-head .field.field--name-field-job-prefectures,#job-head .field.field--name-field-job-city,#job-head .field.field--name-field-job-address{display:inline;}#job-head .col-12{margin-bottom:8px;}#job-head .col-12 .field--name-field-job-location-name{font-weight:700;color:#000;}.page-node-type-job .job-details .field.field--name-field-job-salary-low,.page-node-type-job .job-details .field.field--name-field-job-salary-high,.page-node-type-job .job-details .field.field--name-field-jobex-monthly-salary-low,.page-node-type-job .job-details .field.field--name-field-jobex-monthly-salary-high{display:none !important;}#edit-group-job-tab1 .job-details >  .field:first-child{border-top:1px solid #e6e6e6;width:100%;}#edit-group-job-tab1 .job-details .field--name-field-job-occupation{border-top:1px solid #e6e6e6;}#job-head .field--name-field-job-image img{object-fit:cover;max-width:100%;}#job-head .field--name-field-job-image img{padding:5px;border:1px solid #ddd;}#job-head h1,#job-head .field{margin-bottom:8px;}.horizontal-tabs{border:none;box-shadow:rgba(0,0,0,0.05) 0px 6px 24px 0px,rgba(0,0,0,0.08) 0px 0px 0px 1px;}@media screen and (max-width:1599.9px){#job-head{width:100% !important;margin-top:10px;margin-left:auto !important;margin-right:auto !important;}}@media (min-width:768px){#job-head .col-md-8.flex .field--name-field-job-image{width:220px;}}@media screen and (max-width:767.9px){body.page-node-type-job #job-head h1.title,body.node--type-job #job-head h1.title{font-size:16px;font-weight:700;color:#000;margin:0px 0px 5px 0px;line-height:140%;}#job-head .col-4.col-sm-2{padding-right:0px;}#job-head .col-8.col-sm-10{padding-left:10px;}#edit-group-job-tab1 .job-details > .field{display:block;}#edit-group-job-tab1 .job-details > .field .field__label{width:100%;padding:10px;}#edit-group-job-tab1 .job-details .field .field__items,#edit-group-job-tab1 .job-details .field > .field__item{width:100%;padding:10px;}.children-inline div{display:block;}.job-standard-area .job-details-item{margin-top:10px;}.horizontal-tabs-panes .horizontal-tabs-pane{padding:10px !important;}#job-head h1{font-size:18px;font-weight:600;}}#content_area_right .views-exposed-form,.content_area_left .views-exposed-form{box-shadow:rgba(0,0,0,0.05) 0px 6px 24px 0px,rgba(0,0,0,0.08) 0px 0px 0px 1px;}.field--name-field-job-kodawari .field__item{color:#007fc3 !important;background-color:#ffffff !important;border:1px solid #007fc3 !important;border-radius:2px !important;}.page-node-type-job .maincontent{margin-bottom:80px;}@media screen and (max-width:767px){.page-node-type-job .maincontent{margin-bottom:50px;}}.page-node-type-job #edit-group-job-tab1 .field--name-field-jobex-point,.page-node-type-job #edit-group-job-tab1 .field--name-field-jobex-pr{display:flex;padding-top:0px;padding-bottom:20px;}@media screen and (max-width:767px){.page-node-type-job #edit-group-job-tab1 .field--name-field-jobex-point,.page-node-type-job #edit-group-job-tab1 .field--name-field-jobex-pr{flex-wrap:wrap;}.page-node-type-job #edit-group-job-tab1 .field--name-field-jobex-point .field__label,.page-node-type-job #edit-group-job-tab1 .field--name-field-jobex-pr .field__label{width:100%;}}.page-node-type-job .views-field-field-cop-name{font-size:16px;font-weight:bold;margin-bottom:5px;}.page-node-type-job .views-field-field-cop-message{font-size:14px;margin-bottom:10px;}.page-node-type-job .views-field-field-cop-establishment,.page-node-type-job .views-field-field-cop-top,.page-node-type-job .views-field-nothing{display:flex;gap:20px;margin-bottom:5px;font-size:14px;}.page-node-type-job .views-field-nothing{margin-bottom:0;}.page-node-type-job .views-field-field-cop-establishment .views-label,.page-node-type-job .views-field-field-cop-top .views-label,.page-node-type-job .views-field-nothing .views-label{font-weight:bold;width:70px;}@media screen and (max-width:767px){.page-node-type-job .views-field-field-cop-establishment,.page-node-type-job .views-field-field-cop-top,.page-node-type-job .views-field-nothing{flex-wrap:wrap;gap:0;}.page-node-type-job .views-field-field-cop-establishment .views-label,.page-node-type-job .views-field-field-cop-top .views-label,.page-node-type-job .views-field-nothing .views-label{width:100%;}}.page-node-type-job #edit-group-job-tab1 .job-details > .field:first-of-type{border-top:1px solid #e6e6e6;}.page-node-type-job .borderlist li{display:flex;gap:10px;}.page-node-type-job .borderlist li .views-field-title{order:2;flex:1;}.page-node-type-job .borderlist li > div:not(.views-field-title){width:100px;}.page-node-type-job .borderlist div[class^="occupation-"]{background:#D68910;color:#fff;}.er-type-mechawork_industry{position:absolute !important;}.job-info .field--label-inline .field__label{width:80px;}@media screen and (max-width:991px){.page-node-type-job .job-standard-area .job-details-item{padding-left:0px;padding-right:0px;}.page-node-type-job .block-front-job-company-info{margin-left:0px;margin-right:0px;}.page-node-type-job #block-mechawork-front-views-block-job-other-thiscompany-block-1{margin-left:0px;margin-right:0px;}.page-node-type-job .field--name-field-job-location-name{margin-bottom:0px!important;}.page-node-type-job .job-details-item .publishdate{display:inline-block;margin-bottom:10px;}}@media screen and (max-width:767px){.page-node-type-job #job-head .col-8.col-sm-10{margin-bottom:10px;}.page-node-type-job .borderlist li{flex-wrap:wrap;gap:0;}.page-node-type-job .borderlist li > div:not(.views-field-title){width:100%;}.page-node-type-job #edit-group-job-tab1 .field .field__item{width:100%;}.page-node-type-job .job-details-item .publishdate > span{display:block;}.page-node-type-job .job-details-item .publishdate > div{display:inline;}}.page-node-type-job iframe#youtube-field-player{max-width:600px;margin:0 auto;height:338px;}@media only screen and (max-width:500px){.page-node-type-job iframe#youtube-field-player{max-width:100%;height:254px;}}.entry-link.cw-entry-btn a{line-height:1.4!important;}.entry-link.cw-entry-btn a .cw-txt{display:block;font-size:0.8em;font-weight:normal;}.cw-entry{color:#009FC1;background:#EBF5FB;padding:8px;margin-bottom:8px;border-radius:4px;}
.interview_ribbon{position:absolute;top:-6px;right:0px;width:89px;height:91px;overflow:hidden;}.btn.btn-forjob{color:#fff;display:block;padding:0 20px;background:#1F618D;border-radius:50px !important;width:100%;text-align:center;height:45px;line-height:45px;margin-top:40px;margin-bottom:20px;}#block-views-block-front-interview-list-block-1{padding:60px 0px;background:#E8F8F5;border-top:1px solid #D1F2EB;}#block-views-block-front-interview-list-block-1 .ttl{text-align:center;width:100%;margin-bottom:20px;}.interviewlist{margin-left:15px;margin-right:15px;}.interview_ribbon .field--name-field-interview-volume{font-weight:800;display:inline-block;position:absolute;padding:7px 0;left:-23px;top:22px;width:160px;text-align:center;font-size:11px;line-height:16px;background:#E74C3C;color:#fff;letter-spacing:.05em;-webkit-transform:rotate(45deg);transform:rotate(45deg);box-shadow:0 2px 5px rgba(0,0,0,.2);text-shadow:2px 0px 2px rgba(120,40,31,.8),-2px 0px 3px rgba(120,40,31,.8),0px 2px 2px rgba(120,40,31,.8);}.interview_ribbon .field--name-field-interview-volume:before{left:14px;}.interview_ribbon .field--name-field-interview-volume:before,.interview_ribbon .field--name-field-interview-volume:after{position:absolute;content:"";border-top:4px solid #78281F;border-left:4px solid transparent;border-right:4px solid transparent;bottom:-4px;}.node--type-interview.interview-details{background:#fff;padding:15px 0px;margin-bottom:20px;position:relative;box-shadow:rgba(149,157,165,.2) 0px 8px 24px;}.node--type-interview.interview-details h2{font-size:24px;font-weight:700;line-height:150%;color:#212F3C;margin-top:80px;margin-bottom:8px;}.node--type-interview.interview-details h3{font-size:18px;font-weight:700;line-height:150%;color:#5D6D7E;margin-top:32px;margin-bottom:8px;}.node--type-interview.interview-details h4{margin-bottom:8px;line-height:180%;}.node--type-interview.interview-details .field--name-body > p{font-size:16px;font-weight:400;line-height:180%;color:#1B2631;margin-bottom:32px;}.node--type-interview.interview-details .field--name-field-interview-image img{max-width:100%;height:auto;object-fit:cover;width:100%;}.node--type-interview.interview-details .field--name-body img{max-width:600px;margin-left:auto;margin-right:auto;object-fit:cover;height:auto;}.node--type-interview.interview-details .field--name-body .media--image{margin-bottom:40px;}.node--type-interview.interview-details .field--name-body img{margin-bottom:40px;}#interview-main{position:relative;}.node--type-interview.interview-details #main-text{background:#fff;width:100%;display:flex;}.node--type-interview.interview-details #main-text .interview_profile{padding:15px;background:#eaa22a;color:#fff;width:50%;}.node--type-interview.interview-details #main-text h1.interview_title{font-size:22px;padding:20px;width:50%;background:#4267B2;color:#ffffff;}.node--type-interview.interview-details #main-text h1.interview_title span{font-size:16px;display:block;margin-bottom:8px;font-style:italic;border-bottom:1px solid #5e84d1;}.node--type-interview.interview-details #main-text h1.interview_title span:after{display:block;content:"";height:1px;border-bottom:1px solid #274686;padding-bottom:8px;}.ribbon-box{top:20px;margin-left:-6px;position:absolute;}.ribbon{font-size:11px;position:relative;display:inline-block;text-align:center;}.text{display:inline-block;padding:0.5em 1em;min-width:20em;line-height:1.2em;background:#CB4335;position:relative;z-index:1;color:#fff;text-transform:uppercase;}.ribbon:after,.ribbon:before,.text:before,.text:after,.bold:before{content:'';position:absolute;border-style:solid;}.ribbon:before{top:0.3em;left:0.2em;width:100%;height:100%;border:none;background:#EBECED;z-index:-1;}.text:before{bottom:100%;left:0;border-width:.5em .7em 0 0;border-color:transparent #FC9544 transparent transparent;}.text:after{top:100%;right:0;border-width:.5em 2em 0 0;border-color:#78281F transparent transparent transparent;}.ribbon:after,.bold:before{top:0.5em;right:-2em;border-width:1.1em 1em 1.1em 3em;border-color:#CB4335 transparent #CB4335 #CB4335;z-index:0;}.bold:before{border-color:#EBECED transparent #EBECED #EBECED;top:0.7em;right:-2.3em;}@media screen and (max-width:991.9px){.node--type-interview.interview-details .field--name-body img{width:100%;}.node--type-interview.interview-details #main-text{display:block;position:static;-webkit-transform:translateX(0%);}.node--type-interview.interview-details h2{font-size:21px;}.node--type-interview.interview-details #main-text h1.interview_title{width:100%;}.node--type-interview.interview-details #main-text .interview_profile{width:100%;}}.interviewlist .views-row .interview.teaser{border:1px solid #EBEDEF;}.interviewlist .views-row .interview.teaser:hover{opacity:0.85;border:1px solid #4267b2;}.article-list.type02{display:flex;flex-wrap:wrap;gap:0;width:100%;}.article-list.type02 .link-wrappers{grid-area:article;display:grid;grid-template-rows:auto auto;grid-template-areas:'interview_title img' 
  'overview img';gap:0 22px;width:100%;}.article-list.type02 .interview_title{margin-top:0px;margin-bottom:8px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:18px;}.article-list.type02 .field--name-field-interview-affiliation,.article-list.type02 .field--name-field-interview-occupation{display:inline;font-size:12px;}.article-list .overview{margin-top:8px;grid-area:overview;font-size:13px;color:#212F3C;line-height:1.75;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;height:70px;}.article-list.type02 .thumbnail{width:262px;height:175px;margin-right:0;margin-left:auto;overflow:initial;}@media screen and (max-width:767px){#block-views-block-front-interview-list-block-1{padding:30px 0px;}.article-list.type02 .link-wrappers .interview_title{font-size:14px;height:auto;line-height:1.5;margin-top:-4px;margin-bottom:10px;-webkit-line-clamp:3;}.article-list.type02 .field--name-field-interview-affiliation,.article-list.type02 .field--name-field-interview-occupation{display:inline;}.article-list.type02 .link-wrappers .thumbnail{width:120px;height:80px;}.article-list.type02 .link-wrappers .overview{display:none;}.interviewlist{margin-left:0px;margin-right:0px;}}
.anchor-list.block-front-toc-for-content{background:#fff;padding:15px;margin-bottom:20px;position:relative;box-shadow:rgba(149,157,165,.2) 0px 8px 24px;}.anchor-list.block-front-toc-for-content ul li a{line-height:30px;display:block;width:100%;}.anchor-list.block-front-toc-for-content ul li{border-bottom:1px dotted #ccc;}.anchor-list.block-front-toc-for-content ul li:last-child{border-bottom:none;}.node--type-recruitmentresult.recruitmentresult-details .anchor-list.block-front-toc-for-content h2{margin-top:0px;margin-bottom:10px;}.rr_ribbon{position:absolute;top:-6px;right:0px;width:89px;height:91px;overflow:hidden;}.btn.btn-forjob{color:#fff;display:block;padding:0 20px;background:#1F618D;border-radius:50px !important;width:100%;text-align:center;height:45px;line-height:45px;margin-top:40px;margin-bottom:20px;}#block-views-block-front-rr-list-block-1{padding:60px 0px;background:#E8F8F5;border-top:1px solid #D1F2EB;}#block-views-block-front-rr-list-block-1 .ttl{text-align:center;width:100%;margin-bottom:20px;}.rrlist{margin-left:15px;margin-right:15px;}.rr_ribbon .field--name-field-rr-volume{font-weight:800;display:inline-block;position:absolute;padding:7px 0;left:-23px;top:22px;width:160px;text-align:center;font-size:11px;line-height:16px;background:#E74C3C;color:#fff;letter-spacing:.05em;-webkit-transform:rotate(45deg);transform:rotate(45deg);box-shadow:0 2px 5px rgba(0,0,0,.2);text-shadow:2px 0px 2px rgba(120,40,31,.8),-2px 0px 3px rgba(120,40,31,.8),0px 2px 2px rgba(120,40,31,.8);}.rr_ribbon .field--name-field-rr-volume:before{left:14px;}.rr_ribbon .field--name-field-rr-volume:before,.rr_ribbon .field--name-field-rr-volume:after{position:absolute;content:"";border-top:4px solid #78281F;border-left:4px solid transparent;border-right:4px solid transparent;bottom:-4px;}.node--type-recruitmentresult.recruitmentresult-details{background:#fff;padding:15px 0px;margin-bottom:20px;position:relative;box-shadow:rgba(149,157,165,.2) 0px 8px 24px;}.node--type-recruitmentresult.recruitmentresult-details h2{font-size:24px;font-weight:700;line-height:150%;color:#212F3C;margin-top:80px;margin-bottom:8px;}.node--type-recruitmentresult.recruitmentresult-details h3{font-size:18px;font-weight:700;line-height:150%;color:#5D6D7E;margin-top:32px;margin-bottom:8px;}.node--type-recruitmentresult.recruitmentresult-details h4{margin-bottom:8px;line-height:180%;}.node--type-recruitmentresult.recruitmentresult-details .field--name-body > p{font-size:16px;font-weight:400;line-height:180%;color:#1B2631;margin-bottom:32px;}.node--type-recruitmentresult.recruitmentresult-details .field--name-field-rr-image img{max-width:100%;height:auto;object-fit:cover;width:100%;}.node--type-recruitmentresult.recruitmentresult-details .field--name-body img{max-width:600px;margin-left:auto;margin-right:auto;object-fit:cover;height:auto;}.node--type-recruitmentresult.recruitmentresult-details .field--name-body .media--image{margin-bottom:40px;}.node--type-recruitmentresult.recruitmentresult-details .field--name-body img{margin-bottom:40px;}#rr-main{position:relative;}.node--type-recruitmentresult.recruitmentresult-details #main-text{background:#fff;width:100%;display:flex;}.node--type-recruitmentresult.recruitmentresult-details #main-text .rr_profile{padding:15px;background:#eaa22a;color:#fff;width:50%;}.node--type-recruitmentresult.recruitmentresult-details #main-text h1.rr_title{font-size:22px;padding:20px;width:50%;background:#4267B2;color:#ffffff;}.node--type-recruitmentresult.recruitmentresult-details #main-text h1.rr_title span{font-size:16px;display:block;margin-bottom:8px;font-style:italic;border-bottom:1px solid #5e84d1;}.node--type-recruitmentresult.recruitmentresult-details #main-text h1.rr_title span:after{display:block;content:"";height:1px;border-bottom:1px solid #274686;padding-bottom:8px;}.ribbon-box{top:20px;margin-left:-6px;position:absolute;}.ribbon{font-size:11px;position:relative;display:inline-block;text-align:center;}.text{display:inline-block;padding:0.5em 1em;min-width:20em;line-height:1.2em;background:#CB4335;position:relative;z-index:1;color:#fff;text-transform:uppercase;}.ribbon:after,.ribbon:before,.text:before,.text:after,.bold:before{content:'';position:absolute;border-style:solid;}.ribbon:before{top:0.3em;left:0.2em;width:100%;height:100%;border:none;background:#EBECED;z-index:-1;}.text:before{bottom:100%;left:0;border-width:.5em .7em 0 0;border-color:transparent #FC9544 transparent transparent;}.text:after{top:100%;right:0;border-width:.5em 2em 0 0;border-color:#78281F transparent transparent transparent;}.ribbon:after,.bold:before{top:0.5em;right:-2em;border-width:1.1em 1em 1.1em 3em;border-color:#CB4335 transparent #CB4335 #CB4335;z-index:0;}.bold:before{border-color:#EBECED transparent #EBECED #EBECED;top:0.7em;right:-2.3em;}@media screen and (max-width:991.9px){.node--type-recruitmentresult.recruitmentresult-details .field--name-body img{width:100%;}.node--type-recruitmentresult.recruitmentresult-details #main-text{display:block;position:static;-webkit-transform:translateX(0%);}.node--type-recruitmentresult.recruitmentresult-details h2{font-size:21px;}.node--type-recruitmentresult.recruitmentresult-details #main-text h1.rr_title{width:100%;}.node--type-recruitmentresult.recruitmentresult-details #main-text .rr_profile{width:100%;}}.rrlist .views-row .recruitmentresult-teaser.teaser .field--name-field-rr-image img{max-width:100%;height:auto;object-fit:cover;width:100%;}.rrlist .views-row .recruitmentresult-teaser.teaser{border:1px solid #EBEDEF;background:#fff;padding:15px;margin-bottom:20px;position:relative;box-shadow:rgba(149,157,165,.2) 0px 8px 24px;width:100%;max-width:100%;text-align:left;}.rrlist .views-row .recruitmentresult-teaser.teaser:hover{opacity:0.85;border:1px solid #4267b2;}.recruitmentresult-teaser .article-list.type02{display:flex;flex-wrap:wrap;gap:0;width:100%;}.recruitmentresult-teaser .article-list.type02 .link-wrappers{grid-area:article;display:grid;grid-template-rows:auto auto;grid-template-areas:'rr_title img' 
  'overview img';gap:0 22px;width:100%;}.recruitmentresult-teaser .article-list.type02 .rr_title{margin-top:0px;margin-bottom:8px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:18px;}.recruitmentresult-teaser .article-list.type02 .field--name-field-rr-affiliation,.recruitmentresult-teaser .article-list.type02 .field--name-field-rr-occupation{display:inline;font-size:12px;}.recruitmentresult-teaser .article-list .overview{margin-top:8px;grid-area:overview;font-size:13px;color:#212F3C;line-height:1.75;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;height:70px;}.recruitmentresult-teaser .article-list.type02 .thumbnail{width:262px;height:175px;margin-right:0;margin-left:auto;overflow:initial;}@media screen and (max-width:767px){#block-views-block-front-rr-list-block-1{padding:30px 0px;}.recruitmentresult-teaser .article-list.type02 .link-wrappers .rr_title{font-size:14px;height:auto;line-height:1.5;margin-top:-4px;margin-bottom:10px;-webkit-line-clamp:3;}.recruitmentresult-teaser  .article-list.type02 .field--name-field-rr-affiliation,.recruitmentresult-teaser  .article-list.type02 .field--name-field-rr-occupation{display:inline;}.recruitmentresult-teaser  .article-list.type02 .link-wrappers .thumbnail{width:120px;height:80px;}.recruitmentresult-teaser  .article-list.type02 .link-wrappers .overview{display:none;}.rrlist{margin-left:0px;margin-right:0px;}}
#block-registcomhead{text-align:center;padding:56px 0 67px;background:url(/themes/custom/mechawork_front/custom/css/../img/cta_bg.webp) no-repeat 50% 0;background-size:cover;}#block-registcomhead .ttl-font{text-align:center;font-weight:700;color:#fff;}#block-registcomhead .fs-14{font-size:14px;}#block-registcomhead .fs-32{font-size:24px;}#block-registcomhead .ttl-font{text-align:center;font-weight:700;color:#fff;}#block-registcomhead h2{margin:0 0 34px;letter-spacing:.03em;}#block-registcomhead .fs-20{font-size:20px;}#block-registcomhead .ttl-font{text-align:center;font-weight:700;color:#fff;}#block-registcomhead .tel .num{margin:14px 0;font-size:32px;line-height:1;letter-spacing:.04em;}#block-registcomhead .ttl-font{text-align:center;font-weight:700;color:#fff;}#block-registcomhead .time{color:rgb(255,255,255);}#block-registcomhead h2 .yellow-color{color:#ffff43;}.path-register header.header-area{height:auto;}.path-register .container.w900.maincontent{max-width:680px;}.path-register .container.w900.maincontent #block-mechawork-front-content{background:#fff;padding:25px;margin-bottom:50px;}.formarea .flex{display:flex;gap:10px;}.formarea .flex div{width:48%;}.path-register .container.w900.maincontent a{color:#c6810d;text-decoration:underline;}input[type=date]{height:40px;}.path-register .pmark a,.path-register .job-list-title a{pointer-events:none;}.formarea #edit-field-skpex-license{display:flex;flex-wrap:wrap;gap:8px 8px;margin-bottom:20px;}.formarea #edit-field-skpex-license .form-item{width:calc(100% / 2 - 16px);}
