/*media*/
.head-in-logo {
  margin-top: 28px;
}

.head-in-in-btn-list-btn-in {
  background: #44413C;
}

.head-in-in-btn-list li.li-symposium .head-in-in-btn-list-btn-in {
  background: #54B25A;
}

.head-in-in-btn-list li.li-middle-aged .head-in-in-btn-list-btn-in {
  background: #F98F4B;
}

.head-in-in-btn-list li.li-company .head-in-in-btn-list-btn-in {
  background: #F56D29;
}

.head-in-in {
  width: 990px;
}
@media screen and (max-width: 1300px) and (min-width: 1060px) {
  .head-in-in {
    width: 70%;
  }
}

@media screen and (max-width: 1300px) and (min-width: 1060px) {
  .head-in-in-btn-list li {
    width: 12vw;
  }
}

.top-main-visual img {
  width: 100%;
  height: auto;
}

.top-main-content-con-btn-in-text {
  font-size: 14px;
  font-weight: bold;
}

.top-about-content-title-in-in {
  font-size: 32px;
}

.sp {
  display: none;
}
@media screen and (max-width: 767px) {
  .sp {
    display: block;
  }
}

.top-main-content {
  margin-bottom: 60px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, #FAFAFA), color-stop(80%, #fff));
  background: linear-gradient(#FAFAFA 80%, #fff 80%);
}
@media screen and (max-width: 767px) {
  .top-main-content {
    margin-bottom: 0;
  }
}
.top-main-content .wrapper {
  padding: 0;
}
.top-main-content .flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.top-main-content .top-main-content-con section {
  margin-left: 0;
  margin-right: 0;
}
.top-main-content .top-main-content-con section.sec-middle-aged {
  border-color: #54B25A !important;
  background: #fff;
}
.top-main-content .top-main-content-con section.sec-middle-aged .top-main-content-con-title {
  text-align: left;
}
.top-main-content .top-main-content-con section.sec-middle-aged .top-main-content-con-title-in-in {
  color: inherit;
}
.top-main-content .top-main-content-con section.sec-middle-aged .top-main-content-con-btn:hover .top-main-content-con-btn-in {
  color: #fff !important;
}
.top-main-content .top-main-content-con section.sec-middle-aged .top-main-content-con-btn:hover .top-main-content-con-btn-in .top-main-content-con-btn-in-text::after {
  color: #fff !important;
  border-color: #fff !important;
}
.top-main-content .top-main-content-con section.sec-company {
  border-color: #F98F4B !important;
  background: #fff;
}
.top-main-content .top-main-content-con section.sec-company .top-main-content-con-text {
  line-height: 1.75em;
}
.top-main-content .top-main-content-con section.sec-company .top-main-content-con-text span {
  color: #44413C;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #ccc;
}
.top-main-content .top-main-content-con section.sec-company .top-main-content-con-text span:last-child {
  border: 0;
}
.top-main-content .top-main-content-con section.sec-company .top-main-content-con-text b {
  color: #F98F4B;
  font-size: 1.6em;
}
.top-main-content .top-main-content-con section.sec-company .top-main-content-con-btn:hover .top-main-content-con-btn-in {
  background: #F98F4B !important;
  color: #fff !important;
}
.top-main-content .top-main-content-con section.sec-company .top-main-content-con-btn:hover .top-main-content-con-btn-in .top-main-content-con-btn-in-text::after {
  color: #fff !important;
  border-color: #fff !important;
}
.top-main-content .top-main-content-con section.sec-company .top-main-content-con-btn-in {
  color: #F98F4B !important;
  border-color: #F98F4B !important;
}
.top-main-content .top-main-content-con section.sec-company .top-main-content-con-btn-in .top-main-content-con-btn-in-text::after {
  color: #F98F4B !important;
  border-color: #F98F4B !important;
}
.top-main-content .top-main-content-con section.sec-company .div_flex .div_flex_title {
  background: #F98F4B;
}
.top-main-content .top-main-content-con-text,
.top-main-content .top-main-content-con-title {
  margin-top: 5px;
}
.top-main-content .top-main-content-con-btn {
  width: 100%;
  margin-top: 15px;
}

.top-main-content-con section {
  width: 557px;
}

.top-main-content-con-text {
  text-align: left;
}
.top-main-content-con-text span {
  display: block;
}
.top-main-content-con-text span.date {
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .top-main-content-con-text span.date {
    font-size: inherit;
  }
}

.top-main-content-con-btn-in {
  border-radius: 4px;
  padding: 6px;
}

.top-main-content-con-btn-in-text::after {
  border: 0;
  line-height: 1.3em;
}

.div_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
.div_flex .div_flex_title {
  position: absolute;
  top: -37px;
  left: -24px;
  background: #54B25A;
  padding: 5px 20px;
  border-radius: 3px;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .div_flex .div_flex_title {
    left: -13px;
    top: -33px;
  }
}
.div_flex .div_flex_text {
  width: 64%;
}
.div_flex .div_flex_text.event {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .div_flex .div_flex_text.event {
    margin-top: 0;
  }
}
@media screen and (max-width: 1100px) {
  .div_flex .div_flex_text.event {
    margin-top: 24px;
  }
}
.div_flex .top-main-content-con-img {
  width: 34%;
  margin: 14px 0 0;
}
.div_flex .top-main-content-con-img img {
  border-radius: 10px;
}

.top-main-title::after {
  border-color: #F56D29 transparent transparent;
  bottom: 2px;
}

.top-main-title-in {
  background: #F56D29;
}

.top-link-con-in-btn:hover .top-link-con-in-btn-in,
.top-title,
.top-about-content-title::after,
.top-about-content-title::before {
  background: #F56D29;
}

.top-about-content-btn-list-btn:hover .top-about-content-btn-list-btn-in,
.top-link-con-in-title-in-in {
  color: #F56D29;
}

.top-about-content-btn-list-btn-in {
  background: #F56D29;
  border-color: #F56D29 !important;
}

.top-about-content-btn-list-btn:hover .top-about-content-btn-list-btn-in-text::after,
.top-link-con-in-btn-in-text::after,
.top-link-con-in-btn-in {
  border-color: #F56D29 !important;
  color: #F56D29;
}

.foot-in-tel-num-in-text a {
  color: #fff;
  text-decoration: none;
}

.top-service-content .up-top-title,
.top-support-content .up-top-title {
  padding: 0;
}

.top-link-content {
  margin-top: 60px;
}
.top-link-content .top-title {
  background: #44413C;
}
.top-link-content .top-link-con {
  max-width: 800px;
  margin: 0 auto;
}
.top-link-content .top-link-con-in-btn-in {
  border-color: #44413C !important;
}
.top-link-content .top-link-con-in-btn-in-text {
  color: #44413C;
  text-align: left;
}
.top-link-content .top-link-con-in-btn-in-text::after {
  color: #44413C;
  border-color: #44413C !important;
}
.top-link-content .top-link-con-in-btn:hover .top-link-con-in-btn-in {
  background: #44413C;
}
.top-link-content .top-link-con-in-btn:hover .top-link-con-in-btn-in-text {
  color: #fff;
}
.top-link-content .top-link-con-in-btn:hover .top-link-con-in-btn-in-text::after {
  color: #fff;
  border-color: #fff !important;
}

body {
  color: #44413C;
}

p {
  font-weight: 400;
}

body#company .page-about-content,
body#company .page-seminar-content {
  background: none;
}
body#company .page-grant-content-con-btn-in,
body#company .page-grant-content-con-price-in,
body#company .page-grant-content-con-main-title-in-in,
body#company .page-seminar-content-title-in-in,
body#company .page-recruitment-content-title-in-circle-in-text,
body#company .page-main-title-in-in {
  color: #F56D29;
}
body#company .page-grant-content-con-btn-in-text::after,
body#company .page-seminar-content-title,
body#company .page-recruitment-content-con-in-btn-in-text::after,
body#company .page-recruitment-content-con-in-btn-in {
  border-color: #F56D29 !important;
  color: #F56D29;
}
body#company .page-grant-content-con-btn:hover .page-grant-content-con-btn-in,
body#company .page-recruitment-content-con-in-btn:hover .page-recruitment-content-con-in-btn-in,
body#company .page-grant-content-con-price-box,
body#company .page-grant-content-con-point-list li::before,
body#company .page-info-content-info-list .page-info-content-info-list-in-list li::before,
body#company .page-info-content-info-list-title,
body#company .page-seminar-content-in-list-title,
body#company .page-recruitment-content-title,
body#company .page-about-content-con-dl dt,
body#company .page-seminar-content-main-in-info-list-title,
body#company .page-title {
  background: #F56D29;
}
body#company .page-grant-content-con-btn-in,
body#company .page-grant-content-con section {
  border-color: #F56D29 !important;
}
body#company .page-about-content-con-dl-dd-info-list-title {
  background: #44413C;
}

