/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
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;}.page-node-type-job a.btn-link-career-change{background:#D68910;color:#fff;display:block;width:100%;text-align:center;line-height:40px;border-radius:5px;text-decoration:none;outline:none;height:40px;padding:0px;font-size:14px;font-weight:700;border:1px solid #D68910;margin-bottom:10px;}.page-node-type-job #content_fix2 .fix-btn-wrap{display:flex;gap:5px;padding:0;}.page-node-type-job #content_fix2 .footer-entry-btn{width:200px;}.page-node-type-job #job-head .job-link-btn{display:flex;gap:5px;}.page-node-type-job #job-head .entry-link{width:180px;}.user-logged-in.page-node-type-job .entry-link.entry a:before{content:"直接";}.user-logged-in.page-node-type-job a.btn-link-career-change.notlogined{display:none;}.page-node-type-job a.btn-link-career-change.notlogined{display:block;}.user-logged-in.page-node-type-job a.btn-link-career-change.logined{display:block;}.page-node-type-job a.btn-link-career-change.logined{display:none;}@media screen and (max-width:991.9px){.page-node-type-job a.btn-link-career-change{height:35px;line-height:33px;}.page-node-type-job #content_fix2{padding:10px 10px 50px 10px;}}@media only screen and (max-width:992px) and (min-width:768px){.page-node-type-job #job-head .job-link-btn{flex-direction:column;gap:0px;}.page-node-type-job #job-head .entry-link{width:100%;}}
.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;}}
.service-page .dialog-off-canvas-main-canvas{background:#F2FCFF;}.service-page .breadcrumb-area{background:#fff;}.service-page .align-items-center.row{display:block;}.page-node-type-page .node--type-page .field.field--name-body{background:none;padding:0px;}.annotation{font-size:12px;}#block-front-service-head{background-repeat  :no-repeat;background-position:center center;position           :relative;background-size    :cover;background-image   :url(/themes/custom/mechawork_front/custom/img/lp/kv_pc.webp);height             :400px;box-shadow:rgba(0,0,0,0.2) 0px 18px 50px -10px;}@media screen and (max-width:750px){#block-front-service-head{background-image   :url(/themes/custom/mechawork_front/custom/img/lp/kv_sp.webp);background-position:left center;min-width          :initial;max-width:750px;width:100%;height             :500px;}}.ttl-area .text-area{position:absolute;top     :30px;right:10%;z-index :2;}.ttl-area .text-area h1{margin-left            :0;font-size              :42px;font-weight            :600;line-height            :1.4;margin-top             :0;margin-bottom          :5px;-webkit-font-smoothing :antialiased;-moz-osx-font-smoothing:grayscale;}.ttl-area .text-area h1 span.sub_ttl{font-size       :20px;line-height     :1;letter-spacing  :1.565px;color           :#fff;background-color:#007fc3;padding         :5px 16px 5px;margin-right:5px;}.ttl-area .text-area h1 span.ttl-blue{color:#007fc3;text-shadow:0 0 2px #fff;}.ttl-area .text-area h1 span.emphasis{color:#FFFC00;font-size:32px;}.ttl-area .text-area h1 span.conjunction{font-size:37px;text-shadow:0 0 3px #fff;}.ttl-area .register{width :480px;}.ttl-area .register .text{text-shadow:0 0 3px #fff;}.cv-area{margin:0 auto 80px;}.register{width:370px;height:auto;}.register .text{font-weight   :bold;text-align    :center;font-size     :16px;width         :370px;padding-bottom:3px;}.register a.btn{display    :block;width      :370px;height     :50px;color      :#ffffff;font-size  :16px;line-height:50px;padding    :0 5px;position         :relative;font-weight      :bold;text-align       :center;text-decoration  :none;background-color :#eaa22a;border-radius    :8px;-ms-box-sizing   :border-box;box-sizing       :border-box;}.register a.btn span{font-size:14px;}.register a::after{content          :"";display          :block;position         :absolute;top              :0;bottom           :0;right            :14px;width            :10px;height           :16px;margin           :auto 0;}@media screen and (max-width:767px){.register{max-width:370px;width:100%;}.register a.btn{max-width:370px;width:100%;height:auto;line-height:1.5;padding:5px 10px;}}@media screen and (max-width:767px){.service-page .main-wapper,.service-page #maincontent .wrapper{padding-left:10px;padding-right:10px;}.service-page .container.w900.maincontent{padding-left:5px;padding-right:5px;}.kv.ttl-area{height:500px;position:relative;}.ttl-area .text-area{bottom:20px;top:auto;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:100%;padding:10px;border-radius:5px;background:rgba(255,255,255,0.8);}.ttl-area .text-area h1{font-size:21px;text-align:center;}.ttl-area .text-area h1 span.sub_ttl{font-size:16px;display:inline-block;}.ttl-area .text-area h1 span.annotation{display:block;}.ttl-area .text-area h1 span.conjunction{font-size:21px;}.ttl-area .text-area h1 span.emphasis{font-size:21px;}.ttl-area .register{margin-top:20px;margin-left:auto;margin-right:auto;max-width:300px;width:100%;}.register .text{margin-left:auto;max-width:300px;width:100%;}.register a.btn{margin-left:auto;}}@media screen and (max-width:480px){.ttl-area .text-area h1 > span{display:block;}.ttl-area .text-area h1 .sp_none2{display:none;}}.main-wapper{max-width:1024px;width:100%;margin:0 auto;padding:0 20px 20px;}#maincontent{position        :relative;background-color:#ffffff;box-shadow      :0 2px 6px 0 rgb(0 0 0 / 15%);padding         :0 0 30px;margin          :50px auto 0;border-radius   :6px;-ms-box-sizing  :border-box;box-sizing      :border-box;}#maincontent .wrapper{padding-left:20px;padding-right:20px;}#maincontent h2{margin-bottom:20px;padding-top:48px;}.read{margin:0 auto 50px;line-height:1.675;}@media screen and (max-width:767px){.read{margin-bottom:20px;}}.wide{margin-right:-20px;margin-left:-20px;margin-bottom:50px;}.wide img{width:100%;}.merit-list{display:flex;flex-wrap:wrap;justify-content:center;gap:50px;max-width:800px;margin:0 auto 50px;}.merit-list li{max-width:280px;width:100%;padding:16px 16px 24px;background-color:#F2FCFF;border-radius:8px;box-sizing:border-box;text-align:center;}.merit-list li .ttl{min-height:54px;margin-bottom:12px;}.merit-list li p{text-align:left;}#flow{max-width:869px;width:100%;margin:0 auto;padding:50px 0;}#flow ul.flow-list{margin-bottom:50px;}#flow ul.flow-list li:not(:last-child){margin-bottom:35px;}#flow ul.flow-list li{position:relative;}#flow ul.flow-list li:not(:last-child):before{content:"";position:absolute;left:50%;transform:translate(-50%,0);bottom:-25px;border-top:15px solid #007fc3;border-right:15px solid transparent;border-left:15px solid transparent;}#flow ul.flow-list li{display:flex;gap:20px;align-items:center;background-color:#f2fcff;padding:20px 40px;border-radius:5px;box-shadow:rgb(149 157 165 / 20%) 0px 8px 24px;}#flow ul.flow-list li .step{display:block;font-size:18px;font-weight:bold;text-align:center;width:50px;height:50px;line-height:18px;background-color:#007fc3;color:#fff;border-radius:5px;}#flow ul.flow-list li .step .num{display:block;font-size:11px;padding-top:7px;}#flow ul.flow-list li h3.ttl{font-size:16px;font-weight:bold;width:200px;}#flow ul.flow-list li .txt{font-size:14px;flex:1;}@media screen and (max-width:750px){#flow ul.flow-list li{display:block;padding:20px;}#flow ul.flow-list li .step{margin-left:auto;margin-right:auto;margin-bottom:10px;}#flow ul.flow-list li h3.ttl{text-align:center;margin-left:auto;margin-right:auto;margin-bottom:15px;}}.support-list{max-width:900px;width:100%;margin:0 auto 100px;display:flex;flex-wrap:wrap;justify-content:space-around;gap:30px;}.support-list li{background:#F5F5F5;border-radius:5px;width:calc((900px - 60px) / 3);height:145px;text-align:center;padding:16px;box-sizing:border-box;}.support-list li img{border-radius:100%;}.staff-list{max-width:900px;width:100%;margin:0 auto 80px;}.staff-list .box{background:#F9F9F9;border-radius:8px;margin-bottom:30px;padding:30px;display:flex;gap:40px;}.staff-list .img{width:258px;}.staff-list .content{flex:1;}.staff-list .content .ttl{font-weight:bold;}@media screen and (max-width:750px){.staff-list .box{display:block;}.staff-list .img{margin:0 auto 20px;max-width:258px;width:100%;}.staff-list .img img{width:100%;}.staff-list .content{max-width:500px;margin:0 auto;}}@media screen and (min-width:768px){#matching{padding:0 50px!important;}}.drawing{margin-bottom:20px;}.drawing img{width:100%;}@media screen and (max-width:767px){.drawing img{max-width:500px;width:100%;display:block;margin:0 auto 20px;}.solution-item img{width:100%;height:auto;object-fit:cover;}}.bg_gray{background-color:#EBEBEB;border-radius:10px;margin-bottom:50px;padding:30px;}.bg_gray h3{margin-bottom:10px;}.bg_gray p{max-width:680px;margin:auto;}.movie h4{margin-bottom:10px;}.movie img{display:block;max-width:750px;width:100%;margin:0 auto 50px;}.case-list{margin:0 auto 80px;}.case-list > li{background:#FFFFFF;border:1px solid #E6E6E6;border-radius:5px;max-width:850px;width:100%;margin:0 auto 50px;padding:30px 30px 50px;display:flex;justify-content:space-between;gap:60px;box-shadow:rgb(50 50 93 / 25%) 0px 13px 27px -5px,rgb(0 0 0 / 30%) 0px 8px 16px -8px;}.case-list > li:nth-child(even){flex-direction:row-reverse;}.case-list > li:last-child{margin-bottom:0;}.case-list > li .left{flex:1;}.case-list > li .right{width:300px;}.case-list > li .num{font-size:28px;font-weight:700;line-height:42px;margin-bottom:10px;}.case-list > li .ttl{font-size:32px;font-weight:700;line-height:42px;margin-bottom:20px;}.case-list > li .left p{margin-bottom:8px;}.case-list > li .left span{margin-bottom:5px;}.case-list > li .left ul{list-style:disc;margin-left:25px;}@media screen and (max-width:990px){.case-list > li{display:block;max-width:650px;padding:20px 20px 20px;}.case-list > li .num{font-size:18px;}.case-list > li .ttl{font-size:21px;}.case-list > li .ttl br.sp_none{display:none;}.case-list > li .left{max-width:560px;margin-left:auto;margin-right:auto;}.case-list > li .left ul{margin-bottom:20px;}.case-list > li .right{margin:0 auto;max-width:300px;width:100%;}.case-list > li .right img{width:100%;}#maincontent{margin-top:0px;}}#faq{padding:48px 48px 40px;}.faq-box{max-width:924px;width:100%;margin:0 auto;margin-bottom:30px;border-radius:8px;}.faq-box ul{max-width:732px;width:100%;margin:0 auto;padding:12px 0 24px;}.faq-box ul li{border-radius:8px;border:1px solid #e6e6e6;box-shadow:rgba(50,50,93,0.25) 0px 50px 100px -20px,rgba(0,0,0,0.3) 0px 30px 60px -30px;}.faq-box ul li:not(:last-child){margin-bottom:20px;}.faq-box ul li div.question{background-color:#f9f9f9;padding:20px 40px 20px 20px;position:relative;cursor:pointer;border-radius:8px;}.faq-box ul li div.question.is-active{border-bottom-left-radius:0;border-bottom-right-radius:0;}.answer{height:0;opacity:0;overflow:hidden;transition:0.3s;}.answer.is-open{height:auto;opacity:1;}.faq-box ul li dl{display:table;}.faq-box ul li dl.qu dt{color:#fff;background:#007fc3;}.faq-box ul li dl dt{width:30px;height:30px;text-align:center;line-height:30px;font-size:18px;font-weight:bold;vertical-align:middle;}.faq-box ul li dl.question dd{font-weight:bold;font-size:16px;}.faq-box ul li dl dd{padding-left:11px;display:table-cell;vertical-align:middle;}.faq-box ul li div.question::after{content:"";width:10px;height:10px;position:absolute;top:50%;right:20px;border-right:2px solid #007fc3;border-bottom:2px solid #007fc3;transform:translateY(-50%) rotate(45deg);transition:0.2s;margin-top:-5px;}.faq-box ul li div.question.is-active::after{transform:rotate(-135deg);}.faq-box ul li dl.an{border-top:1px solid #e6e6e6;padding:20px;}.faq-box ul li dl.an dt{color:#007fc3;background:#e5f4fd;}.faq-box ul li dl.an dd{font-size:14px;}.user-logged-in .register,.user-logged-in .register a{display:none !important;}@media screen and (max-width:767px){.faq-box ul li div.question{padding:10px 30px 10px 10px;}.faq-box ul li div.question::after{right:15px;}.faq-box ul li dl.an{padding:10px;}}.ttl-area .text-area h1 span.sub_ttl{background:#EAA22A;padding:10px 5px;margin-bottom:15px;}.merit-list li.list-item img{width:110px;height:auto;margin-bottom:10px;}.merit-list li{background-color:#FBFADF;}#flow ul.flow-list li{background-color:#FBFADF;}#flow ul.flow-list li .step{background-color:#EAA22A;}#flow ul.flow-list li:not(:last-child)::before{content:"";position:absolute;left:50%;transform:translate(-50%,0);bottom:-25px;border-top:15px solid #EAA22A;border-right:15px solid transparent;border-left:15px solid transparent;}.bg_yellow{background-color:#FBFADF;border-radius:10px;margin-bottom:50px;padding:30px;}.node.node--type-page.page-details{margin-top:50px;padding-top:0!important;}#block-front-about-head{background-repeat:no-repeat;background-position:center center;position:relative;background:#8ababa url(/themes/custom/mechawork_front/custom/img/about_bg.webp) right bottom;box-shadow:rgba(0,0,0,.2) 0px 18px 50px -10px;min-height:400px;background-size:cover;border-bottom:1px solid #fff;}.ab-mv{padding:20px;}.mv-image{max-width:800px;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:30px;}#block-front-about-head .mv-ttl h1{margin-bottom:20px;font-size:23px;text-shadow:0 0 3px #fff;text-align:left;}#block-front-about-head .blockcontent{position:relative;min-height:400px;}#block-front-about-head .blockcontent .mv-ttl{position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);text-align:left;}#block-front-about-head .blockcontent .mv-ttl .btn.btn-register{margin-left:0px;margin-right:auto;background:#2c3e50;}.about-wrapper{background:#fff;}.about-contents h3{text-shadow:0 0 3px #000;font-size:22px;text-align:center;margin-bottom:60px;margin-top:20px;color:#fff;height:40px;width:100%;line-height:40px;background:#eaa22a;}.solution-item{margin-bottom:60px;}.solution-ttl{font-size:18px;font-weight:bold;background:#F4F1CC;position:relative;padding:5px 10px;padding-left:85px;}.solution-ttl .solution-ttl_text{}.solution-balloon{position:absolute;bottom:35%;left:15px;}.solution-ttl .solution-ttl_text{position:relative;display:inline-block;padding:15px 5px;width:60px;height:60px;line-height:1;text-align:center;color:#FFF;font-size:14px;font-weight:bold;background:#EAA22A;border-radius:50%;box-sizing:border-box;}.solution-ttl .solution-ttl_text:before{content:"";position:absolute;bottom:-10px;right:-10px;margin-top:-25px;border:15px solid transparent;border-left:15px solid #EAA22A;z-index:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);}.solution-ttl .solution-ttl_text .solution-ttl-no{font-size:20px;display:block;}.solution_body{padding:20px 30px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}.solution_body p{font-size:13px;font-weight:400;line-height:24px;margin-bottom:24px;}.solution_body.item01{display:flex;justify-content:space-around;align-items:center;}.solution_body.item02{display:flex;justify-content:space-between;align-items:center;}.solution_body.item01 p{width:calc(100% - 260px);}.solution_body.item01 img{width:200px;}@media only screen and (max-width :767px){.solution_body.item01 p{width:100%;}.solution_body.item01 img{width:200px;}}.solution_body .cv-area{width:100%;display:block;margin-top:60px;}.solution_body .register a.btn{margin-left:auto;margin-right:auto;}.about-flow{display:flex;flex-wrap:wrap;padding:20px 30px;margin-bottom:34px;max-width:873px;margin-left:auto;margin-right:auto;}.about-flow h4{font-size:18px;display:block;width:100%;margin-bottom:15px;}.about-flow-no{border:solid 2px #EAA22A;border-radius:50%;width:30px;height:30px;text-align:center;line-height:28px;font-size:13px;}.about-flow p{font-size:13px;margin-left:37px;}.about-flow .cv-area{width:100%;margin-left:0px;margin-top:20px;margin-bottom:0;}.bg_yellow{background-color:#fbfadf;padding:30px;margin-left:auto;margin-right:auto;}.bg_yellow .about-cv{text-align:center;font-size:21px;font-weight:500;line-height:1.5;margin-bottom:20px;}.bg_yellow .cv-area{margin-bottom:10px;}.register a.btn{display:block;width:370px;height:50px;color:#fff;font-size:16px;line-height:50px;padding:0 5px;position:relative;font-weight:700;text-align:center;text-decoration:none;background-color:#eaa22a;border-radius:8px;-ms-box-sizing:border-box;box-sizing:border-box;margin-left:auto;margin-right:auto;}@media only screen and (max-width :991px){#block-front-about-head{background-repeat:no-repeat;background-position:center center;position:relative;background:#8ababa url(/themes/custom/mechawork_front/custom/img/about_bg.webp) right bottom;box-shadow:rgba(0,0,0,.2) 0px 18px 50px -10px;min-height:400px;background-size:cover;border-bottom:1px solid #fff;}#block-front-about-head .mv-ttl h1{margin-bottom:20px;font-size:16px;text-shadow:0 0 3px #000;text-align:left;color:#fff;}#block-front-about-head .blockcontent{position:relative;min-height:400px;background:rgba(0,0,0,0.3);margin-left:-15px;margin-right:-15px;}#block-front-about-head .blockcontent .mv-ttl{position:absolute;bottom:10%;left:15px;right:15px;text-align:center;transform:translateY(10%);-webkit-transform:translateY(10%);text-align:center;}#block-front-about-head .blockcontent .mv-ttl .btn.btn-register{margin-left:auto;margin-right:auto;}.about-contents .register a.btn{max-width:80%;}.about-flow .cv-area{margin-left:0px;}#block-front-service-head .register a.btn{max-width:250px;}#block-front-service-head .register .text{max-width:250px;}}
