@charset "UTF-8";

:root{
    --serif:'EB Garamond', serif;
    --sans:'Zen Kaku Gothic New', sans-serif;
    --gold:#ae8f41;
}
.intro {
    background-color: #fff2cc;
    padding: 0px;
}

@media (min-width: 1060px){
  .intro .container {

        max-width: 990px;
  }
}


/* .intro */

.body__lp_company .intro {
    padding: 0px;
    background: none;
}
.body__lp_company .intro .container {
  padding-bottom: 0;
}

.body__lp_company .mv img {
  width: 100%;
}

.body__lp_company .top_share_wrap {
  margin-top: 20px;
  padding-bottom: 10px;
}

@media (max-width: 768px){
.share_wrap_w.content__header {
   padding: 0;
}


}

  .body__lp_company .intro {
        background-image: linear-gradient(90deg, rgba(20,25,73,1) 0%, rgba(20,25,73,1) 35%, rgba(20,25,73,1) 60%, rgba(11,34,110,1) 90%);
  }
  .body-lp_16658_mendan_v2 .intro,
  .body-lp_16658_mendan_v2 .mv_wrap {
        background-image: linear-gradient(90deg, rgba(20,25,73,1) 0%, rgba(20,25,73,1) 60%, rgba(11,34,110,1) 90%) !important;
  }
  .body__lp_company.body-lp_family .intro,
  .body__lp_company.body-re-entry_8 .intro,
  .body__lp_company.body-lp_second-opinion .intro,
  .body__lp_company.body-lp_second-opinion .intro .in-page-form-wrap,
  .body__lp_company.body-lp_second-opinion .intro .mv,
  .body__lp_company.body-lp_re-entry_7 .intro,
  .body__lp_company.body-lp_re-entry_7 .intro .in-page-form-wrap,
  .body__lp_company.body-lp_re-entry_7 .intro .mv {
        background: #000E49;
  }
  .body__lp_company.body-lp_family .intro .in-page-form-wrap,
  .body__lp_company.body-lp_family .intro .mv,
  .body__lp_company.body-lp_re-entry_8 .intro .in-page-form-wrap,
  .body__lp_company.body-lp_re-entry_8 .intro .mv {
        background: #E1EEDA;
  }

  .body__lp_company .intro .in-page-form-wrap,
  .body__lp_company .intro .mv {
        background-image: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(20,25,73,1) 35%, rgba(20,25,73,1) 60%, rgba(11,34,110,1) 90%);
  }
  .body__lp_company.body-lp_re-entry_7 .intro .in-page-form-wrap,
  .body__lp_company.body-lp_second-opinion .intro .in-page-form-wrap,
  .body__lp_company.body-lp_family .intro .in-page-form-wrap, {
    background-image: none;
  }

