/* キーワード検索 */
.search > .search_frame{
  max-width:1100px;
  margin: 0 auto;
}
.search > .search_frame table div.gsc-input-box{
  padding: 0.65em 2em 0.65em 1em;
  box-sizing:border-box;
  background: var(--color-white);
  border: 2px solid var(--color-gray-light);
  border-radius: 4px;
  font-size: var(--font-16);
  line-height: 1.8;
}
.search > .search_frame form.gsc-search-box > table.gsc-search-box{
  width:auto;
}
.search > .search_frame form.gsc-search-box > table button.gsc-search-button{
  height:62px;
  width:100px;
  border-radius: 4px;
}
.search > .search_frame form.gsc-search-box > table button.gsc-search-button svg{
  height:26px;
  width:26px;
}
.gsc-search-box-tools .gsc-search-box .gsc-input{
  padding-right: 12px !important;
}
@media (max-width: 560px) {
  .search > .search_frame{
    margin:20px auto 80px auto;
  }
  .search > .search_frame form.gsc-search-box > table.gsc-search-box td.gsc-input,
  .search > .search_frame form.gsc-search-box > table.gsc-search-box td.gsc-search-button{
    display:block;
    width:100%;
    padding:0;
  }
  .search > .search_frame form.gsc-search-box > table button.gsc-search-button{
    width:100%;
    height:40px;
  }
  .search > .search_frame form.gsc-search-box > table button.gsc-search-button svg{
    height:20px;
    width:20px;
  }
  .search > .search_frame form.gsc-search-box > table.gsc-search-box td.gsc-search-button{
    margin-top:20px;
  }
}

/* WLB推進員がいます！ */
.workbalance_member{
  margin-top: clamp(40px, 4.776119403vw, 64px);
}

/* 2024/04/25エントリーフォーム */
.-t_flx{
  display: flex;
  align-items: center;
}
/* 2024/08/16 印刷CSS */
@media print {
  .no-print {
    display: none;
    margin: 0;
  }
}
/* 学会託児仲介サービスCSS改修 */
.c-dataList > .item > .description > .heading.-description{
  font-weight: 700;
}
.c-dataList > .item > .description > .heading.-description > .link{
  position: relative;
  display: inline-block;
  padding-right: 1.75em;
  text-decoration: underline;
  transition-property: color;
  font-size: var(--font-17);
}
.c-dataList > .item > .description > .heading.-description > .link:hover{
  opacity: 1;
  color: var(--color-indigo);
}
.c-dataList > .item > .description > .heading.-description > .link::before{
  content: "";
  position: absolute;
  top: calc(50% + 1px);
  right: 0;
  width: calc(1em + 2px);
  aspect-ratio: 1 / 1;
  transform: translateY(-50%);
  transition: transform var(--transition-duration) ease;
  background: var(--themeColor, var(--defaultColor));
  border-radius: 100%;
}
.c-dataList > .item > .description > .heading.-description > .link:hover:before{
  transform: translate(3px, -50%);
}
.c-dataList > .item > .description > .heading.-description > .link::after{
  content: "";
  position: absolute;
  top: calc(50% + 1px);
  right: 0;
  width: calc(1em + 2px);
  aspect-ratio: 1 / 1;
  transform: translateY(-50%);
  transition: transform var(--transition-duration) ease;
  background: var(--color-white);
  -webkit-mask: var(--icon-arrow-right) no-repeat 50% 50% / calc((1em + 2px)* 0.6);
  mask: var(--icon-arrow-right) no-repeat 50% 50% / calc((1em + 2px)* 0.6);
}
.c-dataList > .item > .description > .heading.-description > .link:hover:after{
  transform: translate(3px, -50%);
}

/* 2024/12/02マタニティウェア貸し出しCSS改修 */
.produce-ttl{
  font-weight: 700;
  font-size: var(--font-18);
}

