/* @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/mechaworktop-pc.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-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:991.9px){#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;}#block-mechawork-front-front-job-search.block-front-job-search form .form-item{width:22.5%;}}@media screen and (max-width:766.9px){.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 .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;}.hero-section-warp{width:100%;}.hero-section{width:450px;margin-top:80px;margin-left:280px;}.hero-title{font-size:28px;font-weight:bold;color:#fff;line-height:1;margin-bottom:40px;}.catch-headline{display:block;margin:5px 30px;border-bottom:solid 1px #fff;font-size:16px;font-weight:bold;color:#fff;text-align:center;text-shadow:1px 1px 5px #000;}.catch-subheadline{display:block;margin:0px 30px;font-size:14px;font-weight:bold;color:#fff;text-align:center;margin-bottom:20px;}.conditions{text-align:center;}.conditions ul{display:inline-flex;width:auto;background:#2C3E50;color:#fff;border:solid 1px #5b7288;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;}.conditions ul li{flex:0 0 auto;width:auto;padding:8px 14px;font-size:12px;position:relative;}.conditions ul li:not(:first-child)::before{content:"";height:16px;position:absolute;left:0;top:50%;transform:translateY(-50%);border-left:solid 1px #5b7288;}.conditions ul li:not(:last-child)::after{content:"";height:16px;position:absolute;right:0;top:50%;transform:translateY(-50%);border-left:solid 1px #1f3142;}body:not(.user-logged-in) .btn-section .firstbtn.login{display:none;}body.user-logged-in .btn-section .firstbtn.login{display:block;}.btn-section{position:absolute;}body.user-logged-in .btn-section .firstbtn.registar{display:none;}.btn-section .firstbtn{width:260px;text-align:center;display:flex;flex-direction:column;flex-wrap:wrap;background:#fff;border:solid 1px #949494;}.btn-section{right:20px;top:250px;}.firstbtn .btn.btn-register{background:#ef7b16;letter-spacing:1px;font-weight:500;margin-top:13px;margin-top:10px;margin-bottom:10px;border-radius:5px !important;box-shadow:rgba(14,63,126,0.06) 0px 0px 0px 1px,rgba(42,51,70,0.03) 0px 1px 1px -0.5px,rgba(42,51,70,0.04) 0px 2px 2px -1px,rgba(42,51,70,0.04) 0px 3px 3px -1.5px,rgba(42,51,70,0.03) 0px 5px 5px -2.5px,rgba(42,51,70,0.03) 0px 10px 10px -5px,rgba(42,51,70,0.03) 0px 24px 24px -8px;max-width:230px;line-height:40px;font-size:16px;height:40px;border:1px solid #fff;}.firstbtn .btn.btn-mypage{background:#2A72EA;letter-spacing:1px;font-weight:500;margin-top:13px;margin-top:10px;margin-bottom:10px;border-radius:5px !important;box-shadow:rgba(14,63,126,0.06) 0px 0px 0px 1px,rgba(42,51,70,0.03) 0px 1px 1px -0.5px,rgba(42,51,70,0.04) 0px 2px 2px -1px,rgba(42,51,70,0.04) 0px 3px 3px -1.5px,rgba(42,51,70,0.03) 0px 5px 5px -2.5px,rgba(42,51,70,0.03) 0px 10px 10px -5px,rgba(42,51,70,0.03) 0px 24px 24px -8px;max-width:230px;line-height:40px;font-size:16px;height:40px;border:1px solid #fff;color:#fff;width:100%;padding:0px;}.btn-section .firstbtn{border-radius:5px;text-align:center;}.btn-section .btn-desc-txt{padding-bottom:10px;font-weight:600;font-size:12px;}.hero-section{width:700px;margin:0 auto;padding-top:110px;}.hero-title{text-align:center;font-size:32px;font-weight:600;letter-spacing:3px;margin-bottom:30px;line-height:140%;text-shadow:1px 1px 5px #000;}.catch-headline{margin:5px 160px;font-size:16px;}.conditions ul li{padding:12px 20px;font-size:12px;}.fv-tab,.fv-sp{display:none;}@media screen and (min-width:767px) and (max-width:993px){.fv-tab{display:block;}.fv-pc,.fv-sp{display:none;}.fv-tab .hero-section{padding-top:80px;width:auto;}.fv-tab .hero-title{font-size:22px;letter-spacing:1.5px;line-height:35px;text-shadow:1px 1px 2px #000;text-align:center;}.fv-tab .catch-headline{font-size:12px;margin:0 auto;width:300px;}.fv-tab .catch-subheadline{font-size:14px;}.fv-tab .conditions ul li{padding:10px 18px;font-size:14px;}.fv-tab .btn-section{top:180px;width:100%;}.fv-tab .btn-section .firstbtn{width:285px;background:none;border:none;margin:0 auto;}.fv-tab .firstbtn .btn.btn-register{max-width:260px;margin-bottom:10px;}.fv-tab .firstbtn .btn.btn-register .btn-register_text1{color:#fff;}.fv-tab .firstbtn .btn.btn-register .btn-register_text2{font-size:12px;color:#fff;}.fv-tab .firstbtn .btn.btn-register .btn{padding:0px;line-height:7px;}.path-frontpage .firstviewblock{background:url(/themes/custom/mechawork_front/custom/img/mechaworktop-pc.webp) left -100px top no-repeat;position:relative;height:360px;background-size:cover;}}@media screen and (max-width:766px){.firstbtn.login{text-align:left;}.hero-in{margin-left:40%;}.firstbtn .btn.btn-register{margin:0px;}.path-frontpage .firstviewblock{background:url(/themes/custom/mechawork_front/custom/img/mechaworktop-pc.webp) left  top no-repeat;background-size:contain;height:fit-content;}.description-section{background:#2C3E50;width:100vw;margin:0 calc(50% - 50vw);position:static;margin-top:5%;padding:10px;}.hero-section{width:100%;padding-top:50px;}.fv-sp{display:block;}.fv-pc,.fv-tab{display:none;}.fv-sp .hero-title{font-size:15px;letter-spacing:1.5px;line-height:130%;text-shadow:1px 1px 2px #000;text-align:left;margin-bottom:15px;}.fv-sp .catch-headline{font-size:12px;margin:0 auto;width:300px;}.fv-sp .btn-section{position:static;margin-top:5%;}.fv-sp .btn-section .firstbtn{width:285px;background:none;border:none;margin-left:0px;}.fv-sp .firstbtn .btn.btn-register{max-width:265px;margin-bottom:10px;line-height:100%;padding-top:10px;height:50px;}.fv-sp .firstbtn .btn.btn-register .btn-register_text1{color:#fff;font-weight:600;}.fv-sp .firstbtn .btn.btn-register .btn-register_text2{font-size:12px;color:#fff;}.fv-sp .firstbtn .btn.btn-register .btn{padding:0px;line-height:7px;}.fv-sp .btn-section .hero-description{background:#2C3E50;width:100vw;padding:20px 0px;}}@media screen and (max-width:550px){.path-frontpage .firstviewblock{background:url(/themes/custom/mechawork_front/custom/img/mechaworktop-sp.webp) left  top no-repeat;position:relative;height:fit-content;background-size:contain;}.hero-section{padding-top:80px;}.hero-in{margin-left:30%;}}@media screen and (max-width:480px){.hero-in{margin-left:20%;}.fv-sp .hero-title{font-size:15px;}}
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);}
.lp-form{text-align:center;}.width-33per{width:33%;}body{margin:0px;background:#f0f2f5;}header{height:45px;padding:15px;background:#fff;box-shadow:rgb(50 50 93/25%) 0px 6px 12px -2px,rgb(0 0 0/30%) 0px 3px 7px -3px;z-index:2;position:relative;margin-bottom:20px;}#block-mechawork-lp-branding a img{height:40px;}.lp-form.node--id-21 .container{max-width:480px;margin-left:auto;margin-right:auto;padding:20px;background:#fff;box-shadow:rgb(50 50 93/25%) 0px 6px 12px -2px,rgb(0 0 0/30%) 0px 3px 7px -3px;}.lp-form.node--id-21 .container h2{font-size:18px;}.step-flow{margin:40px 20px 20px;}.step-flow{display:flex;gap:10px;}.step-flow span.hight-light{background:#1abc9c;color:#fff;}.step-flow span{display:block;border-radius:30px;background:#efefef;font-size:13px;}.step-flow span{text-align:center;}.form-step p{font-size:12px;text-align:center;}.formarea{padding:30px;margin-bottom:25px;}.button--primary{display:block;width:228px;height:40px;margin:0 auto;line-height:40px;border:1px solid #eaa22a;background-color:#eaa22a;border-radius:0px;color:#fff;font-size:15px;font-weight:700;text-decoration:none;text-align:center;padding:0;}.formarea label.ttl,.formarea h3{font-weight:700;color:#000;font-size:15px;text-align:left;margin-bottom:8px;display:block;}.formarea span{font-size:12px;}textarea,input[type=text],input[type=email],input[type=date],input[type=tel]{font-size:16px !important;margin-bottom:20px;}textarea,input[type=text],input[type=email],input[type=date],input[type=tel],input[type=url],input[type=password]{display:block;width:100%;padding:0.47rem 0.75rem;font-size:.8125rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;}.form-select{display:block;width:100%;padding:0.47rem 1.75rem 0.47rem 0.75rem;-moz-padding-start:calc(.75rem - 3px);font-size:.8125rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-repeat:no-repeat;background-position:right 0.75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:0rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;}.formarea h3:after{content:"\5FC5\9808";color:#fff;font-size:0.8em;padding:0.1em 0.7em;border:1px solid #ff0000;border-radius:1em;margin-left:0.7em;font-weight:normal;display:unset;vertical-align:unset;background-image:none;background:#d41114;}
