@charset "UTF-8";

/******************************
common
******************************/


/******************************
pagesec-philosophy
******************************/
.pagesec-philosophy::before{
  content: "";
  background: url(../../images/page/company/philosophy_bg.webp) no-repeat right / cover;
  opacity: .3;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}

.pagesec-philosophy dl > div:not(:last-of-type){
  margin-bottom: 5rem;
}
.pagesec-philosophy dt{
  display: inline-block;
  margin-bottom: 1rem;
}

@media only screen and (max-width: 1180px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 820px) {
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 767px) {
}

/******************************
pagesec-overview
******************************/
.pagesec-overview{
  padding-bottom: 0;
}
@media only screen and (max-width: 1180px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 820px) {
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 767px) {
}

/******************************
pagesec-service
******************************/
.pagesec-service .main{
  margin-bottom: 5rem;
}
.pagesec-service .main .ttl{
  display: inline-block;
  margin-bottom: 2rem;
}
.pagesec-service .sub{
  flex-direction: column;
  gap: 3rem;
}
.pagesec-service .sub dt{
  border-bottom: 3px dashed #F8B141;
  font-size: 2rem;
  margin-bottom: .5rem;
}
.pagesec-service .sub dt i{
  color: #F8B141;
}
.pagesec-service .sub dd{
  padding: 1rem ;
}
.pagesec-service .sub dd ul{
  margin: 1rem 0;
}
@media only screen and (max-width: 1180px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 820px) {
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 767px) {
  .pagesec-service .ftxtbox,
  .pagesec-service .fimgbox{
    width: 100%;
  }
  .pagesec-service .fimgbox{
    margin-top: 2rem;
  }
  .pagesec-service .sub dt{
    font-size: 1.8rem;
  }
}