@media screen and (min-width: 769px){
  .body__lp_company:not(.body-lp_16658_mendan) .in-page-form-wrap {

    background: rgb(255,255,255);
    position: relative;
    
        
    padding: 0 8% 0 57%;
    background-repeat: no-repeat;
    background-position: 4% top;
    background-size: auto 100%;
    width: 35%;
    height: 650px;
  }
  .body__lp_company:not(.body-lp_16658_mendan) .intro .in-page-form-wrap .in-page-form {
    position: absolute;
    top: 50%;
    left: 57%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
  }
  .body-lp_16827 .in-page-form-wrap,
  .body-lp_16827_v2 .in-page-form-wrap {
   background-image: url('/common/img/lp_company/pc_lp_16827.png'),linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(20,25,73,1) 35%, rgba(20,25,73,1) 60%, rgba(11,34,110,1) 90%) !important; 
  }
  .body-lp_16727 .in-page-form-wrap,
  .body-lp_16727_v2 .in-page-form-wrap {
   background-image: url('/common/img/lp_company/pc_lp_16727.png'),linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(20,25,73,1) 35%, rgba(20,25,73,1) 60%, rgba(11,34,110,1) 90%) !important; 
  }
  .body-lp_16785 .in-page-form-wrap,
  .body-lp_16785_v2 .in-page-form-wrap {
   background-image: url('/common/img/lp_company/pc_lp_16785.png'),linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(20,25,73,1) 35%, rgba(20,25,73,1) 60%, rgba(11,34,110,1) 90%) !important; 
  }
  .body-lp_16659 .in-page-form-wrap,
  .body-lp_16659_v2 .in-page-form-wrap {
   background-image: url('/common/img/lp_company/pc_lp_16659.png'),linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(20,25,73,1) 35%, rgba(20,25,73,1) 60%, rgba(11,34,110,1) 90%) !important; 
  }
  .body-lp_16658 .in-page-form-wrap,
  .body-lp_16658_v2 .in-page-form-wrap,
  .body-lp_16658_v3 .in-page-form-wrap {
   background-image: url('/common/img/lp_company/pc_lp_16658.png'),linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(20,25,73,1) 35%, rgba(20,25,73,1) 60%, rgba(11,34,110,1) 90%) !important; 
  }
  .body-lp_mechanical_design .in-page-form-wrap {
   background-image: url('/common/img/lp_job-category/pc_lp_mechanical.png'),linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(20,25,73,1) 35%, rgba(20,25,73,1) 60%, rgba(11,34,110,1) 90%) !important; 
  }
  .body-lp_quality_management .in-page-form-wrap {
   background-image: url('/common/img/lp_job-category/pc_lp_hinshitu.png'),linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(20,25,73,1) 35%, rgba(20,25,73,1) 60%, rgba(11,34,110,1) 90%) !important; 
  }
  .body-lp_research_and_development .in-page-form-wrap {
   background-image: url('/common/img/lp_job-category/pc_lp_research_and_development.png'),linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(20,25,73,1) 35%, rgba(20,25,73,1) 60%, rgba(11,34,110,1) 90%) !important; 
  }
  .body-lp_industrial_science .in-page-form-wrap {
   background-image: url('/common/img/lp_job-category/pc_lp_industrial_science.png'),linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(20,25,73,1) 35%, rgba(20,25,73,1) 60%, rgba(11,34,110,1) 90%) !important; 
  }
  .body-lp_production_control .in-page-form-wrap {
   background-image: url('/common/img/lp_job-category/pc_lp_production_control.png'),linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(20,25,73,1) 35%, rgba(20,25,73,1) 60%, rgba(11,34,110,1) 90%) !important; 
  }
  .body-lp_re-entry_7 .in-page-form-wrap,
  .body-lp_second-opinion .in-page-form-wrap {
   background-image: url('/common/img/lp_job-category/pc_lp_second-opinion.png') !important; 
   background-color: #000E49;
   background-repeat: no-repeat !important;
   background-size: auto 100% !important;
  }

  .body-lp_family .in-page-form-wrap,
  .body-lp_re-entry_8 .in-page-form-wrap {
    background-image: url('/common/img/lp_job-category/pc_lp_family.png') !important; 
    background-color: #E1EEDA;
    background-repeat: no-repeat !important;
    background-size: auto 100% !important;
     }


  .body__lp_company .in-page-form-wrap .in-page-form {
    width: 490px;
  }

}

@media screen and (min-width: 769px) and (max-width: 1366px){
  .body__lp_company.body-lp_second-opinion .intro .in-page-form-wrap .in-page-form { left: 64% }
  .body__lp_company.body-lp_second-opinion .in-page-form-wrap .in-page-form{ width: 380px; padding: 8px; }
  .body__lp_company.body-lp_second-opinion .intro .in-page-form-wrap { height: 620px; }

  .body__lp_company.body-lp_re-entry_7 .intro .in-page-form-wrap .in-page-form { left: 64% }
  .body__lp_company.body-lp_re-entry_7 .in-page-form-wrap .in-page-form{ width: 380px; padding: 8px; }
  .body__lp_company.body-lp_re-entry_7 .intro .in-page-form-wrap { height: 620px; }

  .body__lp_company.body-lp_family .in-page-form-wrap .in-page-form { width: 420px; padding: 10px; }
  .body__lp_company.body-lp_family .intro .in-page-form-wrap { height: 540px; }
  .body__lp_company.body-lp_family .intro .in-page-form-wrap .in-page-form  { left: 63% }

  .body__lp_company.body-lp_re-entry_8 .in-page-form-wrap .in-page-form { width: 420px; padding: 10px; }
  .body__lp_company.body-lp_re-entry_8 .intro .in-page-form-wrap { height: 540px; }
  .body__lp_company.body-lp_re-entry_8 .intro .in-page-form-wrap .in-page-form  { left: 63% }

}