.page-recruitment-content-con-in-title-in-in span {
  display: block;
  font-size: 0.7em;
  line-height: 2.2em;
}

.page-recruitment-content-con-in-info-list li {
  margin-bottom: 10px;
}

.page-recruitment-content-con-in-info-list-title-in-in {
  font-size: 16px;
}

.sec-seminar:first-child .page-recruitment-content-con-in-info-list-title {
  padding: 14px 3px;
  background: #44413C;
}
.sec-seminar:first-child .page-recruitment-content-con-in-info-list-in-date {
  line-height: 3.3em;
}

.page-recruitment-content-con-in-info-list-title {
  background: #44413C;
}

.page-recruitment-content-con-in-btn {
  margin-top: 20px;
}

.page-seminar-content-main-in-text {
  text-align: center;
}

.page-seminar-content-intro {
  text-align: center;
  border: 4px solid #F56D29;
  max-width: 900px;
  margin: 20px auto 60px;
  padding: 10px 0;
  border-radius: 10px;
  position: relative;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.4em;
}
.page-seminar-content-intro::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-style: solid;
  border-width: 21px 25px 0;
  border-color: #F56D29 transparent transparent;
  bottom: -21px;
  content: "";
  left: 0;
  height: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 0;
}

.page-about-content-con-dl dd {
  min-height: 15em;
}

