@charset "UTF-8";
/*
Theme Name: ceon
*/

.ttl_lower_2 { text-align: center; }
.ttl_lower_2 img { max-width: 70%; max-height: 128px; display: inline-block; }

  .career-container .sec_content .textDiv { width: 80%; margin: 0 auto; }

@media screen and (min-width: 768px) {
  
  .ttl_lower_2 img { max-width: 100%; max-height: none; }
  
  .sec_services.top .txt_main { max-width: 100%; }
}
@media screen and (min-width:  992px) {
  .career_content { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 3rem; }
  .career_content .imgDiv img { width: 100%; height: auto; aspect-ratio: 2 / 1; }
  .career_content .ttl { font-size: 30px; margin: 0 0 1em; text-align: left; }
  .sec_content .imgDiv .number { bottom: auto; top: -1em; display: none; }
  .career-container .sec_content .textDiv { width: 40vw; max-width: 470px; margin: 0 auto 0 min(5vw, 50px); }
  .career-container .sec_content .ttl { font-size: 5rem; margin: 0 auto .5em; }
  .career-container .sec_content .txt_normal { width: 100%; }
}

.sec_content select { width: 100%;   height: calc(1.5em + .75rem + 2px); line-height: 1.5; padding: .375rem .75rem;  }

.js_fade { position: relative; }

.about_msg { align-items: center; }
.sec_msg .ceoImgDiv img { width: 70%; margin: 0 auto; }
.privacy-check { text-align: center; margin-bottom: 3em; }
.privacy-check a { text-decoration: underline; }