@charset "UTF-8";

#career .kv {padding: 0;}
#career .kv__inner {position: relative;background:#000;height:590px;overflow:hidden;}
#career .kv__inner .kv__img {min-width:1520px;width:100%;min-height:590px;height:auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}

#career .kv__textContainer {position: absolute;top: 50%;left: 0;padding:0 40px;-webkit-transform: translateY(-50%);transform: translateY(-50%);}

#career .kv__hd1 {color: #fff;margin-bottom: 2rem;}
#career .kv__en {display: block;font-size: 2.4rem;line-height: 1.4;font-weight: bold;}
#career .kv__ja {display: block;font-size: 5rem;font-weight: bold;line-height: 1.4;}
#career .kv__lead {font-size: 1.6rem;font-weight: bold;color: #fff;max-width:710px;}


#career .career_box{background:url(../img/overview/bg-ami.png) 0 0;padding:60px 0;}


#career .btn1 {text-align: center;display: table;margin: 0 auto;font-size: 1.6rem;font-weight: bold;line-height: 1;padding: 1.5rem 6rem 1.5rem 4rem;color: #fff;background: #e60012;position: relative;}
#career .btn1::after {content: "";display: inline-block;width: 2.7rem;height: 1rem;background: url("../img/common/arrow.png");background-size: contain;background-repeat: no-repeat;position: absolute;top: 1.9rem;right: 1rem;}
#career .btn1.fs18 {font-size: 1.8rem;}

#career .btn2 {text-align: center;display: table;margin:0 0 0 auto;font-size: 1.6rem;font-weight: bold;line-height: 1;padding: 1.5rem 6rem 1.5rem 0;color: #fff;position: relative;border-bottom:2px solid #fff;}
#career .btn2::after {content: "";display: inline-block;width: 2.7rem;height: 1rem;background: url("../img/common/arrow.png");background-size: contain;background-repeat: no-repeat;position: absolute;top: 1.9rem;right: 1rem;}


#career .career_list_out{padding:0 40px;max-width:1280px;margin:0 auto;}
#career .career_list{margin:0 0 0 -40px;display:flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#career .career_list_in{width:50%;padding:0 0 40px 40px;}
#career .career_list_in img{width:100%;}
#career .career_list_in_in{background:#fff;padding:30px;}
#career .career_list_in_in h2{font-size:20px;font-weight:bold;line-height:1.5;}
#career .career_list_in_in h2 span{font-size:36px;display:block;}
#career .career_list_in_in p{font-size:16px;padding:10px 0 20px 0;}

#career .bnarea{padding:60px 15px 0 15px;}



#career .result_area {width:1280px;margin:0 auto;padding:0 40px;}
#career .result_nav ul{display:flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin:0 0 60px -20px;}
#career .result_nav ul li{width:20%;padding:0 0 0 20px;text-align:center;}
#career .result_nav ul li a{display:block;color: #fff;background: #e60012;padding:15px 5px;font-size:16px;}
#career .result_box h2{border-bottom:4px solid #e60012;font-size:30px;font-weight:bold;padding:80px 0 10px 0;margin:0 0 30px 0;line-height:1.5;}
#career .result_box_in{display:flex;margin:0 0 0 -10px;font-size:16px;}
#career .result_box_in_l{width:50%;padding:0 0 0 10px;}
#career .result_box_in_r{width:50%;padding:0 0 0 10px;}



#career .partnership_box h2{text-align:center;color: #fff;background: #e60012;padding:5px 5px;font-size:34px;font-weight:bold;line-height:1.5;}
#career .partnership_box h3{border-bottom:4px solid #e60012;font-size:30px;font-weight:bold;padding:80px 0 10px 0;margin:0 0 30px 0;line-height:1.5;}
#career .partnership_box_in{width:900px;margin:0 auto;}
#career .partnership_box_in ul{font-size:16px;padding:0 30px;}
#career .partnership_box_in p{font-size:16px;}


#career .recruitment_txt{font-size:18px;text-align:center;font-weight:bold;line-height:2.6;padding:50px 0 0 0;}


#career .partnership_box_in .dlbox_ti{text-align:center;font-size:24px;font-weight:bold;padding:40px 0 20px 0;}

