@charset "UTF-8";
/* ---------------------------------------
　　フッター
---------------------------------------- */
.list-line {
  padding-left: 20px;
}

/* ---------------------------------------
　　ヘッダー
---------------------------------------- */
@media (min-width: 1024px) {
  .header-nav .list li:not(:last-of-type) .title {
    padding: 0 clamp(0.438rem, -0.924rem + 2.128vw, 0.938rem);/*5px~15px*/
    font-size: clamp(0.875rem, 0.194rem + 1.064vw, 1.125rem);/* 14px~18px */
    white-space: nowrap;
  }
}

/* ---------------------------------------
　　TOP
---------------------------------------- */
.mv-subsidy-title h1 {
  font-size: 34px;
  color: #002456;
  margin-bottom: 30px;
  text-shadow: #fff 1px 0 10px;
}
.mv-content {
  font-size: 18px;
  padding: 10px 18px;
  line-height: 1.5;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  text-shadow: #fff 1px 0 10px;
}

.content02 .box01 p {
  text-align: left;
  line-height: 1.8;
}
.top-subsidy .content02 .box01 p {
  text-align: left;
  line-height: 1.8;
}
.top-subsidy p {
  font-size: 16px;
  line-height: 1.6;
  text-align: left;
}
.top-subsidy .area02 h2 {
  width: 100%;
  font-size: 40px;
  color: #002456;
  margin: 0 auto 40px;
  line-height: 0.9;
}

.top-subsidy .area02 h2 span {
  font-size: 25px;
}
.top-subsidy .area02 .box02 .group .title {
  font-size: 29px;
}

.top-subsidy .content01 {
  display: flex;
  background-color: #002456;
  padding: 20px;
  justify-content: space-around;
  margin-bottom: 30px;
}
.top-subsidy .content01 .box02 {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 767px) {
  .top-subsidy-main .mv-subsidy-title h1 {
    margin-bottom: 15px;
    line-height: 1.4;
  }
  .mv-content {
    padding: 6px 10px;
    line-height: 1.3;
  }
  .top-subsidy-main .mv-subsidy-title h1 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .top-subsidy .area02 h2 {
    font-size: 36px;
    line-height: 1.2;
    margin: 0 auto 20px;
  }
  .top-subsidy .area02 h2 span {
    font-size: 20px;
  }
  .top-subsidy .area02 .box02 .group .title {
    font-size: 26px;
  }
  .top-subsidy .area02 .box02 .group {
    margin-bottom: 50px;
  }
}

/* ---------------------------------------
　　評価試験
　　Test of allergen
---------------------------------------- */
.testing-contract .area .note {
  width: fit-content;
}

/* ---------------------------------------
　　環境測定
　　Measurement of Environmental Allergens
---------------------------------------- */
.environmental-measurement-contract .content :is(.note01,.note02) {
  width: fit-content;
}

/* ---------------------------------------
　　画像・映像撮影
　　Photos and Videos
---------------------------------------- */
.imagevideo-capture .area01 .note {
  width: fit-content;
}
@media (min-width: 768px) {
  .imagevideo-capture .common-btn a {
    min-width: 340px;
  }
}
/* ---------------------------------------
　　所長挨拶
　　Greeting from the Director
---------------------------------------- */
:is(.director, .treatise) .area03 .common-btn {
  height: 100%;
}


/* ---------------------------------------
　　ITEAの技術
　　ITEA Technologies
---------------------------------------- */
@media (max-width: 767px) {
  .itea-technology .area01 .box .group {
    gap: 15px;
  }
  .itea-technology .area01 .common-btn {
    margin-bottom: 0;
    width: 100%;
  }
}
/* ---------------------------------------
　　アレルギーの基礎知識
---------------------------------------- */
.allergies-link-list .common-btn-b a {
  height: 154px;
}
@media (max-width: 767px) {
  .allergies-link-list .common-btn-b a {
    height: auto;
  }
}


/* ---------------------------------------
　　text-align: justify;の取り消し
---------------------------------------- */
.content-subsidy .area01 .box-sub p {
  text-align: start;
}
.content-subsidy .area02 .box-sub p {
  text-align: start;
}
.explanatory-text {
  text-align: start;
}
.summary-subsidy .area .box-sub p {
  text-align: start;
}
.summary-subsidy .area .box-sub .group .caption p {
  text-align: start;
}
.detail-subsidy .subsidy-table table p {
  text-align: start;
}
.description-subsidy .area01 .box .description-wrapper p {
  text-align: start;
}
.description-subsidy .area02 p {
  text-align: start;
}
.description-subsidy .area03 p {
  text-align: start;
}
.description-subsidy .area03 .description-inner .left {
  text-align: start;
}
.environmental-measurement-contract .area01 ul {
  text-align: start;
}
@media (max-width: 767px) {
  .corporate-philosophy .box01 p {
    text-align: start;
  }
}
.itea-technology .area01 .box p {
  text-align: start;
}
.itea-technology .area01 .box .common-btn p {
  text-align: center;
}
.itea-technology .area02 .group .content .content-item p {
  text-align: start;
}

/* ---------------------------------------
　　ELISAキット
---------------------------------------- */
.productinfoDetail-attention-btn .common-btn a {
  height: 130px;
}
.productinfoDetail-attention-btn .common-btn p {
  line-height: 1.2;
}

@media (max-width: 1023px) {
  .productinfoDetail-attention-btn .common-btn a {
    height: 140px;
  }
}

@media (max-width: 767px) {
  .productinfoDetail-attention-btn .common-btn a {
    height: 110px;
  }
}


/* パンクず
------------------------------------------------ */
.aioseo-breadcrumbs {
  display: none;
}

/* 404エラー
------------------------------------------------ */
#notfound {
  margin-top: 130px;
}