.career #intro h2 {
  font-family: "Noto Sans JP", "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
}
.career #intro .anker-list {
  color: #1D5293;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.career #intro .anker-list li {
  width: 24%;
}
@media (max-width: 767px) {
  .career #intro .anker-list li {
    width: 100%;
    margin-bottom: 0.5rem;
  }
}
.career #intro .anker-list li a {
  display: block;
  border: 1px solid;
  text-align: center;
  padding: 1em 0;
  position: relative;
}
.career #intro .anker-list li a::after {
  content: "";
  display: block;
  width: 0.5em;
  height: 0.5em;
  border-top: 1px solid;
  border-right: 1px solid;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  position: absolute;
  bottom: 1rem;
  inset-inline: 0;
  margin: auto;
}
.career .section-header {
  background: rgba(29, 82, 147, 0.2);
  padding: 4rem 0;
  margin-bottom: 6rem;
}
.career .section-title {
  font-size: xx-large;
  font-weight: 500;
  text-align: center;
  font-family: serif;
  color: #1D5293;
  background: #fff;
  padding: 0.5em 2em;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  border: 1px solid;
}
@media (max-width: 767px) {
  .career .section-header {
    padding: 4rem 2rem;
  }
  .career .section-title {
    font-size: x-large;
  }
}
.career .career-paragraph-heading {
  font-size: x-large;
  font-weight: 700;
  color: #1D5293;
  margin-bottom: 1em;
}
.career .career-paragraph-heading-sub {
  font-size: large;
  font-weight: 600;
  margin-bottom: 0.5em;
}
.career .paragraph {
  width: 90%;
  margin: 3rem auto;
}
.career .paragraph p.note {
  font-size: small;
}
.career hr {
  border-top: 1px solid #000;
  width: 96rem;
  margin: 6rem auto;
}
.career hr.blank {
  border: 0;
}
.career .txt-right {
  text-align: right;
}
.career .button-blue {
  text-align: center;
  margin: 3em 0;
}
.career .button-blue a {
  display: inline-block;
  text-align: center;
  color: #fff;
  background: #1D5293;
  padding: 0.5em 2em;
  border-radius: 4px;
}
.career .button-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1em;
}
.career .button-group a {
  width: 45%;
  display: inline-block;
  text-align: center;
  color: #fff;
  background: #1D5293;
  padding: 0.5em 2em;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .career .button-group {
    display: block;
  }
  .career .button-group a {
    width: 100%;
    margin-bottom: 1rem;
  }
}
.career .seminar-box {
  padding: 2.5rem;
  border: 1px solid #1D5293;
  margin: 3rem 0;
  border-radius: 10px;
}
.career .seminar-box ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.career .seminar-box ul li {
  width: 24%;
}

.career .seminar-box ul li:first-child {
  width: 28%;
}

.career .seminar-box ul li:nth-child(3) {
  width: 20%;
}

@media (max-width: 767px) {
  .career .seminar-box ul li {
    width: 100%;
    margin-bottom: 3rem;
  }
}
.career .seminar-box ul li h4 {
  font-size: 1.1em;
  color: #1D5293;
  font-weight: 700;
  border-bottom: 2px solid;
  padding-bottom: 0.5em;
  margin-bottom: 1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.career .seminar-box ul li h4 span {
  display: block;
  background: #1D5293;
  font-size: 0.8em;
  color: #fff;
  width: 1.2em;
  height: 1.2em;
  line-height: 1;
  text-align: center;
  margin-right: 0.5em;
}
.career .seminar-box .note {
  text-align: right;
  margin-top: 1em;
  color: #1D5293;
}
.career .room-list {
  margin: 3rem 0;
}
.career .room-list ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.career .room-list ul li {
  width: 24.5%;
  background: #F1F1F1;
}
@media (max-width: 767px) {
  .career .room-list ul li {
    width: 100%;
    margin-bottom: 2rem;
  }
  .career .room-list ul li .img {
    margin: 0;
  }
}
.career .room-list ul li .body {
  font-size: 1.4rem;
  padding: 0.5em;
}
.career .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.career .row img {
  width: 40%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: 2rem;
}
@media (max-width: 767px) {
  .career .row {
    display: block;
  }
  .career .row img {
    width: 100%;
    margin: 1rem 0;
  }
}
.career .img {
  margin: 6rem 0;
}
.career #greeting {
  background: #F1F1F1;
  padding: 8rem 0;
  margin: 8rem 0;
}
.career #greeting h2 {
  font-size: xx-large;
  font-weight: 700;
  text-align: center;
  margin-bottom: 4rem;
}
.career #greeting .greet-box {
  width: 90%;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.career #greeting .greet-box .photo {
  width: 35%;
}
.career #greeting .greet-box .txt {
  width: 55%;
  font-size: 2rem;
  text-align: justify;
}
.career #greeting .greet-box .txt .sign {
  margin-top: 1.5em;
  font-size: x-large;
  text-align: right;
}
.career #greeting .greet-box .txt .sign span {
  font-size: small;
  margin-right: 1em;
}
@media (max-width: 767px) {
  .career #greeting .greet-box {
    display: block;
  }
  .career #greeting .greet-box .photo {
    width: 100%;
    margin-bottom: 2rem;
  }
  .career #greeting .greet-box .txt {
    width: 100%;
  }
}
.career table tr td {
  background: #fff;
  padding: 0.1em 3em;
}
.career table tr td.blue {
  color: #1D5293;
}
.career table tr:nth-child(2n-1) td {
  background: #e4eaea;
}
.career #contact .container {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 6rem 0;
}
.career #contact h2 {
  text-align: center;
  font-size: 3rem;
  font-weight: 500;
  color: #1D5293;
}
.career #contact p {
  font-size: 2.4rem;
  width: 50rem;
  margin: 2em auto;
  line-height: 2.4;
}

