html{
  text-align: initial;
}

.aboutus-philosophy__title .en img{
  height: auto;
}

.aboutus-history__timeline__item .y{
  display: flex;
  align-items: flex-end;
}

.aboutus-history__timeline__item .y img{
  height: calc(var(--f)* 27);
  margin-right: 4px;
}

.aboutus-history__timeline__item::before{
  top: calc(var(--h)* 60);
  height: calc(100% - var(--h)* 100);
}

.manufacturing-contents__text__title{
  white-space: initial;
  text-align: left;
}

.page-title__text--oem-odm b.en img{
  height: calc(var(--f)* 51);
}

.brands-list__list__item .about{
  text-align: left;
  padding-bottom: 4rem;
}

.contact-form__submit .submit::after{
  transform: translateX(10em);
}
.contact-form__submit .back::after{
  transform: translateX(-10em) scale(-1, 1);
}

.planning-production-flow__head{
 white-space: initial;
}

.aboutus-message__head .en img{
  height: calc(var(--f)* 50);
}

.manufacturing-top__text{
  padding-right: calc(var(--s) * 100);
  width: auto;
}

.news-list__recruit{
  padding-top: 60px;
}

@media(max-width:1024px){
	.factories-list__head{
		white-space: normal;
		text-align:left;
    }
	
	.oem-odm-about__nav a{
		white-space: normal !important;
	}
}

@media(max-width:600px){
	.oem-odm-about__nav ul{
		    flex-wrap: wrap;
		   gap:1em 0 ;
	}
	.oem-odm-about__nav li{
		width:50%;
	}
	.oem-odm-about__nav li:nth-child(3){
		border-left: 1px solid #707070;
	}
}

.planning-production-flow__list__text h3 .num{
	z-index:-1;
}

.technology_what_slide-fit_section h2{
   grid-area: 1/1/2/2;
   text-align: left;
}
@media(max-width:960px){
  .technology_what_slide-fit_section h2{
    text-align: center;
  }
}
.technology_what_slide-fit_section .technology_what_slide-fit_summary{
   grid-area: 2/1/3/2;
   font-weight: 400;
   letter-spacing: 0.05em;
}
 .technology_what_slide-fit_listContent {
  grid-area: 1/2/3/3;
  font-size: 1.375em;
 }

 .technology_slide-fit_announcement_section .section_title p{
  color: #6F7781;
  font-weight: 400;
  letter-spacing: 0.05;
 }

 .technology_slide-fit_announcement_section h3{
   font-size: clamp(20px, 1.71vw, 24px);
   font-weight: 700;
   letter-spacing: 0.2em;
   text-align: center;
   margin: 56px 0 24px;
 }

 
 @media(max-width:960px){
.technology_slide-fit_announcement_section h3{
  font-size: clamp(16px , 4vw , 28px);
}
 }

 .technology_slide-fit_story_contents .technology_slide-fit_story_textItem{
  letter-spacing: 0.1em;
 }

 .technology_slide-fit_story_section .section_title p{
  letter-spacing: 0.05em;
 }