#header h1 img {width:140px; }
#header ul:after {height:180px !important}


.section1 ul li ul {  align-items:flex-start}
.section1 ul li ul li p {margin-top:0;   height:50px; margin-bottom:5px;  display:flex; align-items:center;  justify-content:center; }

.recruit1 .section3 ul.flex li {display:inline-block; padding:0 15px; box-sizing:border-box}
.recruit1 .section3 ul.flex li div {height:80px; display:flex; align-items:center;  justify-content:center; }
.recruit1 .section3 ul.flex li p {align-self: flex-start;  }

.recruit2 .section4 h4.line_h4:after {width: calc(100% - 400px); }

.link_list li div  {max-width:400px}

.business1 .m_btn a {width:auto; padding:0 20px}

.business3_1 .section4 .step_wrap h5  {width:200px}

.business1_3 #section02 ul.border_list li  {display:flex;   align-items:center;  justify-content:center; }

.business3_3 .section3 .shadow_box_list li {display:inline-block}
.business3_3 .section3 .shadow_box_list li p  {height:150px;  display:flex;   align-items:center;  justify-content:center;}
.business3_3 .section3 .shadow_box_list li h5  {align-self:flex-start; line-height:1.3}

.business3_2 .section5 .step_flex .bar   { width:90px}
.business3_2 .section5 .step_flex .bar  p { text-align:center; padding-right:70px; box-sizing:border-box}

.business3_4 .con .cate2 p a {white-space:wrap; font-size:1.15em}

.styled-checkbox + label {display:flex; align-items:center; }
.styled-checkbox + label span {line-height:1.2}

.recruit1 .section3 ul.flex li p {line-height:1.25}
.business1_5 #section02 .shadow_box_list.type_a li {align-items:flex-start;  }
#inter_review .tab {flex-wrap:wrap; gap:10px; }
#inter_review .tab li {  margin-right:0}


ul.shadow_box_list li  {padding:30px 15px}


 @media (min-width: 1547px) {
 
 	.business1_2 #section01 .shadow_box_list  h4 {  min-height:100px }
	.business1_5 #section02 .shadow_box_list.type_a li {  padding-left:10px; padding-right:10px}
	.business1_1 #section07 .basic_t {letter-spacing:-.1px }
	.recruit2 .section4 ul { width: calc(100% - 400px); }
	.recruit2 ul.step li div p {min-height:60px ; d }

 }

   @media (max-width: 1547px) {

  	.recruit2 .section4 ul { width: 100%; }

}

@media all and (min-width:1300px) {
 		footer ul li {margin-right:50px }

}


 @media (min-width: 900px) {
 
    .sub_vi ul li:after {margin:0 25px}

	aside ul li.btn.type2 a.basic_btn {width:240px}

	.business0 .con_flex .bottom {margin-top:-20px}

 	.business1_2 #section03 ul.shadow_box_list li  {padding:30px}

	.business1_5 #section02 .shadow_box_list.type_a b {margin-bottom:22px}
	
	.business3_2 .section5 .step_flex table td:first-child {padding-left:65px;  }
	.business3_3 .con_flex .left  { width:30%}
	.business3_3 .con_flex .right  { width:70%}
	
 
	.left_tab_wrap div ul.left_tab li { font-size: .83em; line-height:1.35 }

    .business3_4 .con .cate2.a p  {width:auto !important; margin-right: 2%;}
    .business3_4 .con .cate2.b p  {margin-right: 2%;}
    .business3_4 .con .cate2.c p  {margin-right: 2%;}
	
	.recruit1 .section1 .right ul li h4 {  width:250px;   font-size:1.6em; }

     .recruit2 .section1 label.basic {font-size:.9em}
 	.recruit.write input#other_input {  margin-left:30px}


	.business1_1 #section066 ul.col-4 li  {padding:15px 10px; }


}
 

 @media (max-width: 900px) {
         .vi .t b {font-size:1.5em}

		.link_list li div {font-size:.80em}
		 
 		.business1_2  #section02 ul.tab.wno li {font-size:.9em}

		.business3_2 .section5 table.icon_ver td h5 {font-size:.9em}
		.business3_2 .section5 table.icon_ver td p {font-size:15.4px; line-height:1.3}
		.business3_2 .section5 .step_flex .bar   { width:70px}

		.business3_3 .section3 .shadow_box_list li p  {height:100px;  }
		.business3_3  .n_step li div {font-size:.9em; line-height:1.28}

		.business3_4 .con .cate2 p a {font-size:.94em; align-items:flex-start; line-height:1.4 }
		.business3_4 .con .cate2 p a:before {margin-top:2px}
		
  

         ul.bg_list li div p  {font-size:1rem; line-height:1.35; padding:0 20px; box-sizing:border-box;}
		.recruit1 .section3 ul.flex li  {width:33.333%}
		.recruit2 .section4 h4.line_h4:after {width:100% }

		.write .styled-checkbox + label {align-items:flex-start}
		.write .styled-checkbox + label:before {margin-top:5px}
		.write_form li div.check_box   {gap:10px 0}
		.write_form li div.check_box + div.check_box {margin-top:10px}
		.write.contact .write_form li div p {width:100%}

}


 @media all and (min-width:1300px) {

		 .sub_vi .in.business_menu.enc_list ul.m_type {display:none}

}

 @media all and (max-width:1300px) {

	 .sub_vi .in.business_menu.enc_list ul {width: 50%;}
	 .sub_vi .in.business_menu.enc_list ul.m_type {width: 50%; display: block;}
	 .sub_vi .in.business_menu.enc_list ul:last-child  {display:none}
 
}

@media (min-width: 900px) and (max-width: 1300px) {
  	 .sub_vi .in.business_menu.enc_list ul li.dep2 .box  {left:0; margin-left:0;  }

}

 


 
@media all and (min-width:900px) {

 		.new_flex_box div + div {width:45%;  }


}


  
.about1 .sign {font-size:2.3em;  }
 

 @media all and (max-width:900px) {
 
 		.about1 .sign {font-size:1em;  }

}


.business a[href*="contact" i],
.business a[title="Contact Us" i],
.business a[aria-label="Contact Us" i] {
     display: none !important;
}