@media screen and (min-width: 1367px){
  .body__lp_company.body-lp_second-opinion .intro .in-page-form-wrap .in-page-form { left: 64% }
  .body__lp_company.body-lp_second-opinion .in-page-form-wrap .in-page-form{ width: 400px; padding-left: 20px; padding-right: 20px; }

  .body__lp_company.body-lp_re-entry_7 .intro .in-page-form-wrap .in-page-form { left: 64% }
  .body__lp_company.body-lp_re-entry_7 .in-page-form-wrap .in-page-form{ width: 400px; padding-left: 20px; padding-right: 20px; }

  .body__lp_company.body-lp_family .in-page-form-wrap .in-page-form { width: 440px; padding: 15px; }
  .body__lp_company.body-lp_family .intro .in-page-form-wrap { height: 560px; }
  .body__lp_company.body-lp_family .intro .in-page-form-wrap .in-page-form  { left: 62% }

  .body__lp_company.body-lp_re-entry_8 .in-page-form-wrap .in-page-form { width: 440px; padding: 15px; }
  .body__lp_company.body-lp_re-entry_8 .intro .in-page-form-wrap { height: 560px; }
  .body__lp_company.body-lp_re-entry_8 .intro .in-page-form-wrap .in-page-form  { left: 62% }

}
@media screen and (min-width: 1500px){
  .body__lp_company.body-lp_second-opinion .intro .in-page-form-wrap { height: 720px; }
  .body__lp_company.body-lp_re-entry_7 .intro .in-page-form-wrap { height: 720px; }
  .body__lp_company.body-lp_family .in-page-form-wrap .in-page-form { padding: 30px; }
  .body__lp_company.body-lp_re-entry_8 .in-page-form-wrap .in-page-form { padding: 30px; }

  .body__lp_company.body-lp_family .intro .in-page-form-wrap { height: 630px; }
  .body__lp_company.body-lp_re-entry_8 .intro .in-page-form-wrap { height: 630px; }
  .body__lp_company.body-lp_second-opinion .in-page-form-wrap .in-page-form { padding: 30px; width: 460px;}
  .body__lp_company.body-lp_re-entry_7 .in-page-form-wrap .in-page-form { padding: 30px; width: 460px;}
}
@media screen and (min-width: 1650px){
  .body__lp_company.body-lp_second-opinion .intro .in-page-form-wrap { height: 780px; }
  .body__lp_company.body-lp_second-opinion .in-page-form-wrap .in-page-form { padding: 40px; width: 460px; left: 61%}

  .body__lp_company.body-lp_re-entry_7 .intro .in-page-form-wrap { height: 780px; }
  .body__lp_company.body-lp_re-entry_7 .in-page-form-wrap .in-page-form { padding: 40px; width: 460px; left: 61%}

  .body__lp_company.body-lp_family .intro .in-page-form-wrap { height: 780px; }
  .body__lp_company.body-lp_family .in-page-form-wrap .in-page-form { padding: 40px; }
  .body__lp_company.body-lp_family .intro .in-page-form-wrap .in-page-form  { left: 64% }

  .body__lp_company.body-lp_re-entry_8 .intro .in-page-form-wrap { height: 780px; }
  .body__lp_company.body-lp_re-entry_8 .in-page-form-wrap .in-page-form { padding: 40px; }
  .body__lp_company.body-lp_re-entry_8 .intro .in-page-form-wrap .in-page-form  { left: 64% }

}
.extra-big-text {
    font-size: 66px;
    font-weight: bold;
    line-height: 1.2em;
}
.smalltext {
    font-size: 16px;
}
.txt-gold {
  color: #AD9042;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 768px){
  .body__lp_company .in-page-form-wrap {
    padding-top: 0;
  }
  .intro .container {
    margin:  0;
    padding: 0;
  }

  .intro .intro-text {
      position: static;
  }
  .intro .intro-text h1 {
    font-size: 14px;
    line-height: 1.5em;
    margin-bottom: 15px;
  }
  .intro .intro-text h1 .extra-big-text {
    font-size: 26px;
  }
  .intro .intro-text .c_logo {
    position:absolute;
    bottom: 6px;
    right: auto;
    left: 30px;
    width: 70px;
  }
  .intro .intro-text .min-text {
    position:absolute;
    bottom: 8px;
    right: 0;
    font-size: 10px;
    margin-top: 0;
  }
  .smalltext {
      font-size: 10px;
  }
  .intro .imgcont img {width: 100%;}
  .intro .in-page-form {
    box-shadow:0 0 0 4px #0D3388;
  }

  .body__lp_company .top_share_wrap {
    padding-top: 0;
  }
}