.career #contact .ls01 {letter-spacing:0.25em;}

@media (max-width: 767px) {
  .career #contact p {
    font-size: 2rem;
    text-align: center;
    width: auto;
  }
.career #contact .ls01 {display:none;}
}
.career #external-link .button-group {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 88%;
  margin: auto;
}/*# sourceMappingURL=career.css.map */



/** 2026.04.15  **/

/* .career_flex01{display:flex;
			flex-wrap: wrap;}

.career_box01{width:25%;margin-right:5%;}
.career_box02{width:70%;}

.career_box02 table th{color:#fff;text-align:center;padding:10px;border:1px solid #fff;}

.career_box02 table td{text-align:center;padding:10px;font-size:2rem;vertical-align:middle}

.career_box02 .nrs_bg{background-color:#a990ce;}
.career_box02 .pt_bg{background-color:#068c84;}
.career_box02 .ot_bg{background-color:#ffb800;}

.career_box03{ width:40%;margin:0 5% 15px 5%;}

.career_box04{ width:29%;margin:0 2% 15px 2%;}

.career_box04 table td{border:1px solid #8C8C8C;text-align:center;padding:10px !important;font-size:1.6rem;}

.career_box05a{width:20%;margin-right:5%;}
.career_box05b{width:75%;}


.career_button_01{width:31%;margin:0 2% 15px 0;}
.career_button_02{width:31%;margin:0 1% 15px 1%;}
.career_button_03{width:31%;margin:0 0 15px 2%;}

.career_nrs_button{border:4px solid #A57EB5;color:#A57EB5;padding:10px;text-align:center;font-size:2.4rem;}

.career_pt_button{border:4px solid #018881;color:#018881;padding:10px;text-align:center;font-size:2.4rem;}

.career_ot_button{border:4px solid #ffb800;color:#ffb800;padding:10px;text-align:center;font-size:2.4rem;}

.career_nrs_bg{background-color:#e5ddf0;padding:25px;}

.career_pt_bg{background-color:#b4dcda;padding:25px;}

.career_ot_bg{background-color:#ffeab2;padding:25px;}


.career_h4a{text-align:center;font-size:2rem;margin-bottom:3rem;}

.career_h4b-nrs{font-weight:bold;font-size:1.8rem;margin-bottom:2rem;border-bottom:1px solid #A57EB5;color:#A57EB5;padding-bottom:10px;}

.career_h4b-pt{font-weight:bold;font-size:1.8rem;margin-bottom:2rem;border-bottom:1px solid #018881;color:#018881;padding-bottom:10px;}

.career_h4b-ot{font-weight:bold;font-size:1.8rem;margin-bottom:2rem;border-bottom:1px solid #ffb800;color:#ffb800;padding-bottom:10px;}

.career_h5a{font-size:1.8rem;font-weight:bold;margin-bottom:5px;}

.career_txt01{font-size:1.4rem;text-align:center;vertical-align:middle; }
.career_txt02{font-size:4rem;font-weight:bold;vertical-align:middle;  }

.career_txt03{font-size:2.6rem;line-height:2rem; }
.career_txt04{font-size:1.4rem;  }

.career_nrs_txt01{border:2px solid #A57EB5;color:#A57EB5;background-color:#fff;padding:10px;vertical-align:middle; }

.career_pt_txt01{border:2px solid #018881;color:#018881;background-color:#fff;padding:10px;vertical-align:middle; }

.career_ot_txt01{border:2px solid #ffb800;color:#ffb800;background-color:#fff;padding:10px;vertical-align:middle; }


.color_nrs{color:#A57EB5;}
.color_pt{color:#018881;}
.color_ot{color:#ffb800;}

.career_bdr_nrs{border-top:3px solid #A57EB5;border-bottom:3px solid #A57EB5;padding:1rem 0;background-color:#fff;}

.career_bdr_pt{border-top:3px solid #018881;border-bottom:3px solid #018881;padding:1rem 0;background-color:#fff;}

.career_bdr_ot{border-top:3px solid #ffb800;border-bottom:3px solid #ffb800;padding:1rem 0;background-color:#fff;}



@media (max-width: 500px) {
	
	
.career_button_01{width:98%;margin:0 1% 15px 1%;}
.career_button_02{width:98%;margin:0 1% 15px 1%;}
.career_button_03{width:98%;margin:0 1% 15px 1%;}
	
	.career_box01{width:300px;margin:0 auto 15px auto;}
.career_box02{width:100%;}
	
} */