/* 2025/05/21header CSS改修 */
:root{
  --icon-youtube: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2234%22%20height%3D%2224%22%20viewBox%3D%220%200%2034%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_1_43)%22%3E%3Cpath%20d%3D%22M33.2919%203.74788C32.9001%202.27187%2031.7498%201.11195%2030.286%200.716839C27.6327%200%2017%200%2017%200C17%200%206.3673%200%203.71683%200.716839C2.25305%201.11195%201.10273%202.27187%200.710899%203.74788C0%206.42051%200%2012%200%2012C0%2012%200%2017.5795%200.710899%2020.2521C1.10273%2021.7281%202.25305%2022.8881%203.71683%2023.2832C6.3673%2024%2017%2024%2017%2024C17%2024%2027.6327%2024%2030.2832%2023.2832C31.747%2022.8881%2032.8973%2021.7281%2033.2891%2020.2521C34%2017.5795%2034%2012%2034%2012C34%2012%2034%206.42051%2033.2891%203.74788H33.2919Z%22%20fill%3D%22%23FF0000%22%2F%3E%3Cpath%20d%3D%22M13.5994%2017.1421L22.4352%2012L13.5994%206.85795V17.1421Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_1_43%22%3E%3Crect%20width%3D%2234%22%20height%3D%2224%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E');
}
.c-icon.-youtube{
  background: var(--icon-youtube) no-repeat center / contain;
  width: 34px;
  height: 24px;
}
.c-menu.-site-header-snav > .item.-sns{
  min-width: auto;
}

@media (min-width: 1400px) {
  .site-header > .nav {
    flex-direction: column-reverse;
    align-items: flex-end;
  }
}

/* 2026/03/31 教授になろう */
.secondary-container > .lead>p>.link{
  transition-property: color;
  color: var(--color-indigo);
}
.secondary-container > .lead+.lead{
  margin-top: clamp(60px, 7.1641791045vw, 96px);
}

/* 2026/08/06 マタニティウェア貸出 スライダーCSS */
.c-slick.-thumbnail.-five .slick-slide.slick-active>.image{
  border: 1px solid #333;
}

/* 2026/09/08 男性育休CSS */
.c-card.-typeMessage>.body>.text.-right.-childcare-leave{
  text-align: right;
  color: var(--color-black-pale);
}
.primary-section>.header>.lead.-childcare-leave{
  font-size: var(--font-16);
  line-height: 2.2;
  text-align: center;
  margin-block: clamp(25px, 2.9850746269vw, 40px);
}
.c-figure.-childcare-leave {
  margin-top: clamp(25px, 2.9850746269vw, 40px);
  margin-bottom: 1.75em;
} 
section.-childcare-leave>.body.-childcare-leave{
  margin-top: 100px;
}
section.-childcare-leave>.body.-childcare-leave:first-of-type{
  margin-top: clamp(25px, 2.9850746269vw, 40px);
}
section.-childcare-leave>.body.-childcare-leave>.txt{
  font-size: var(--font-14);
  line-height: 1.8;
}
section.-childcare-leave>.body.-childcare-leave>.txt.-large{
  font-size: var(--font-16);
  margin-top: clamp(25px, 2.9850746269vw, 40px);
}
section.-childcare-leave>.body.-childcare-leave>.c-table.-childcare-leave{
  margin-top: clamp(25px, 2.9850746269vw, 40px);
  margin-bottom: 1.75em;
}
.c-table.-line.-childcare-leave.-kousyu tr:first-child > th, .c-table.-line.--childcare-leave.-kousyu tr:first-child > td{
  border-right: var(--c-table-border);
}
.c-table.-line.-childcare-leave.-kousyu tr > th,
.c-table.-line.-childcare-leave.-kousyu tr > td{
  border-right: var(--c-table-border);
}
.c-table.-line.-childcare-leave.-kousyu tr > th:last-child,
.c-table.-line.-childcare-leave.-kousyu tr > td:last-child{
  border-right: none;
}
.c-table.-childcare-leave.-kousyu tr > *:first-child{
  width: 15%;
  white-space: nowrap;
}
.c-table.-childcare-leave.-kousyu tr > *:nth-child(2){
  width: 20%;
  white-space: nowrap;
}
.c-link.-childcare-leave {
  display: inline;
  text-decoration: underline;
  text-underline-offset: 2px;
  color: var(--color-black) !important;
}
@media (hover : hover) {
  .c-link.-childcare-leave:hover{
    opacity: 0.65;
  }
}
.pr-info{
  width: var(--home-content-width-large);
  margin: clamp(60px, 7.1641791045vw, 96px) auto 0;
  padding: clamp(40px, 4.776119403vw, 64px) clamp(0px, 4.776119403vw, 64px);
  background: var(--color-offwhite);
  border-radius: 8px;
}
.pr-info>.primary-section{
  max-width: var(--home-content-width-medium);
  margin: 0 auto;
}
.c-link.-childcare-leave::after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 0.3em;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22M11.5%2014.5h-10v-10h1v9h9z%22%2F%3E%3Cpath%20d%3D%22M14.5%2012H4V1.5h10.5V12zM5%2011h8.5V2.5H5V11z%22%2F%3E%3Cpath%20d%3D%22M7.5%204.5v1h2.29L6.63%208.66l.71.71%203.16-3.16V8.5h1v-4z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: -2px;
}
.archive.-childcare-leave > .action {
  margin-top: clamp(15px, 1.7910447761vw, 24px);
  text-align: center;
}
.secondary-container.-childcare-leave>.section{
  margin-top: clamp(75px, 8.9552238806vw, 120px);
}

