.block-w {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}
.block-pd {padding-left: 80px; padding-right: 80px;}
.block-max__580 {max-width: 580px; margin-left: auto; margin-right: auto;}
.block-max__720 {max-width: 720px; margin-left: auto; margin-right: auto;}

.d-grid {display: grid;}
.d-inline-block {display: inline-block;}
.grid-col42 {grid-template-columns: repeat(2, 1fr)}
.gap-10 {gap: 10px;}

.nSty-heading {
  font-size: var(--wp--preset--font-size--large);
  color: var(--tit_b);
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-template-columns: 44.8px auto;
  gap: 0.5em;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.nSty-heading:before {
  content: "";
  width: 44.8px;
  height: 44.8px;
  display: inline-block;
  background-color: currentColor;
  mix-blend-mode: multiply;
  flex-shrink: 0;
  border-radius: 0 0 13px 13px;
}
.nSty-heading:after {
  content: "";
  width: 15px;
  aspect-ratio: 1;
  background-color: #fff;
  border-radius: 999px;
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  z-index: 2;
}
.nSty-heading__sub {font-size: clamp(17px, calc(17px + (100vw - 375px) * 0.00302), 20px); font-weight: 700; display: flex; gap: 10px; color: var(--tit_b);}
.nSty-heading__sub:before {content: "── "; margin-left: calc(0.5em + 44.8px); pointer-events: none;}
.type-voices__tit {
  h4 {font-weight: 700; font-size: clamp(20px, 1vw + 19px, 30px); line-height: 1; margin: 10px 0 5px;}
  p {line-height: 1.4; font-size: clamp(14px, 0.4vw + 13.6px, 18px); font-weight: 500;}
  small {font-size: clamp(14px, 0.4vw + 13.6px, 18px); line-height: 1; font-weight: 500;}
}
.p-lecture__schedule.--newCl {
  time {background-color: #006eb6 !important;}
  p, a {font-weight: 500;}
  li:first-child {
    time, p {padding-top: 15px !important;}
  }
  li:not(:last-child) {border-bottom: solid 1px #fff;}
}
.border-b-0 {border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important}
.sumList {padding: 0 clamp(0px, 2vw, 40px);}
.sumItem {background-color: #006eb6; border-radius: 16px; padding: 20px 15px; text-align: center;
  * {color: #fff;}
}
.sumItem__tit {font-weight: 700; font-size: clamp(19px, 1vw + 15.9px, 30px);}
.sumItem__img {width: auto; height: 190px; margin: 10px auto 5px; padding: 0 15px;
  img {width: 100%; height: 100%; object-fit: contain; display: block; margin: 0 auto;}
}
.sumItem__txt {line-height: 1.2; font-size: clamp(14px, 1vw + 10.8px, 26px); display: flex; flex-direction: column; justify-content: center; align-items: center;}
.btnNewCl {padding-top: 5px !important; padding-bottom: 5px !important; display: flex; justify-content: center; align-items: center; gap: 10px; color: #006eb6 !important; border-color: #006eb6 !important; font-weight: 700;
  &:before {
    content: "";
    display: block;
    height: 44px;
    mask-repeat: no-repeat no-repeat;
    mask-position: center center;
    mask-size: cover;
    background-color: #006eb6;
  }
}
.btnNewCl--01:before {
  aspect-ratio: 23 / 32;
  mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48.59 66.65'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23006eb6; stroke-width: 0px; %7D .cls-2 %7B fill: none; stroke: %23006eb6; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2.18px; %7D %3C/style%3E%3C/defs%3E%3Cg id='_レイヤー_1' data-name='レイヤー 1'%3E%3Cg%3E%3Crect class='cls-1' x='36.04' y='50.41' width='2.29' height='2.29' rx='.83' ry='.83'/%3E%3Crect class='cls-1' x='36.04' y='46.52' width='2.29' height='2.29' rx='.83' ry='.83'/%3E%3Crect class='cls-1' x='36.04' y='36.46' width='2.29' height='2.29' rx='.83' ry='.83'/%3E%3Cpath class='cls-1' d='M36.87,32.57h.63c.46,0,.83.37.83.83v.63c0,.46-.37.83-.83.83h-.63c-.46,0-.83-.37-.83-.83v-.63c0-.46.37-.83.83-.83Z'/%3E%3Crect class='cls-1' x='36.04' y='22.51' width='2.29' height='2.29' rx='.83' ry='.83'/%3E%3Crect class='cls-1' x='36.04' y='18.62' width='2.29' height='2.29' rx='.83' ry='.83'/%3E%3Cpath class='cls-1' d='M33.64,50.41h.63c.46,0,.83.37.83.83v.63c0,.46-.37.83-.83.83h-.63c-.46,0-.83-.37-.83-.83v-.63c0-.46.37-.83.83-.83Z'/%3E%3Cpath class='cls-1' d='M33.64,46.52h.63c.46,0,.83.37.83.83v.63c0,.46-.37.83-.83.83h-.63c-.46,0-.83-.37-.83-.83v-.63c0-.46.37-.83.83-.83Z'/%3E%3Cpath class='cls-1' d='M33.64,36.46h.63c.46,0,.83.37.83.83v.63c0,.46-.37.83-.83.83h-.63c-.46,0-.83-.37-.83-.83v-.63c0-.46.37-.83.83-.83Z'/%3E%3Cpath class='cls-1' d='M33.64,32.57h.63c.46,0,.83.37.83.83v.63c0,.46-.37.83-.83.83h-.63c-.46,0-.83-.37-.83-.83v-.63c0-.46.37-.83.83-.83Z'/%3E%3Cpath class='cls-1' d='M33.64,22.51h.63c.46,0,.83.37.83.83v.63c0,.46-.37.83-.83.83h-.63c-.46,0-.83-.37-.83-.83v-.63c0-.46.37-.83.83-.83Z'/%3E%3Cpath class='cls-1' d='M33.64,18.62h.63c.46,0,.83.37.83.83v.63c0,.46-.37.83-.83.83h-.63c-.46,0-.83-.37-.83-.83v-.63c0-.46.37-.83.83-.83Z'/%3E%3Crect class='cls-1' x='29.58' y='50.41' width='2.29' height='2.29' rx='.83' ry='.83'/%3E%3Crect class='cls-1' x='29.58' y='46.52' width='2.29' height='2.29' rx='.83' ry='.83'/%3E%3Crect class='cls-1' x='29.58' y='36.46' width='2.29' height='2.29' rx='.83' ry='.83'/%3E%3Crect class='cls-1' x='29.58' y='32.57' width='2.29' height='2.29' rx='.83' ry='.83'/%3E%3Crect class='cls-1' x='29.58' y='22.51' width='2.29' height='2.29' rx='.83' ry='.83'/%3E%3Crect class='cls-1' x='29.58' y='18.62' width='2.29' height='2.29' rx='.83' ry='.83'/%3E%3Crect class='cls-1' x='26.35' y='50.41' width='2.29' height='2.29' rx='.83' ry='.83'/%3E%3Crect class='cls-1' x='26.35' y='46.52' width='2.29' height='2.29' rx='.83' ry='.83'/%3E%3Crect class='cls-1' x='26.35' y='36.46' width='2.29' height='2.29' rx='.83' ry='.83'/%3E%3Crect class='cls-1' x='26.35' y='32.57' width='2.29' height='2.29' rx='.83' ry='.83'/%3E%3Crect class='cls-1' x='26.35' y='22.51' width='2.29' height='2.29' rx='.83' ry='.83'/%3E%3Crect class='cls-1' x='26.35' y='18.62' width='2.29' height='2.29' rx='.83' ry='.83'/%3E%3Cpath class='cls-1' d='M23.95,50.41h.63c.46,0,.83.37.83.83v.63c0,.46-.37.83-.83.83h-.63c-.46,0-.83-.37-.83-.83v-.63c0-.46.37-.83.83-.83Z'/%3E%3Cpath class='cls-1' d='M23.95,46.52h.63c.46,0,.83.37.83.83v.63c0,.46-.37.83-.83.83h-.63c-.46,0-.83-.37-.83-.83v-.63c0-.46.37-.83.83-.83Z'/%3E%3Cpath class='cls-1' d='M23.95,36.46h.63c.46,0,.83.37.83.83v.63c0,.46-.37.83-.83.83h-.63c-.46,0-.83-.37-.83-.83v-.63c0-.46.37-.83.83-.83Z'/%3E%3Cpath class='cls-1' d='M23.95,32.57h.63c.46,0,.83.37.83.83v.63c0,.46-.37.83-.83.83h-.63c-.46,0-.83-.37-.83-.83v-.63c0-.46.37-.83.83-.83Z'/%3E%3Cpath class='cls-1' d='M23.95,22.51h.63c.46,0,.83.37.83.83v.63c0,.46-.37.83-.83.83h-.63c-.46,0-.83-.37-.83-.83v-.63c0-.46.37-.83.83-.83Z'/%3E%3Crect class='cls-1' x='23.12' y='18.62' width='2.29' height='2.29' rx='.83' ry='.83'/%3E%3Cpath class='cls-2' d='M14.01,6.37H3.95c-1.57,0-2.87,1.29-2.87,2.87v53.46c0,1.58,1.29,2.87,2.87,2.87h40.68c1.58,0,2.87-1.29,2.87-2.87V9.23c0-1.58-1.29-2.87-2.87-2.87h-5.81'/%3E%3Cpath class='cls-2' d='M34.93,10.67v-3.52c0-1.58-1.29-2.87-2.87-2.87h-4.4c0-1.76-1.43-3.19-3.19-3.19s-3.19,1.43-3.19,3.19h-4.4c-1.58,0-2.87,1.29-2.87,2.87v3.52'/%3E%3Cpolyline class='cls-2' points='5.39 61.26 5.39 10.67 14.01 10.67 34.93 10.67 43.21 10.67 43.21 61.26 10.56 61.26'/%3E%3Cpolyline class='cls-2' points='17.91 16.99 14.36 22.31 11.36 18.86'/%3E%3Crect class='cls-2' x='11.04' y='31.67' width='7.97' height='7.97'/%3E%3Cpolyline class='cls-2' points='19.01 21.16 19.01 25.7 11.04 25.7 11.04 23.74'/%3E%3Crect class='cls-2' x='11.04' y='45.62' width='7.97' height='7.97'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.btnNewCl--02:before {
  aspect-ratio: 61 / 68;
  mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 61.3 68.11'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23006eb6; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cg id='_レイヤー_1' data-name='レイヤー 1'%3E%3Cpath class='cls-1' d='M40.49,47.25c0,.23-.02.44-.07.64-.29,1.35-.67,2.76-1.15,4.22-1.27,3.85-2.85,7.74-4.72,11.68-.37.77-.82,1.61-1.36,2.49-.27.45-.64.88-1.11,1.29-1.03.91-2.45.6-3.25-.39-.69-.85-1.29-1.77-1.79-2.77-1.21-2.39-2.07-4.28-2.57-5.65-.4-1.09-.74-2-1.01-2.71-1.05-2.79-2-5.86-2.71-8.5-.06-.21-.28-.31-.47-.23-.77.34-1.73.8-2.86,1.36-.35.17-.57.4-.65.67-.55,1.86-.91,3.74-1.1,5.65-.05.55-.28,1.09-.19,1.67.01.08.06.14.14.16,1.54.52,2.55,1.41,3.03,2.69.42,1.12.37,2.21-.16,3.26-.52,1.04-1.34,1.79-2.44,2.25-1.68.7-3.67.35-4.83-1.08-1.24-1.52-1.41-3.18-.51-4.97.47-.94,1.35-1.46,2.2-2.06.14-.1.24-.25.27-.42.48-2.61.81-4.57.99-5.87.02-.12.02-.19.01-.22-.07-.22-.31-.33-.52-.24-1.98.79-3.77,1.61-5.37,2.47-.46.25-1.23.81-2.31,1.69-.78.64-1.43,1.34-1.93,2.11-.92,1.42-1.43,2.93-1.51,4.52-.05,1.01-.05,2.76,0,5.24.02.71-.08,1.19-.27,1.46-.29.39-.75.52-1.37.37-.09-.02-.17-.06-.23-.13-.4-.4-.61-.92-.63-1.58-.04-1.4.02-2.78.02-4.39,0-1.55.25-3.02.76-4.42,1.1-3.04,3.68-5.58,6.54-7.14,2.37-1.29,5.12-2.28,7.59-3.38,2.18-.97,3.98-1.8,5.4-2.49.24-.11.36-.3.38-.57.07-1.15.09-1.73-.75-2.59-1.18-1.21-1.95-2.88-2.7-4.56-.32-.72-.59-1.57-.82-2.53-.14-.63-.23-.84-.88-1.12-2.03-.88-3.65-2.83-3.91-5.03-.02-.15-.03-.76-.04-1.84-.02-1.57.51-2.87,1.58-3.91.12-.11.19-.26.22-.43.11-.73-.18-1.71-.22-2.37-.1-1.95-.11-3.66-.02-5.14.1-1.54.45-3.11,1.06-4.7C16.1,4.8,20.75,1.49,25.87.47c1.2-.24,2.29-.38,3.27-.44,3.87-.22,7.43.71,10.67,2.79,1.46.93,2.63,2.13,3.5,3.6.15.25.36.47.61.62,2,1.28,3.17,2.51,3.78,4.85.4,1.54.51,3.11.45,4.73-.06,1.48-.23,3.18-.49,5.11-.02.12.03.25.12.33,1.1,1.01,1.67,2.31,1.7,3.88,0,.23-.03.75-.12,1.56-.21,1.95-1.04,3.5-2.67,4.67-.51.37-.94.63-1.28.79-.08.04-.15.1-.2.18-.11.21-.17.44-.19.71,0,.07-.02.15-.04.22-.75,2.15-1.31,3.59-1.7,4.32-.49.92-.9,1.55-1.21,1.9-.48.55-.89,1.06-1.24,1.52-.05.07-.08.15-.09.24-.03.28-.02.84.04,1.68.03.46.25.79.67.99,1,.48,1.75.81,2.25.99,1.04.38,1.8.68,2.3.91,2.96,1.37,4.71,2.2,5.28,2.46,1.54.73,3.24,1.77,5.1,3.12.49.36.98.8,1.45,1.33.78.87,1.21,1.36,1.3,1.48.9,1.17,1.52,2.63,1.86,4.35.1.51.27,1.28.28,2.07.02,1.71.03,3.53.01,5.48,0,.64-.53,1.16-1.17,1.16h-.03c-.61,0-1.1-.48-1.12-1.09-.06-2-.09-3.88-.07-5.64,0-.29-.09-.89-.28-1.79-.11-.54-.34-1.1-.67-1.69-.96-1.67-1.97-3-3.61-4.14-2.14-1.48-4.42-2.7-6.83-3.66-.09-.04-.18.04-.17.13l.72,5.58c.03.19.16.35.35.4,1.5.4,2.65,1.29,3.42,2.65.39.69.62,1.62.67,2.79.07,1.42.08,2.71.02,3.86-.02.27-.16.53-.44.77-.73.63-1.51.21-1.88-.62-.03-.07-.05-.13-.05-.21-.03-.54-.03-1.4-.01-2.59.03-1.26-.06-2.1-.26-2.52-.41-.86-1.1-1.47-2.08-1.83-.11-.04-.55-.06-1.32-.06-1.53,0-2.66.91-2.91,2.44-.06.38-.05,1.51.02,3.41.02.42-.07.88-.04,1.16.01.11-.02.21-.09.29-.28.36-.57.71-1.07.67-1.34-.09-1.23-1.06-1.26-2.25-.09-3.11-.04-5.44,2.42-7.33.61-.47,1.17-.59,2.05-.92.16-.06.26-.24.22-.41-.13-.57-.21-1.07-.22-1.5-.05-1.67-.35-3.19-.89-4.55-.18-.47-.42-.72-.91-.96-1.37-.67-2.37-1.15-2.98-1.46-.15-.08-.33.03-.33.2M16.46,21.65c.15-.43.33-.97.52-1.64.54-1.85,1.98-2.9,3.89-3.22,2.22-.37,3.9-.35,6.77-.38.46,0,.89-.05,1.29-.12.14-.03.57-.08,1.28-.15,1.35-.14,2.83-.53,4.45-1.18.87-.35,2.37-1.25,4.5-2.71.27-.19.56-.22.87-.11.61.23,1.03.68,1.27,1.36.68,1.89,1,2.92,1.71,4.81.39,1.01.78,2.18,1.2,3.5.06.18.28.24.42.11.31-.29.51-.65.6-1.08.36-1.72.54-3.45.55-5.19,0-1.45-.25-2.76-.78-4.07-.32-.8-.85-1.44-1.59-1.94-.49-.34-1.21-.45-1.68-.81-.08-.06-.14-.15-.17-.25-.32-1.08-1.14-2.12-2.44-3.12-1.26-.96-2.54-1.65-3.84-2.06-1.79-.56-3.62-.86-5.48-.89-1.47-.03-3.04.38-4.66.77-1.91.47-3.57,1.31-4.96,2.51-1.12.97-1.91,1.81-2.38,2.5-.91,1.34-1.57,2.93-1.99,4.77-.46,2.01-.45,4.36.03,7.02.09.51.14,1.01.13,1.48,0,.13.09.24.21.26.12.02.25-.05.29-.17M15.76,23.97c-.61-.05-1.02.13-1.24.56-.7,1.35-.76,2.76-.2,4.24.55,1.44,1.8,1.9,3.22,2.23.26.06.46.26.52.51.38,1.52.87,3,1.46,4.42.55,1.32,1.44,2.84,2.26,3.67,1.67,1.69,4.19,3.26,6.57,3.7,2.18.4,4.28.22,6.33-.55,1.61-.61,2.91-1.36,3.88-2.25,2.42-2.22,3.79-5.42,4.51-8.63.14-.61.48-.99,1.02-1.14.94-.26,1.64-.75,2.12-1.49.72-1.12,1.01-2.28.86-3.47-.11-.9-1.05-2.66-2.03-1.22-.33.48-.54.75-.64.83-.46.33-.92.33-1.39.01-.1-.07-.17-.17-.2-.29-.18-.7-.32-1.35-.48-1.72-.77-1.89-1.59-4.21-2.45-6.93-.09-.28-.13-.5-.14-.66-.01-.3-.33-.48-.6-.34-1.21.66-2.39,1.45-3.67,1.95-.97.39-2,.72-3.07.99-.76.19-1.83.33-3.2.41-1.98.11-4.35.25-7.11.4-.88.05-2.23.47-2.68,1.3-.37.68-.62,1.45-.73,2.3-.11.85.11,2.23-.99,2.91-.07.05-.15.07-.24.08-.97.04-1.47-.77-1.54-1.65,0-.09-.08-.15-.16-.16M30.54,52.47c.1.07.23.07.32,0l6.23-5c.07-.06.13-.12.18-.19.52-.68.83-1.19.93-1.53.02-.06.17-.61.45-1.64.08-.27-.23-.5-.47-.35-1.15.72-2.29,1.22-3.41,1.51-1.08.28-1.88.46-2.4.52-1.28.16-2.66.13-4.12-.07-1.72-.24-3.33-.82-4.84-1.74-.15-.09-.34,0-.36.17-.18,1.47.3,2.65,1.45,3.54,2.51,1.96,4.41,3.47,5.71,4.55.02.01.12.09.31.23M23.83,50.51c-.01.11.14.58.45,1.42,1.21,3.28,2.23,5.86,3.07,7.75,1,2.22,1.86,3.95,2.59,5.19.09.15.3.31.63.46.08.04.17.02.23-.04.46-.43.83-.92,1.12-1.48,2.2-4.3,4.05-8.79,5.57-13.45.04-.11-.05-.22-.16-.21-.08,0-.16.05-.26.14-1.1.98-2.5,2.15-4.2,3.52-.85.68-1.97,1.55-2.88,1.08-1.23-.65-2.56-1.89-3.8-2.88-.64-.51-1.44-1.24-2.19-1.57-.07-.03-.14.02-.15.09M16.46,61.05c0-1.1-.89-1.99-1.99-1.99s-1.99.89-1.99,1.99.89,1.99,1.99,1.99,1.99-.89,1.99-1.99h0Z'/%3E%3C/g%3E%3C/svg%3E");
}
.btnNewCl--03:before {
  aspect-ratio: 61 / 57;
  mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 62.7 59.3'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23006eb6; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.6px; %7D %3C/style%3E%3C/defs%3E%3Cg id='_レイヤー_1' data-name=' レイヤー 1'%3E%3Cg%3E%3Cpolyline class='cls-1' points='47.9 18 61.9 18 61.9 58.5 47.9 58.5'/%3E%3Cpolyline class='cls-1' points='14.7 58.5 .8 58.5 .8 18 14.7 18'/%3E%3Crect class='cls-1' x='14.7' y='.8' width='33.2' height='57.7'/%3E%3Crect class='cls-1' x='19.3' y='28.6' width='5.3' height='5.3'/%3E%3Crect class='cls-1' x='28.7' y='28.6' width='5.3' height='5.3'/%3E%3Crect class='cls-1' x='38.1' y='28.6' width='5.3' height='5.3'/%3E%3Crect class='cls-1' x='19.3' y='38.3' width='5.3' height='5.3'/%3E%3Crect class='cls-1' x='28.7' y='38.3' width='5.3' height='5.3'/%3E%3Crect class='cls-1' x='38.1' y='38.3' width='5.3' height='5.3'/%3E%3Crect class='cls-1' x='52.3' y='24.4' width='5.3' height='5.3'/%3E%3Crect class='cls-1' x='52.3' y='34.1' width='5.3' height='5.3'/%3E%3Crect class='cls-1' x='52.3' y='43.8' width='5.3' height='5.3'/%3E%3Crect class='cls-1' x='23.4' y='48.4' width='8' height='10.1'/%3E%3Crect class='cls-1' x='31.3' y='48.4' width='8' height='10.1'/%3E%3Crect class='cls-1' x='5.1' y='24.4' width='5.3' height='5.3'/%3E%3Crect class='cls-1' x='5.1' y='34.1' width='5.3' height='5.3'/%3E%3Crect class='cls-1' x='5.1' y='43.8' width='5.3' height='5.3'/%3E%3Cpath class='cls-1' d='M39.2,11.7h-5s0,0,0,0v-4.9s0,0,0,0h-5.6s0,0,0,0v4.9s0,0,0,0h-4.9s0,0,0,0v5.6s0,0,0,0h5s0,0,0,0v5s0,0,0,0h5.6s0,0,0,0v-5s0,0,0,0h5s0,0,0,0v-5.6s0,0,0,0Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.about--note__down {position: relative;}
.about--note__down:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 44px solid #fff;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}

.type-voices__think {
  position: relative;
  background-color: #bde4f5;
  border-radius: 16px;
  padding: 30px;
  max-width: 720px;
  margin: 0 auto;
  text-align: center;
  font-weight: 500;
  font-size: clamp(16px, calc(0.6vw + 14.4px), 24px);
}
.type-voices__think:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 36px solid #bde4f5;
  position: absolute;
  top: 100%;
  left: 50px;
  transform: skewX(-25deg);
}
.seminar__head {padding-bottom: 30px; position: relative;}
.seminar__tit {position: relative; z-index: 0;
  .banner {margin: 0;}
  picture {display: block;}
  img {display: block;}
  figcaption {opacity: 0; position: absolute; top: 0; left: 0;}
}
.seminar__head--body {
  padding-left: clamp(40px, 8.5vw, 120px);
  padding-right: clamp(40px, 8.5vw, 120px);
  position: relative;
  z-index: 2;
}
.seminar__head--inner {background-color: #006eb6; display: flex;
  * {color: #fff;}
}
.seminar__head--tit {flex: 1; padding: 10px 30px 10px clamp(40px, 9.5vw, 140px);}
.seminar__head--img {width: clamp(120px, 13vw, 180px); height: clamp(120px, 13vw, 180px); margin-top: -1.9vw;}
.seminar__head--imgList {display: flex; gap: 15px; margin-top: -1.9vw;
  p {width: clamp(80px, 10vw, 120px); height: clamp(120px, 13vw, 180px);
    img {width: 100%; height: 100%; object-fit: cover; display: block;}
  }
}
.wp-block-heading.is-style-capital-square.cl_blue span {color: #006eb6 !important; font-weight: 500 !important;}
ul[data-bold="800"] strong, div[data-bold="800"] strong {font-weight: 800 !important; font-size: 110%;}
ul[data-bold="800"] li:not(:last-child) {margin-bottom: 10px;}
div[data-bold="800"] p {font-weight: 500;}
div[data-bold="800"] .p-sub-title {color: #006eb6 !important;}
.f-name {font-size: clamp(20px, 1vw + 19px, 30px); font-weight: 700;}
.p-movie-intro-box dl {flex: 1;}

.btnMax--2 {display: flex; justify-content: center; gap: 30px;}
.list-check > * {position: relative; display: flex; gap: 8px;}
.list-check > *:before {
  content: "□";
}
.p-prof-box h4 {flex-shrink: 0;}
.p-prof-box dt, .p-movie-intro-box dt {font-weight: 500;}

@media only screen and (min-width: 769px) {
  .block-w__cus {width: calc(100% + 80px); margin-left: -40px;}
  .columns-2__rWide {grid-template-columns: 40% calc(60% - 40px) !important;}
  .grid-col42 {grid-template-columns: repeat(4, 1fr)}
  .sumItem__txt {min-height: 64px;}
  .max-md-w-70 {max-width: 70%;}
  .btnMax {max-width: calc(60% - 40px); margin-left: auto; margin-right: auto;
    a {width: 410px; margin-left: auto; margin-right: auto;}
  }
  .btnMax--2 {
    a {width: 410px;}
  }
  .list-check > * {padding-left: 20px;}
  .seminar__head:before, .seminar__head:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 3;
  }
  .seminar__head:before {
    width: 194px;
    aspect-ratio: 352 / 674;
    left: 0;
    background-image: url(../../wp-content/themes/hae/assets/images/lecture/tree01.svg);
  }
  .seminar__head:after {
    width: 158px;
    aspect-ratio: 244 / 540;
    right: 0;
    margin-top: 14px;
    background-image: url(../../wp-content/themes/hae/assets/images/lecture/tree02.svg);
  }
}

@media only screen and (max-width: 768.9px) {
  .nSty-heading {align-items: flex-start;}
  .nSty-heading:after {top: 15px; transform: translateY(0);}
  .newLecture_block h2 {line-height: 1.6;}
  .block-pd {padding-left: 15px; padding-right: 15px;}
  .sumItem__img {height: 100px;}
  .about--note__down:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 24px solid #fff;
    right: 30px;
  }
  .sumItem__txt {min-height: 36px;}
  .wp-block-group.is-style-white-mat {border-radius: 20px;}
  .type-voices__think {text-align: left;}
  ul[data-bold="900"] {padding-right: 0; padding-left: 16px;
    li {font-size: 14px;}
  }
  div[data-bold="900"] p {font-size: 14px;}
  .prof-img-box img {width: 120px; margin-top: 15px;}
  .p-prof-box dt {font-size: 16px;}
  .seminar__head {margin-left: -21px !important; margin-right: -21px !important;}
  .seminar__head--tit {padding: 15px;}
  .seminar__head--tit h2 {font-size: 16px;}
  .seminar__head--tit h2 small {display: block; text-align: right;}
  .seminar__head--img {margin-top: 0; height: auto; width: 120px; flex: 1;}
  .seminar__head--img img {width: 100%; height: 100%; object-fit: cover;}
  .p-movie-intro-box {max-width: 100% !important; background-color: transparent !important; padding: 0 !important; margin-bottom: 0;}
  .p-movie-intro-box dl {padding-bottom: 15px;}
  .p-movie-intro-box .is-line {padding-bottom: 5px; margin-bottom: 10px;}
  .btnMax--2 .btnSty--chevron-prev {padding-right: 15px;}
  .btnMax--2 .btnSty--chevron-next {padding-left: 15px;}
  .seminar__head--inner2 {display: block;}
  .seminar__head--imgList {margin-top: 5px;}
  .seminar__head--imgList p {width: 100%;}
  .list-check p {font-size: 14px;}

  .wp-block-site-logo img {
    height: 45px;
    width: auto;
  }

  .pt-sp-30 {padding-top: 30px !important;}
}