@media screen and (max-width: 376px){
.intro .intro-text h1 .extra-big-text {
  font-size: 22px;
}

}


.companyvoice__title {
  font-size: 30px;
}

.companyvoice__inner {
  height: auto;
}

.companyvoice__inner .flow_dgm img {
  width: 100%;
}
.footer {
  padding-top: 0px;
}
.footer-Inner,
.footer02
 {
  display: none;
}

.file_input_wrap {
  display: none;
}
section.specializing {
    padding: 20px 0px;
}

section.specializing h2{
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    margin: 70px 0 40px;
    line-height: 38px;
    font-family:'Zen Kaku Gothic New', sans-serif;
        color: #000;
    }
section.specializing h3{font-size:32px;
  font-family: a-otf-ryumin-pr6n, serif;
  color: #111b45;}
section.specializing h4{font-size:24px;
  font-family: a-otf-ryumin-pr6n, serif;
  color: #111b45;}
section.specializing h3 text {font-size: 32px;}
section.specializing .min-text {
  margin-bottom: 15px;
}
.yellow-bar{background:rgb(255,255,255);background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%, rgba(255,242,204,1) 60%, rgba(255,242,204,1) 100%);}
.yellow-bar text{z-index:1;}
.d-mobile{display:none;margin:0px auto;}
.d-desktop{display:table;}
.specializing-content{padding:0 20px;text-align:center;}
.specializing-content h4{line-height:1.6;font-size:22px;}
.specializing-content .min-text{text-align: right}
@media (max-width:767px){
h2{line-height:normal;}
.extra-big-text{font-size:45px;}
.d-mobile{display:table;margin:0px auto;}
.d-desktop{display:none;}
}
.body-lp_family .specializing-content em { font-size: inherit; font-style: normal;}
.body-lp_re-entry_8 .specializing-content em { font-size: inherit; font-style: normal;}
@media (max-width:480px){
section.specializing h2{font-size:21px; line-height: 1.6; margin-bottom: 10px;}
.body-lp_16658_mendan section.specializing h2{font-size:19px; line-height: 1.6; margin-bottom: 10px;}
.body-lp_16658_mendan_v2 section.specializing h2{font-size:19px; line-height: 1.6; margin-bottom: 10px;}
section.specializing h3{font-size:16px;}
section.specializing h4{font-size:16px;}
.specializing-content{padding:10px;text-align:left;}
.body-lp_family .specializing-content {padding: 10px 0;}
.body-lp_family .specializing-content em { font-size: 18px; font-style: normal;}

.body-lp_re-entry_8 .specializing-content {padding: 10px 0;}
.body-lp_re-entry_8 .specializing-content em { font-size: 18px; font-style: normal;}
.extra-big-text{font-size:30px;}
.min-text{font-size:12px;}
.specializing .extra-big-text{font-size:60px;}
.specializing-content h4{font-size:14px;}
.specializing-content h3{font-size:20px;line-height:1.4;}
.specializing-content h2{line-height:1.2;margin-top:16px;}
}
@media (max-width:390px){
.extra-big-text{font-size:20px;}
}
@media (max-width:348px){
.extra-big-text{font-size:18px;}
}


.companyvoice_area h2{font-size:36px;line-height:50px; position: relative;
  margin-bottom: 15px !important;
  font-family: a-otf-ryumin-pr6n, serif;
  color: #111b45;}
.d-mobile{display:none;margin:0px auto;}
.companyvoice_area  h2{display:table;margin:0px auto;padding:0px 20px;}
.companyvoice_area  h2:before,.companyvoice_area  h2:after{width:2px;height:100%;top:0px;background-color:#000;content:'';position:absolute;}
.companyvoice_area  h2:before{left:0px;transform:rotate(-25deg);}
.companyvoice_area  h2:after{right:0px;transform:rotate(25deg);}
@media (max-width:767px){
h2{line-height:normal;}
.d-mobile{display:table;margin:0px auto;}
.companyvoice_area  h2{font-size:28px;}
.companyvoice_area  h2{padding:0px 30px;}
}
@media (max-width:480px){
h2{font-size:30px;}
.companyvoice_area  h2{font-size:18px;}
.companyvoice_area  h2{padding:0px 20px;}
}

.companyvoice_area p {
  margin: 0 auto;
  text-align: center;
    font-size: 22px;
    font-weight: 700;
    font-family: Amiri,'游明朝',YuMincho,'ヒラギノ明朝 ProN W3',Hiragino Mincho ProN,'HG明朝E','ＭＳ Ｐ明朝','ＭＳ 明朝',serif;
    color: #282747;
    line-height: 1.8;
}

.companyvoice_area p.caption {
  font-size: 16px;
  margin-bottom: 15px
}
.sec-top-contents.awards {
  padding-top: 40px;
}

.body-lp_16785 .sec-top-contents.awards {
  padding: 40px 0;
}

@media screen and (max-width: 768px){

  .body-lp_16785 .sec-top-contents.awards {
    padding: 10px 20px;
  }
  .companyvoice_area {
    padding: 0 !important;
  }
  .specializing {
    padding: 10px 0 !important;
  }
  section.specializing h2 {
    margin: 15px 0;
  }
  .companyvoice_area h2 {
    line-height: 36px;
  }
  .companyvoice_area p {
    font-size: 18px;
  }
  .companyvoice_area p.caption {
    font-size: 12px;
  }
  .sec-top-contents.awards .contents-box .copy_companyvoice {
    /* font-size: 20px; */
  }
}

.kubota_award_img{
   width: 36% !important; 
   border: 1px solid #DDD;
}
@media screen and (max-width: 768px){
  .kubota_award_img{
    width: 80% !important; 
  }
}

/* parts ref middle LP  */
/*! CSS Used from: https://stg.ee-ties.com/common/css/styles.css?22102801 */
div,h2,span{margin:0;padding:0;border:0;outline:0;font-size:14px;vertical-align:baseline;background:0 0;}
/*! CSS Used from: https://stg.ee-ties.com/common/css/lp_comapny.css?22102801 */
@media (max-width:767px){
h2{line-height:normal;}
}
@media (max-width:767px){
h2{line-height:normal;}
}
@media (max-width:480px){
h2{font-size:30px;}
}
/*! CSS Used from: https://stg.ee-ties.com/common/css/202304style.css */
.serif{font-family:var(--serif);}
span{font-size:inherit;}
.content__header{
  background: rgba(20,25,73,1);
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:baseline;gap:2rem;
  color:#FFF;
  padding: 50px 0 0px;
}
.content__header__h2.serif{font-size:72px;}
.content__header__ja{font-size:36px;}
/*! CSS Used from: https://stg.ee-ties.com/common/css/202304responsive.css ; media=screen and (max-width: 768px) */
@media screen and (max-width: 768px){
.content__header{flex-direction:column;align-items:center;padding:3em 0;}
.content__header__h2.serif{font-size:40px;}
.content__header__ja{font-size:22px;}
}


/*! CSS Used from: https://stg.ee-ties.com/common/css/styles.css?22102801 */
b,div,h3,iframe,img,p,section,span{margin:0;padding:0;border:0;outline:0;font-size:14px;vertical-align:baseline;background:0 0;}
section{display:block;}
/*! CSS Used from: https://stg.ee-ties.com/common/css/202304style.css */
.serif{font-family:var(--serif);}
p{font-size:16px;}
span{font-size:inherit;}
.sponly{display:none;}
.section__point{padding:20px 0;background:rgb(20,25,73);background:linear-gradient(180deg, rgba(20,25,73,1) 30%, rgba(11,34,110,1) 90%);}
.point__item{width:1080px;margin:60px auto;display:grid;grid-template-columns:250px 1fr;grid-column-gap:0px;grid-row-gap:0px;color:#fff;}
.point__num{grid-area:1 / 1 / 3 / 2;font-style:italic;display:flex;flex-direction:column;align-items:center;width:fit-content;}
.point__num__text{font-size:50px;}
.point__num__number{font-size:120px;}
.point__title{margin-bottom:3em;}
.point__title h3{font-size:36px;font-weight:normal;}
.point__title h3 b{font-size:1.5em;font-weight:bold;}
.color-gold{color:var(--gold);}
.point__image{width:100%;margin-bottom:2em;}
.point__text p{font-size:24px;line-height:2;margin-bottom:2rem;}
.underline-gold{text-decoration:underline;text-underline-offset:0.4em;text-decoration-color:var(--gold);}
.youtube__wrap{max-width:840px;margin:0 auto;aspect-ratio:16 / 9;}
.youtube__wrap iframe{width:100%;height:100%;}
p.small{font-size:0.75em!important;}
/*! CSS Used from: https://stg.ee-ties.com/common/css/202304responsive.css ; media=screen and (max-width: 768px) */
@media screen and (max-width: 768px){
.sponly{display:block;}
.section__point{padding:20px 15px; margin-top: -2px;}
.point__item{grid-template-columns:70px 1fr;grid-template-rows:unset;width:100%;}
.point__item:first-child {margin-top: 0}
.point__num{grid-area:1 / 1 / 2 / 2;}
.point__num,.point__title{align-self:center;padding-bottom:40px;}
.point__title{margin:0;}
.point__title h3{font-size:20px;line-height:1.5;}
.point__num__text{font-size:14px;}
.point__num__number{font-size:40px;}
.point__text{grid-area:2 / 1 / 3 / 3;line-height:2;}
.point__text p{font-size:14px;}
.point__text-p2{text-align:center;}
.small{font-size:0.75em;}
}
.body-lp_quality_management .lede,
.body-lp_mechanical_design .lede,
.body-lp_research_and_development .lede,
.body-lp_industrial_science .lede,
.body-lp_production_control .lede {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  margin: 70px 0 40px;
}
.body-lp_quality_management .content__header, 
.body-lp_mechanical_design .content__header, 
.body-lp_research_and_development .content__header, 
.body-lp_industrial_science .content__header, 
.body-lp_production_control .content__header {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: baseline;
  gap: 2rem;
  color: #111b45;
  margin: 0 0 70px;
  background: #FFF;
  padding: 0;
}

@media screen and (max-width: 768px){
  .body-lp_quality_management .pconly, 
  .body-lp_mechanical_design .pconly, 
  .body-lp_research_and_development .pconly, 
  .body-lp_industrial_science .pconly, 
  .body-lp_production_control .pconly{
  display: none;
}
.body-lp_quality_management .content__header, 
.body-lp_mechanical_design .content__header, 
.body-lp_industrial_science .content__header, 
.body-lp_production_control .content__header {
  flex-direction: column;
  align-items: center;
  margin: 3em 0;
}
}

.maker_outline_part {
  width: 1080px;
  margin: 60px auto;
  color: #FFF;

}

.maker_outline_part .heading03 {
  text-align: center;
  font-size: 62px;

    font-family: Amiri,'游明朝',YuMincho,'ヒラギノ明朝 ProN W3',Hiragino Mincho ProN,'HG明朝E','ＭＳ Ｐ明朝','ＭＳ 明朝',serif;
}
.intro_box.maker_outline_part .table03 th {
  background: none;
  border-color: var(--gold);
    font-size: 18px;
    line-height: 2;
    font-weight: bold;
    color: var(--gold)
}
.intro_box.maker_outline_part .table03 td {
  border-color: var(--gold);
    font-size: 16px;
    font-weight: normal;
    line-height: 2;
}

@media screen and (max-width: 768px){

.maker_outline_part {
  width: 100%;
  margin: 50px auto 30px;
  color: #FFF;

}

.intro_box.maker_outline_part .table03 th {
  font-size: 14px;
}

.intro_box.maker_outline_part .table03 td {
  font-size: 13px !important;
  line-height: 1.4 !important;
}
.intro_box.maker_outline_part .heading03 {
  font-size: 18px;
}
}

.bottom_btn_wrap a {

  width: 430px;
  height: 60px;
  line-height: 60px;
  font-weight: bold;
  font-size: 20px;
  text-decoration: none !important;
  color: #FFF;
  text-align: center;
  background-image: url(../img/top_b/ico_arrow.png);
  background-size: 15px 27px;
  background-repeat: no-repeat;
  background-position: right 5% center;
  background: linear-gradient(to right, #F87855, #f24137);
}

@media screen and (max-width: 768px){
  .bottom_btn_wrap a {
    margin: 0 5px;
    width: 100%;
    font-size: 4vw;
  }
  .contentsBlock {
    margin-top: -40px;
  }
}

.body__lp_company.body-lp_re-entry_7 .wrap-tel,
.body__lp_company.body-lp_re-entry_7 .wrap-birth,
.body__lp_company.body-lp_re-entry_8 .wrap-tel,
.body__lp_company.body-lp_re-entry_8 .wrap-birth {
  display: none !important;
}


.body-lp_16658_mendan header {
  padding: 15px;
}
.body-lp_16658_mendan header .header__indexlogo {
  width: 130px;
  height: auto;
}
@media screen and (max-width: 768px){
  .body-lp_16658_mendan header {
    padding: 15px 15px 3px  15px;
  }
  .body-lp_16658_mendan header .header__indexlogo {
    width: 80px;
  }
}
.body-lp_16658_mendan .kubota_mendan_mv {
  position: relative;
}
.body-lp_16658_mendan .kubota_mendan_mv .container {
  
  margin: 0 auto;
  max-width: 1200px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.body-lp_16658_mendan .kubota_mendan_mv .container .copy {
  width: 65%;
  text-align: center;
  padding-top: 15px;
}

@media screen and (max-width: 768px){
  .body-lp_16658_mendan .kubota_mendan_mv .container .copy {
    padding-top: 5px;
  }
}

.body-lp_16658_mendan .kubota_mendan_mv .container .copy h1 {
  font-size: 52px;
  font-weight: bold;
  color: #FFF;
  line-height: 1.4;
}
.body-lp_16658_mendan .kubota_mendan_mv .container .copy img {
  width: 340px;
  margin-top: 20px;
  border: 2px solid #179EA8;
}
.body-lp_16658_mendan .kubota_mendan_mv .container .image {
  width: 35%;
}
.body-lp_16658_mendan .kubota_mendan_mv .container .image img {
  width: 100%;
}

.body-lp_16658_mendan .kubota_mendan_mv .btn {
  position: absolute;
  bottom: 26px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  
}
.body-lp_16658_mendan .kubota_mendan_mv .btn a {
  display: block;
  width: 630px;
  height: 90px;
  line-height: 90px;
  font-weight: bold;
  font-size: 24px;
  text-decoration: none !important;
  color: #FFF;
  text-align: center;
  background-image: url(../img/top_b/ico_arrow.png);
  background-size: 15px 27px;
  background-repeat: no-repeat;
  background-position: right 5% center;
  background-color: #d91919;
  border-radius: 6px;
  box-shadow: 4px 4px 3px rgba(0,0,0,0.6);
}

.body-lp_16658_mendan #agree-error,
.body-lp_16658_mendan_v2 #agree-error {
bottom: 49px;
top: auto;
right: 20%;
}
@media screen and (max-width: 768px){

  .body-lp_16658_mendan .kubota_mendan_mv .container .copy {
    width: 70%;
  }
  .body-lp_16658_mendan .kubota_mendan_mv .container .copy img {
    margin-top: 10px;
    width: 60%;
  }

  .body-lp_16658_mendan .kubota_mendan_mv .container .image {
    width: 28%;
  }
  .body-lp_16658_mendan .kubota_mendan_mv .container .copy h1 {
    font-size: 20px;
    font-weight: bold;
    color: #FFF;
    line-height: 1.4;
  }
  .body-lp_16658_mendan .kubota_mendan_mv .btn {
    position: static;
    transform: none;
    -webkit-transform: none;
    width: 80%;
    margin: 0 auto;
    padding: 5px 0 10px;

  }

  .body-lp_16658_mendan .kubota_mendan_mv .btn a {
    width: 100%;
    font-size: 16px;
    height: 60px;
    line-height: 60px;
  }
  .body-lp_16658_mendan .section__point {
    display:none;
  }
  .body-lp_16658_mendan.body__lp_company .sec-top-contents__companyvoice {
    padding-bottom: 0px;
  }
  .body-lp_16658_mendan.body__lp_company .in-page-form-wrap {
    padding-top: 1px;
  }
}

.body-lp_16658_mendan .in-page-form-title-outside {
  font-weight: normal;
  font-size: 24px;
}
@media screen and (max-width: 768px){
.body-lp_16658_mendan .in-page-form-title-outside {
  font-size: 21px;
}
}
.body-lp_16658_mendan .in-page-form-wrap .in-page-form .in-page-form-cont>p.note,
.body-lp_16658_mendan_v2 .in-page-form-wrap .in-page-form .in-page-form-cont>p.note {
  margin-top: 4px;
  font-size: 10px;
  font-weight: normal;
}
.body-lp_16658_mendan .in-page-form-wrap .in-page-form .in-page-form-cont.wrap-agree ul li,
.body-lp_16658_mendan_v2 .in-page-form-wrap .in-page-form .in-page-form-cont.wrap-agree ul li {
  list-style: disc;
  text-align: left;
  list-style-position: outside;
  margin-left: 20px;
  line-height: 1.3;
  margin-bottom: 10px;
}
.in-page-form .in-page-form-cont>input[type=checkbox]{
  display: inline;
  width: 20px;
}
.body-lp_16658_mendan .in-page-form-wrap .in-page-form .in-page-form-cont.wrap-agree label {
  vertical-align: middle;
  line-height: 20px;
  cursor: pointer;
}

@media screen and (min-width: 769px){
  .body-lp_16658_mendan .in-page-form-wrap .in-page-form {
    width: 760px;
  }

  .body-lp_16658_mendan .in-page-form-wrap .in-page-form .in-page-form-cont>p {
    font-size: 16px;
    margin-bottom: 6px;
  }
  .body-lp_16658_mendan .in-page-form-wrap .in-page-form .in-page-form-cont {
    padding-bottom: 8px;
  }
  .body-lp_16658_mendan .in-page-form .in-page-form-cont .input_school {
    width: 79%;
  }

}


.mv_wrap {
  display:flex;
}
.body__lp_company.body-lp_re-entry_9 .mv_wrap,
.body__lp_company.body-lp_re-entry_10 .mv_wrap {
  background: #F6C6AE;
}

.body__lp_company.body-lp_re-entry_9 .wrap-tel,
.body__lp_company.body-lp_re-entry_9 .wrap-birth,
.body__lp_company.body-lp_re-entry_10 .wrap-tel,
.body__lp_company.body-lp_re-entry_10 .wrap-birth {
  display: none !important;
}
.body__lp_company .mv_wrap .in-page-form-wrap {
  position: static;
  background: none;
  padding: 0;
  height: auto;
}
@media screen and (min-width: 769px){
  .body__lp_company .mv_wrap .in-page-form-wrap {
    width: 46%;
  }
  .body__lp_company .mv_wrap .in-page-form-title-outside {
    margin-top: 90px;
  }
  .body__lp_company .mv_wrap .in-page-form>#form-entry-common>button {
    height: 60px;
  }
  
}
.mv_wrap .in-page-form-wrap .in-page-form {
  box-sizing: border-box;
}
.body__lp_company .mv_wrap  .in-page-form>#form-entry-common>button {
  font-size: 22px;
}

@media screen and (max-width: 768px){

.mv_wrap {
  display:block;
  padding-bottom: 20px;
}
.mv_wrap .in-page-form-wrap {
  width: 96%;
  border: 2px solid #0D3388;
  background: #FFF !important;
  box-sizing: border-box;
  margin: 2%;
  border-radius: 4px;
}
.mv_wrap .in-page-form-wrap .in-page-form-title-outside {
font-size: 10px;
color: #254288;
margin: 0 0 8px;

}
.mv_wrap .in-page-form-wrap .in-page-form {
  border:none !important;
}


.body-lp_16658_mendan_v2 .intro .in-page-form-wrap {
  background-image: linear-gradient(90deg, rgba(20,25,73,1) 0%, rgba(20,25,73,1) 60%, rgba(11,34,110,1) 90%) !important;
}
}

.body-lp_16658_mendan_v2 .contentsBlock.bottom_btn_wrap {
  margin: 20px 10px 0;
}
.body-lp_16658_mendan_v2 .sec-top-contents__companyvoice {
  padding-bottom: 0px;
}
.body-lp_16658_mendan_v2 .wrap-agree {
  display: none;
}

@media screen and (min-width: 769px){
.body__lp_company.body-lp_16658_mendan_v2 .in-page-form-wrap .in-page-form {
  margin: 90px 0 20px;
}
.body__lp_company.body-lp_16658_mendan_v2  .mv_wrap .in-page-form>#form-entry-common>button {
  font-size: 19px;
  width: 370px;
}
}

@media screen and (max-width: 768px){
.body-lp_16658_mendan_v2.body__lp_company .mv_wrap .in-page-form>#form-entry-common>button {
  font-size: 14px;
  width: 95%;
}
}

.body-lp_16658_mendan_v2 .contentsBlock.bottom_btn_wrap .button_head_text {
 text-align: center;
 margin: 0 0 15px;

 font-size: 22px;
 font-weight: 700;
 font-family: Amiri, '游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', Hiragino Mincho ProN, 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;
 color: #282747;
 line-height: 1.8;
}

@media screen and (max-width: 768px){
  .body-lp_16658_mendan_v2 .contentsBlock.bottom_btn_wrap .button_head_text {
    font-size: 16px;
    margin: 0 0 10px;
  }
}