.section.publications{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1em;
}
.section.publications>.c-box>.c-row.-pr-item{
  flex-direction: column;
}
.section.publications>.c-box>.c-row.-pr-item>.col.-img{
  padding-block: 0;
}
.section.publications>.c-box>.c-row.-pr-item>.col>.c-figure>.image{
  padding-inline: 2.5em;
}

.secondary-container.-childcare-leave>.section>.secondary-section>.body>.banner-item{
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--content-width-small);
  margin-inline: auto;
}
.secondary-container.-childcare-leave>.section>.secondary-section>.body>.banner-item>li{
  padding-inline: calc(clamp(0px, 2.2388059701vw, 30px)/ 2);
}
.secondary-container.-childcare-leave>.section>.secondary-section>.body>.banner-item>li>.link{
  overflow: hidden;
  display: block;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--color-gray-pale);
  border-radius: 8px; 
}
.secondary-container.-childcare-leave>.section>.secondary-section>.body>.banner-item>li>.link>.image{
  width: 100%;
  aspect-ratio: 376 / 116;
  -o-object-fit: contain;
  object-fit: contain;
}

@media (max-width: 767px) {
  section.-childcare-leave.-kousyu>.body.-childcare-leave{
    margin-top: 50px;
  }
  .c-table.-childcare-leave.-kousyu thead {
    display: none;
  }
  .c-table.-childcare-leave.-kousyu,
  .c-table.-childcare-leave.-kousyu tbody,
  .c-table.-childcare-leave.-kousyu tr,
  .c-table.-childcare-leave.-kousyu th,
  .c-table.-childcare-leave.-kousyu td {
    display: block;
    width: auto !important;
  }
  .c-table.-childcare-leave.-kousyu tbody tr {
    margin-bottom: 1em;
    border: var(--c-table-border);
    border-radius: 4px;
    overflow: hidden;
  }
  .c-table.-childcare-leave.-kousyu tr > th,
  .c-table.-childcare-leave.-kousyu tr > td {
    display: flex;
    align-items: flex-start;
    border: none !important;
    padding: 0.4em 0.8em;
    text-align: left !important;
    font-size: var(--font-16);
    font-weight: normal;
  }
  .c-table.-childcare-leave.-kousyu tr > th:empty,
  .c-table.-childcare-leave.-kousyu tr > td:empty {
    display: none;
  }
  .c-table.-childcare-leave.-kousyu tr > *::before {
    font-size: var(--font-16);
    font-weight: bold;
    flex-shrink: 0;
  }
  .c-table.-childcare-leave.-kousyu tr > *:nth-child(1)::before {
    content: "年度：";
  }
  .c-table.-childcare-leave.-kousyu tr > *:nth-child(2)::before {
    content: "講師：";
  }
  .c-table.-childcare-leave.-kousyu tr > *:nth-child(3)::before {
    content: "所属・職位：";
  }
  .c-table.-childcare-leave.-kousyu tr > *:nth-child(4)::before {
    content: "演題：";
  }
  .section.publications{
    grid-template-columns: repeat(1, 1fr);
    gap: 1em;
  }
  .section.publications>.c-box>.c-row.-pr-item>.col>.c-figure>.image{
    padding-inline: 0;
  }

  .secondary-container.-childcare-leave>.section>.secondary-section>.body>.banner-item{
    flex-direction: column;
  }
  .secondary-container.-childcare-leave>.section>.secondary-section>.body>.banner-item>li{
    padding-inline: 0;
    padding-block: calc(clamp(0px, 2.2388059701vw, 30px)/ 2);
  }
  
}