.page-seminar-content-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 40px auto 60px;
  width: 95%;
}
.page-seminar-content-flex img {
  width: 40%;
  height: auto;
}
.page-seminar-content-flex .page-seminar-content-flex-text {
  width: 55%;
  font-size: 18px;
  line-height: 1.8em;
}
.page-seminar-content-flex .page-seminar-content-flex-text strong {
  display: block;
  padding: 20px 0 30px;
  font-size: 24px;
}

.page-seminar-content-main-in-text-left {
  text-align: left;
  font-size: 18px;
  padding-bottom: 40px;
}

.page-about-content-title-in {
  text-align: center;
}

.page-info-content-info-list-in-con-in-sub_title {
  background: #44413C;
  color: #fff;
  font-size: 18px;
  padding: 0 1em;
  display: inline-block;
  margin-bottom: 30px;
  border-radius: 3px;
  font-weight: 500;
  height: 28px;
}

.page-info-content-info-list-in-con section {
  min-height: auto !important;
}

.page-info-content-info-list-in-con-map {
  width: 400px;
}

.page-info-content-info-list-in-con-map iframe {
  height: 800px;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

.head-in-in-btn-list-btn-in-text-in {
  line-height: 1.4em;
}

.page-about-content-con-dl-dd-info-list-in {
  min-height: 70px;
}

.page-seminar-content-in-list-title-in-in {
  font-size: 20px;
}

.page-seminar-content-in-list-in-text {
  font-size: 24px;
  font-weight: 500;
}

.page-seminar-content-main-in-text p {
  margin-bottom: 60px;
  font-weight: bold;
}

.page-about-content-text {
  margin-top: 60px;
}
.page-about-content-text p {
  font-weight: 600;
}

.page-about-content-con-dl-dd-info-list-in-text,
.page-seminar-content-main-in-info-list-in-text .big {
  font-weight: 500;
}

.page-about-content-title-in-in {
  font-weight: bold;
  color: inherit;
}

.page-about-content-con-dl-dd-info-list-title-in-in,
.page-seminar-content-main-in-info-list-title-in-in,
.page-info-content-info-list-title-in-in {
  font-weight: 700;
}

.page-recruitment-content-con-in-title-in-in {
  color: inherit;
}

.page-grant-content-text p:last-child {
  font-weight: 600;
}

.page-info-content-info-list .page-info-content-info-list-in-list li {
  font-weight: 400;
}

.foot-in {
  background: #44413C;
}

.pagetop {
  background: #F47F38;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50%;
  bottom: 95px;
  cursor: pointer;
  height: 80px;
  margin-left: 1180px;
  position: fixed;
  width: 80px;
  z-index: 100;
}
@media screen and (max-width: 1100px) {
  .pagetop {
    bottom: 6.5vw;
    height: 8vw;
    margin-left: calc(97% - 8vw);
    width: 8vw;
  }
}
@media screen and (max-width: 767px) {
  .pagetop {
    bottom: 16.5vw;
    height: 50px;
    margin-left: calc(95.5% - 50px);
    width: 50px;
  }
}
.pagetop::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  content: "\f077";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 35px;
  line-height: 1;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}/*# sourceMappingURL=style-add.css.map */