#career .partnership_box_in .dlbox{display:flex;margin:0 0 0 -35px;justify-content: center;}
#career .partnership_box_in .dlbox div{padding:0 0 0 35px;}
#career .partnership_box_in .dlbox div .dlbtn1 {text-align: center;display: table;margin: 0 auto;font-size:24px;font-weight: bold;line-height: 1;padding: 1.5rem 6rem 1.5rem 4rem;color: #fff;background: #e60012;position: relative;}
#career .partnership_box_in .dlbox div .dlbtn1::after {content: "";display: inline-block;width: 2.7rem;height: 1rem;background: url("../img/common/arrow.png");background-size: contain;background-repeat: no-repeat;position: absolute;top: 2.2rem;right: 1rem;}

#career .txtlink{color: #e60012;text-decoration:underline;}


#career .partnership_box_in .recruitment_ti{text-align:left;font-size:24px;font-weight:bold;padding:40px 0 10px 0;}










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

  #career .kv__inner {height:auto;}
  #career .kv__inner .kv__img {min-width:0;min-height:0;position: static;top: auto;left: auto;transform: translate(0, 0);}

  #career .kv__en {font-size: 2.4rem;}
  #career .kv__ja {font-size: 10vw;padding:5px 0 0 0;}
  #career .kv__lead {font-size: 1.6rem;}

  #career .kv__splead {padding: 5rem 1.5rem 5rem;font-size: 1.6rem;font-weight: bold;}

  #career .kv__textContainer {padding:0 15px;}


  #career .career_list{margin:0;display:block;}
  #career .career_list_in{width:100%;padding:0 0 40px 0;}
  #career .career_list_in_in{padding:15px;}


  #career .bnarea{padding:60px 15px 60px 15px;}




  #career .result_area {width:100%;padding:0 15px;}
  #career .result_nav ul li{width:50%;padding:10px 0 10px 20px;}
  #career .result_box h2{padding:0 0 10px 0;margin:0 0 20px 0;font-size:26px;}
  #career .result_box_in{display:block;margin:0;padding:0 0 60px 0;}
  #career .result_box_in_l{width:100%;padding:0;}
  #career .result_box_in_r{width:100%;padding:0;}



  #career .partnership_box {padding:0 0 60px 0;}
  #career .partnership_box h2{font-size:30px;}
  #career .partnership_box h3{padding:60px 0 10px 0;font-size:26px;}
  #career .partnership_box_in{width:100%;}
  #career .partnership_box_in ul{padding:0;}


  #career .recruitment_txt{text-align:left;line-height:2;}





}

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

  #career .kv__en {font-size: 5vw;}
  /*#career .kv__lead {font-size: 3.3vw;}
  #career .kv__splead {font-size: 3.3vw;}*/

  #career .btn1 {font-size: 3.5vw;}


  #career .career_list_out{padding:0 15px;}
  #career .career_list_in_in h2{font-size:4vw;}
  #career .career_list_in_in h2 span{font-size:5.8vw;}
  /*#career .career_list_in_in p{font-size:3.3vw;}


  #career .result_nav ul li a{font-size:3.3vw;}*/
  #career .result_box h2{font-size:5.2vw;}
  /*#career .result_box_in{font-size:3.3vw;}*/

  #career .partnership_box h2{font-size:5.8vw;}
  #career .partnership_box h3{font-size:5.2vw;}
  /*#career .partnership_box_in ul{font-size:3.3vw;}
  #career .partnership_box_in p{font-size:3.3vw;}*/



  #career .recruitment_txt{font-size:3.5vw;}
  #career .partnership_box_in .dlbox_ti{font-size:4.5vw;}
  #career .partnership_box_in .dlbox div .dlbtn1 {font-size:4.5vw;}
  #career .partnership_box_in .recruitment_ti{font-size:4.5vw;}
  #career .btn1.fs18 {font-size: 3.5vw;}



  /*
	13px　→　3vw
	16px　→　3.3vw
	18px　→　3.5vw
	20px　→　4vw
	22px　→　4.2vw
	24px　→　4.5vw
	26px　→　4.7vw
	28px　→　5vw
	30px　→　5.2vw
	34px　→　5.8vw
	36px　→　6vw
	40px　→　7vw
*/
}
