/*
matsuyama added 2025-08-30
↓
*/
.sp-disp{
  display: none;
}
@media screen and (max-width: 767px) {
  .sp-disp{
    display: block;
  }
}
.philosophy-readmore {
  margin-top: auto;
  text-align: right;
}

.philosophy-readmore a {
  display: inline-block;
  padding: 0.6rem 1.2rem;
  background: #2a4d3b;
  color: #fff;
  border-radius: 6px;
  text-decoration: none;
  font-size: 0.95rem;
  transition: 0.2s;
}

.philosophy-readmore a:hover {
  background: #3c6a55;
}
#ancher_policy .m_textbox{
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  #ancher_policy .m_textbox{
    flex-direction: unset;
  }
}
.m_text{
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .m_text{
    margin: 1.5rem 0.8rem;
  }
}
.m_textbox th{
  width: 50%;
}
@media screen and (max-width: 767px) {
  .m_textbox th{
    width: 45%;
  }
}
#company_role{
  padding-left: 3.2rem;
}
@media screen and (max-width: 767px) {
  #company_role{
    padding-left: 1.9rem;
  }
}

@media screen and (max-width: 767px) {
  .philosophy-readmore{
    margin-top: 0rem;
  }
}
.ora_container{
  width:100%;
}
/*
↑
matsuyama added 2025-08-30
*/