@charset "utf-8";
/* CSS Document */

/* -------------------------
/* Created date: 2024.07.29
/* Created user: yamaguchi
/* Last up date: 
/* Last up date user: yamaguchi
/* for sp and pc
--------------------------*/

.schoolBox.eventBox {
  grid-template-columns: auto;
  grid-template-areas:
  'scName'
  'typeList'
  'linkBtn'
  'eveCnt'
  'special';
  container: eventBox / inline-size;
}


.schoolBox.eventBox .eveCnt {
  grid-area: eveCnt;
  font-weight: bold;
  font-size: 1.6rem;
  text-align: center;
}

.schoolBox.eventBox .eveCnt span {
  color: rgb(var(--naviRed));
}

.schoolBox.eventBox .eveCnt span span {
  font-size: 150%;
}

.schoolBox.eventBox .linkBtn{
  grid-template-columns: auto;
  width: 80%;
  max-width: 250px;
}

.schoolBox.eventBox .special{
  overflow: hidden;
  margin: 0 -15px;
}

@container resultBlock (width >= 680px) {
  .schoolBox.eventBox  {
    align-content: flex-start;
    grid-template-columns: auto 210px;
    grid-template-areas:
    'scName linkBtn'
    'typeList linkBtn'
    'eveCnt eveCnt'
    'special special';
  }

  .schoolBox.eventBox .linkBtn{
    width: 100%;
    max-width: 250px;
  }

  .schoolBox.eventBox .eveCnt{
    font-size: 1.8rem;
  }

  .schoolBox .itemMore{
    font-size: 1.1rem;
  }
}

@container resultBlock (width >= 900px) {
  .schoolBox.eventBox  {
    align-content: flex-start;
    grid-template-columns: auto 210px;
    grid-template-areas:
    'scName linkBtn'
    'typeList linkBtn'
    'eveCnt eveCnt'
    'special special';
  }
}


.schoolBox.eventBox ol {
  display: flex;
  gap: 3rem;
  margin: 0 auto;
  padding: 2rem 3rem;
  width: 100%;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 8rem,  #fff7eb 5rem);
  overflow-y: hidden;
  overflow-x: auto;
  scroll-behavior: smooth;
}

.schoolBox.eventBox ol::-webkit-scrollbar {
  height: 1.6rem;
}
  
.schoolBox.eventBox ol::-webkit-scrollbar-track {
  margin: 0 1.5rem;
  background: #ccc;
  border: 5px solid #fff7eb;
  border-radius: 1.8rem;
}
  
.schoolBox.eventBox ol::-webkit-scrollbar-thumb {
  background: #fff;
  border-radius: 1.8rem;
  border: 2px solid #ccc;
  box-shadow: 2px 0 2px 0 rgba(0, 0, 0, 0.25);
  background-clip: padding-box;
}

.schoolBox.eventBox ol > li {
  position: relative;
  display: grid;
  gap: 1rem;
  padding: 0.5rem 0.5rem 1.5rem;
  width: min(320px, 80vw);
  background: #fff;
  box-shadow: 0.5rem 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
  border-radius: 0 2rem;
  flex-shrink: 0;
  --figureHt: 150px;
  --eveMainCol: rgb(var(--naviBlue));
}

.schoolBox.eventBox ol > li::before{
  content: '';
  top: -0.75rem;
  left: -0.75rem;
  width: 60px;
  aspect-ratio: 5 / 4;
  border-top: 4px solid rgba(var(--eveMainRgb),0.75);
  border-left: 4px solid rgba(var(--eveMainRgb),0.75);
}

.schoolBox.eventBox ol > li::after{
  content: '';
  bottom: -0.75rem;
  right: -0.75rem;
  width: 60px;
  aspect-ratio: 5 / 4;
  border-bottom: 4px solid rgba(var(--eveMainRgb),0.75);
  border-right: 4px solid rgba(var(--eveMainRgb),0.75);
}


.schoolBox.eventBox .event1,
.schoolBox.eventBox .event4 {
  --eveMainCol: rgb(var(--ocYellow));
  --eveMainRgb: 247, 163, 36;
}

.schoolBox.eventBox .event2,
.schoolBox.eventBox .event5 {
  --eveMainCol: rgb(var(--gsGreen));
  --eveMainRgb: 58, 165, 129;
}

.schoolBox.eventBox .event3,
.schoolBox.eventBox .event8 {
  --eveMainCol: rgb(var(--daitanBlue));
  --eveMainRgb: 30, 182, 221;
}

.schoolBox.eventBox .event6 {
  --eveMainCol: rgb(var(--ssViolet));
  --eveMainRgb: 245, 138, 138;
}

.schoolBox.eventBox .event9 {
  --eveMainCol: rgb(var(--naviPurple));
  --eveMainRgb: 54, 80, 151;
}

.schoolBox.eventBox .event7 {
  --eveMainCol: rgb(var(--daitanBlue));
  --eveMainRgb: 30, 182, 221;
} 

.schoolBox.eventBox .noImage {
  display: block;
}

.schoolBox.eventBox .resultBottoBlock .inner {
  position: relative;
}

.schoolBox.eventBox .eventColl {
  margin: 15px auto 0;
  text-align: center;
  color: rgb(var(--ocYellow));
  font-weight: bold;
}

.schoolBox.eventBox .eveFigure{
  align-self: flex-start;
}

.schoolBox.eventBox .eveFigure figure{
  position: relative;
  height: var(--figureHt);
  background: linear-gradient(to bottom, #fff 0, rgb(var(--naviGray)) 100%);
  border-radius: 0 1.8rem;
  overflow: hidden;
  text-align: center;
}

.schoolBox.eventBox .eveFigure .flont {
  position: relative;
  z-index: 2;
  height: 100%;
  width: auto;
  object-fit: cover;
}

.schoolBox.eventBox .eveFigure .back {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, -50%);
  height: 200%;
  width: auto;
  object-fit: cover;
  filter: blur(10px);
}

.schoolBox.eventBox .eveFigure figcaption{
  display: grid;
  align-items: center;
  position: absolute;
  z-index: 3;
  bottom: 0;
  left: 0;
  padding: 10px;
  width: 100%;
  height: calc(2.8em + 20px);
  background: rgba(0, 0, 0, 0.4);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
}

.schoolBox.eventBox .eveFigure figcaption span{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  max-height: 2.8em;
  font-size: 1.4rem;
  line-height: 1.4;
  font-weight: bold;
  color: #fff;
  text-align: left;
}

.schoolBox.eventBox .special ol .itemMore{
  margin: 0 1rem;
  width: auto;
}

.schoolBox.eventBox .eventType {
  position: absolute;
  z-index: 6;
  top: 0;
  left: 50%;
  padding: 0.5rem 1rem;
  background: var(--eveMainCol);
  border-radius: 2em;
  font-size: 1.3rem;
  color: #fff;
  font-weight: bold;
  transform: translate(-50%, -1.6rem);
  white-space: nowrap;
}

.schoolBox.eventBox .eventType::before {
  content: '';
  top: 100%;
  left: 50%;
  width: 1rem;
  height: 1rem;
  background: inherit;
  transform: translate(-50%, -50%) rotate(45deg);
}

.schoolBox.eventBox .aboutHoken {
  margin: 0 auto;
  text-align: center;
}

.schoolBox.eventBox .aboutHoken a {
  position: relative;
  padding: 0 10px;
  font-size: 1.2rem;
}

.schoolBox.eventBox .aboutHoken a::before {
  content: '';
  top: 50%;
  right: 3px;
  width: 0.5em;
  height: 0.5em;
  border-bottom: solid 1px #333;
  border-right: solid 1px #333;
  transform: translate(0, -50%) rotate(-45deg);
}

.schoolBox.eventBox .eveBtn{
  align-self: flex-end;
  text-align: center;
}

.schoolBox.eventBox .eveBtn .lookBtn a {
  display: grid;
  place-content: center;
  margin: 0 auto;
  padding: 5px;
  width: 90%;
  min-height: 40px;
  background: #fff;
  border: solid 2px rgb(var(--ocYellow));
  border-radius: 0.5rem;
  box-shadow: var(--btnSahdow);
  color: rgb(var(--ocYellow));
  font-size: 1.4rem;
  line-height: 1.2;
  font-weight: bold;
}

.schoolBox.eventBox .eveBtn .hokenBtn a {
  display: grid;
  place-content: center;
  margin: 0 auto;
  padding: 5px 2px;
  width: 90%;
  min-height: 40px;
  background: #fff;
  border: solid 2px rgb(var(--naviKoiBlue));
  border-radius: 0.5rem;
  box-shadow: var(--btnSahdow);
  color: rgb(var(--naviKoiBlue));
  font-size: 1.4rem;
  line-height: 1.2;
  font-weight: bold;
}

.schoolBox.eventBox .eveBtn .hokenBtn span {
  position: relative;
  padding: 0 0 0 1.2em;
}

.schoolBox.eventBox .eveBtn .hokenBtn span::after {
  content: '';
  top: 50%;
  left: 0;
  width: 1.2em;
  height: 1.2em;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400.18 512"><path fill="rgba(21,106,209,1)" fill-rule="evenodd" d="M379.3,96.68l-19.63-1.07c-53.23-3-99.37-23.39-126.61-56.1L200.09,0l-33,39.51C139.87,72.22,93.72,92.65,40.5,95.61L0,97.85V284.94c0,26.61,8.06,51.7,20.88,74.64,44.26,79.84,145,134.5,159.31,142l19.9,10.4L220,501.6c18.45-9.67,180.2-97.66,180.2-216.66V97.85Z"/><path fill="rgba(255,255,255,1)" fill-rule="evenodd" d="M42.83,261.11V138.43c64.33-3.58,121.51-28.58,157.26-71.5V261.11H357.34v23.83c0,96.5-157.25,178.67-157.25,178.67V261.11Z"/></svg>') center / contain no-repeat;
  transform: translate(0, -50%);
}

.schoolBox.eventBox .eveBtn .applyBtn a {
  display: grid;
  place-content: center;
  gap: 5px;
  margin: 0 auto;
  padding: 5px;
  width: 95%;
  min-height: 40px;
  background: rgb(var(--ocYellow));
  border-radius: 0.5rem;
  box-shadow: var(--btnSahdow);
  color: #fff;
  font-size: 1.4rem;
  line-height: 1.2;
  font-weight: bold;
}

.schoolBox.eventBox .eveBtn .applyBtn a > span {
  display: grid;
  place-content: center;
  padding: 2px 5px;
  background: #fff;
  border-radius: 0.2rem;
  color: rgb(var(--naviKoiBlue));
}

.schoolBox.eventBox .eveBtn .applyBtn a span span {
  position: relative;
  display: inline-block;
  padding: 0 0.25em 0 2.5em;
  font-size: 1.2rem;
}

.schoolBox.eventBox .eveBtn .applyBtn a span span::after {
  content: '';
  top: 50%;
  left: 0;
  width: 2.25em;
  height: 2.25em;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400.18 512"><path fill="rgba(21,106,209,1)" fill-rule="evenodd" d="M379.3,96.68l-19.63-1.07c-53.23-3-99.37-23.39-126.61-56.1L200.09,0l-33,39.51C139.87,72.22,93.72,92.65,40.5,95.61L0,97.85V284.94c0,26.61,8.06,51.7,20.88,74.64,44.26,79.84,145,134.5,159.31,142l19.9,10.4L220,501.6c18.45-9.67,180.2-97.66,180.2-216.66V97.85Z"/><path fill="rgba(255,255,255,1)" fill-rule="evenodd" d="M42.83,261.11V138.43c64.33-3.58,121.51-28.58,157.26-71.5V261.11H357.34v23.83c0,96.5-157.25,178.67-157.25,178.67V261.11Z"/></svg>') center / contain no-repeat;
  transform: translate(0,-50%);
}

.schoolBox.eventBox .eventItem{
  padding-top: 0.5rem;
  display: grid;
  gap: 1rem;
}

.schoolBox.eventBox .eventItem h3,
.schoolBox.eventBox .eventItem h4 {
  margin-bottom: 5px;
  padding: 5px;
  background: #fff7eb;
  font-size: 1.2rem;
  line-height: 1.2;
  text-align: center;
}

.schoolBox.eventBox .eventItem ul,
.schoolBox.eventBox .eventItem p {
  line-height: 1.4;
}

.schoolBox.eventBox .eventItem p {
  margin: 0 auto;
  padding: 0 1rem;
  width: fit-content;
  font-size: 1.2rem;
}

.schoolBox.eventBox .eventItem .dateText{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  max-height: 3.2em;
  font-size: 1.2rem;
  line-height: 1.6;
}

.schoolBox.eventBox .eventItem li {
  font-size: 1.3rem;
  line-height: 1.4;
}


.schoolBox.eventBox .eventItem .evDate {
  display: flex;
  flex-wrap: wrap;
  gap: 0 1rem;
  padding-left: 1rem;
}

.schoolBox.eventBox .eventItem .time {
  padding-left: 5px;
}

.schoolBox.eventBox .eventItem .week {
  padding-left: 3px;
  font-size: 0.9em;
}

.schoolBox.eventBox .eventItem .sut {
  color: rgb(var(--naviKoiBlue));
  font-weight: bold;
}

.schoolBox.eventBox .eventItem .sun {
  color: rgb(var(--naviRed));
  font-weight: bold;
}

.schoolBox.eventBox .mogiItem{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  margin: 0 0 5px;
  font-size: 1.2rem;
  line-height: 1.4;
  font-weight: bold;
  color: rgb(var(--naviKoiBlue));
}

.schoolBox.eventBox .hokenBtn + .aboutHoken,
.schoolBox.eventBox .applyBtn + .aboutHoken{
  margin-top: 5px;
}

@media (hover: hover) {
  .schoolBox.eventBox ol a:hover{
    opacity: 1;
  }
  .schoolBox.eventBox ol figure::before {
    content: '';
    z-index: 3;
    top: 0;
    left: 0;
    width: 100%;
    height: 200%;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1992.91 1917.86"><path fill="rgba(248,181,81,1)" fill-rule="evenodd" d="M1872.76,687.63l14,23.9,20-13-14-23.89ZM730.18,1330.76l20.15,21.9,29.73-12.27-20.15-21.89ZM722.75,26.5,701.7,0,684.45,12.82l21,26.51ZM384.81,416l-24.34,5.11.49,26.49,24.33-5.12Zm151.41,725.64,15.63,29.3,12.65-11.81-15.63-29.31Zm225.5,92.45L739.48,1228l-.87,24,22.24,6.13Zm755-40.34,26.52,9.54,12.44-29.13-26.53-9.54ZM271.82,128.77l-10.74-13.89-22.25,12.69,10.74,13.89ZM1301.15,1598.66l16,11.2,19.91-21.56-16-11.2Zm135.79-267.74,13.18,26.24,13-17.87L1450,1313.05Zm-93.33,388.2,21.82,9.89,18.42-26.39-21.82-9.89ZM187.06,1445.87l3.06,15.06,27.41-13.14-3.06-15.06Zm1487.6-757.41L1692,710.34l16.22-17.4-17.33-21.88Zm-715.17,1169,9.94,27.15,24.66-6.31-9.93-27.15ZM681.58,1660.78l18.63,14.86L712.68,1652l-18.63-14.86Zm-411.66,94.89,5.54,24.63,26.46-1.41-5.54-24.64Zm43.55-650.58,15.38,31.25,20.82-15.62-15.38-31.25Zm-21.34-135-26.66.48.2,30.88,26.66-.48ZM511.52,124.24l-8.46-23.63-23,21.23,8.46,23.64Zm406.83,1544.2.38,36.27,21.41-8.22-.38-36.26Zm-892.52-930,30.53-10.18,4.89-25.55L30.72,712.84Zm728.58,338.12-18.74-30.15L715,1057.17l18.74,30.15ZM414,544.38l-20.29,21.83,28.1,16.14,20.29-21.82Zm-175.91,159L266,707.85l6.11-20-27.91-4.42Zm789.28,1044,20,16,20.28-22-20-16ZM322.78,1580.89,335,1605.81l22.32-6.84-12.19-24.92Zm1262.94,199.27,15.15,14.29,8.62-12.32-15.14-14.29Zm-704-941,12.64-5.62,2.19-29.63-12.64,5.61Zm338.68,433.73,12.95,5.36L1247,1248l-13-5.35ZM1477,1561.33l15.11,14.09,11.23-21.31L1488.26,1540ZM552.46,1008.5l4.68,19.84,28.82-4.2-4.68-19.84ZM750.86,929l-30.78-8.83-5.58,25.52,30.78,8.83ZM19.74,1676.44l25,16.46L55,1674.67l-25-16.46ZM834.68,780.61l-31.26-11.49L800,791.2l31.26,11.48Zm1093.88,684.6,8.88,30.49,20-1-8.89-30.49ZM484.05,911.93,475.37,891l-25,13.36,8.68,20.92Zm840.67,581.41-7.08,25.05,22.63,4.8,7.08-25Zm-291.5-202.67-20.69-8-.7,23.11,20.68,8ZM1367.08,608l-14-30-19.44,11.29,14.05,30ZM544.2,743.23l-22.66,6.84-1.21,23L543,766.28Zm1329.27,1140.2.12,30.24,19.91,4.19-.12-30.23ZM1678.18,469.75l19.85,6.46,20.72-29.46-19.85-6.46ZM652.89,1310l-19.3,8.35,18.31,19.81,19.29-8.35Zm748.44,246.23L1426,1555l1.72-28.76-24.64,1.32Zm-349.16,37.79,21.6,9.64,9.79-38.42-21.6-9.64ZM310.5,1274.89l13.65,22.2,29.09-5-13.65-22.2ZM1345.59,731.7l-14.83-11.32L1317,747.32l14.83,11.32Zm203.9-608-12.4-21.52-20,23,12.4,21.52ZM1648,1503.15l30.07,6,13.8-20.87-30.08-6ZM1397.09,494.51l-9.45-19.75-26.58,16.51,9.45,19.75ZM643.16,1522.35l15.44,10,1.08-30.79-15.44-10Zm111.65-958L728.35,558l-5.13,20,26.46,6.3ZM971.6,1188.8l13.9,18.34,18.3-15.1-13.89-18.33Zm136.86-812-17.94-25.43-10,25.07,17.94,25.43Zm-58.29,1003.13,23.37,1.08-5-26.61-23.38-1.08ZM21.79,924.84,0,944.22l10.94,22.27L32.73,947.1ZM1969.51,215.13l-12,19.33,23.41,20.48,12-19.33ZM193.05,833.48l-19.53-11.06L163.09,850.9,182.62,862Zm-121,937.88,16.91,19,19-15.75-16.9-19Zm1.42,96.21L78.79,1887l26.45,12.65L100,1880.22ZM569.89,380.1l20.44,18.71,7-20.29-20.44-18.71Zm959.31-77.8,17.35,11.3,15.55-23.51-17.36-11.31ZM817.32,1800.35l5.9,14.83,30.24-6.37-5.9-14.82Zm240.95-943.09,22.22-5.83-8.46-19.3L1049.81,838Zm108,306.17,20.88,23.49,15.57-18.4-20.88-23.5ZM486,515.51,495.84,542l19.54-13.74-9.86-26.53Zm1092.33,809,16.11,22.28,21.49-18.59L1599.81,1306ZM120.37,1057.44l20.85,18.13,14.66-20.07L135,1037.37ZM1629.68,47.88,1610.29,64.5l25,24.74,19.38-16.62ZM330,304l-1.21-27.38-25.34-16.2,1.2,27.38ZM1444.14,176.82l-21.25-1,8.28,35.06,21.25,1ZM1140,582.79l-24-19.61-26.42,16.35,24,19.6ZM470.79,1522.93l4.65,18,30.31,3-4.65-18ZM341.7,831.9l-20.25-20.55-29.19,17.13L312.51,849Zm530.74-405-21.9-15.78-17.07,16,21.91,15.77ZM641.57,1899l12.19,17.3,27-23.13-12.19-17.31ZM1187,480.23l-19.54-13.65-1.57,24.67,19.55,13.65Zm122.81,774.43,24.29-2,1.13-31-24.28,2Zm365.43-974.12,28.63-3.4L1682.18,255l-28.63,3.4Zm-1292,429.27,26.35,12.93,7.63-24.46-26.34-12.94Zm-40.54,730.76-29.48-9.1-8.92,21.81,29.48,9.11Zm-163.13,172,9.66,26.31,17.24-8.38-9.65-26.31ZM627.88,905.92l-1.76-24-21.18,9.35,1.76,24Zm-244,970.65,20.84,8.06L416.8,1860,396,1851.93ZM1310,315.82l-21.37-20.42-6.94,24.81,21.37,20.42Zm189.1,297.74-8.88,20.21,22.65,16.56,8.88-20.2Zm331.05,1056.8,22.95,13.81,15.13-24.3-23-13.8ZM1039.86,897.11l-17.49-17-21.15,16.09,17.49,17Zm-348,640.06,1.78,22.2,23.49,4.35-1.78-22.2Zm278.57-57-14.52-10.66-6.36,33.81L964,1514Zm-538-327.38,20.52,10.49,7.36-21.64-20.52-10.49ZM52,1084.93l-.17-25.09-19.18-7.38.16,25.08ZM960.18,423.85l-24.11,14,10.56,19.21,24.1-14.06Zm355.62,487.9L1294,915.82l-3.38,19.08,21.85-4.06ZM930.21,618.18,902.3,622l4.89,24.35,27.91-3.85ZM684.84,1011.61l-18-4-.6,25.54,18,3.94Zm154.55,164.08,1.84,27.34,18.69,7.47-1.84-27.33ZM816,254.48l-19.94-7.41L798,279.43l19.93,7.41ZM501.76,1294.39,490.3,1275l-17.46,15.71,11.47,19.41Zm562-1179.76-18-13.64-2.63,29.11,18,13.65ZM195.6,1155.87l27,2.41,16.11-20.77-26.95-2.41Zm871.06-57.8L1047,1115.49l16.34,14L1083,1112Zm-857-810.31-10.17-26.5-20.89,9.21L188.79,297ZM1419.87,1131.5l-7.35-31-17.44.58,7.34,31ZM472.09,1721.37l18.75,3.69.45-24.91-18.74-3.69ZM49.53,231.82l-23.31,11.8-2,34.21L47.51,266ZM687.15,623.37l18.33-21.13-25.06-20.1-18.33,21.12Zm1190.46,544.85L1852,1179.15l8.51,19.27,25.6-10.92Zm-1761.7,339.6,21.25,15.08,16.59-19.48-21.24-15.08ZM664.54,430.25l-21-15.94-22.08,29,21,15.95ZM865.05,1010l11.63,15.29L890.05,1002l-11.64-15.29Zm416.56-948-18.41,14.7,15.52,17.79,18.41-14.7ZM1546.47,997.6,1540,973.26,1517.33,982l6.46,24.34ZM334.79,76l-3.47-24.27-27.18-3.49,3.47,24.28ZM251.71,522.79l-19-14.47L230,533.74l19,14.47ZM122.55,328.13l-25.81,10,12.62,16.84,25.8-10Zm480.81,1498.2,11.34,13.48,18.92-25.76-11.35-13.48Zm509-1057.52,27.63,6,13.49-20.53-27.63-6Z" /></svg>') center 30px / 700px auto repeat-y,
      url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1992.91 1917.86"><path fill="rgba(248,207,81,1)" fill-rule="evenodd" d="M1872.76,687.63l14,23.9,20-13-14-23.89ZM730.18,1330.76l20.15,21.9,29.73-12.27-20.15-21.89ZM722.75,26.5,701.7,0,684.45,12.82l21,26.51ZM384.81,416l-24.34,5.11.49,26.49,24.33-5.12Zm151.41,725.64,15.63,29.3,12.65-11.81-15.63-29.31Zm225.5,92.45L739.48,1228l-.87,24,22.24,6.13Zm755-40.34,26.52,9.54,12.44-29.13-26.53-9.54ZM271.82,128.77l-10.74-13.89-22.25,12.69,10.74,13.89ZM1301.15,1598.66l16,11.2,19.91-21.56-16-11.2Zm135.79-267.74,13.18,26.24,13-17.87L1450,1313.05Zm-93.33,388.2,21.82,9.89,18.42-26.39-21.82-9.89ZM187.06,1445.87l3.06,15.06,27.41-13.14-3.06-15.06Zm1487.6-757.41L1692,710.34l16.22-17.4-17.33-21.88Zm-715.17,1169,9.94,27.15,24.66-6.31-9.93-27.15ZM681.58,1660.78l18.63,14.86L712.68,1652l-18.63-14.86Zm-411.66,94.89,5.54,24.63,26.46-1.41-5.54-24.64Zm43.55-650.58,15.38,31.25,20.82-15.62-15.38-31.25Zm-21.34-135-26.66.48.2,30.88,26.66-.48ZM511.52,124.24l-8.46-23.63-23,21.23,8.46,23.64Zm406.83,1544.2.38,36.27,21.41-8.22-.38-36.26Zm-892.52-930,30.53-10.18,4.89-25.55L30.72,712.84Zm728.58,338.12-18.74-30.15L715,1057.17l18.74,30.15ZM414,544.38l-20.29,21.83,28.1,16.14,20.29-21.82Zm-175.91,159L266,707.85l6.11-20-27.91-4.42Zm789.28,1044,20,16,20.28-22-20-16ZM322.78,1580.89,335,1605.81l22.32-6.84-12.19-24.92Zm1262.94,199.27,15.15,14.29,8.62-12.32-15.14-14.29Zm-704-941,12.64-5.62,2.19-29.63-12.64,5.61Zm338.68,433.73,12.95,5.36L1247,1248l-13-5.35ZM1477,1561.33l15.11,14.09,11.23-21.31L1488.26,1540ZM552.46,1008.5l4.68,19.84,28.82-4.2-4.68-19.84ZM750.86,929l-30.78-8.83-5.58,25.52,30.78,8.83ZM19.74,1676.44l25,16.46L55,1674.67l-25-16.46ZM834.68,780.61l-31.26-11.49L800,791.2l31.26,11.48Zm1093.88,684.6,8.88,30.49,20-1-8.89-30.49ZM484.05,911.93,475.37,891l-25,13.36,8.68,20.92Zm840.67,581.41-7.08,25.05,22.63,4.8,7.08-25Zm-291.5-202.67-20.69-8-.7,23.11,20.68,8ZM1367.08,608l-14-30-19.44,11.29,14.05,30ZM544.2,743.23l-22.66,6.84-1.21,23L543,766.28Zm1329.27,1140.2.12,30.24,19.91,4.19-.12-30.23ZM1678.18,469.75l19.85,6.46,20.72-29.46-19.85-6.46ZM652.89,1310l-19.3,8.35,18.31,19.81,19.29-8.35Zm748.44,246.23L1426,1555l1.72-28.76-24.64,1.32Zm-349.16,37.79,21.6,9.64,9.79-38.42-21.6-9.64ZM310.5,1274.89l13.65,22.2,29.09-5-13.65-22.2ZM1345.59,731.7l-14.83-11.32L1317,747.32l14.83,11.32Zm203.9-608-12.4-21.52-20,23,12.4,21.52ZM1648,1503.15l30.07,6,13.8-20.87-30.08-6ZM1397.09,494.51l-9.45-19.75-26.58,16.51,9.45,19.75ZM643.16,1522.35l15.44,10,1.08-30.79-15.44-10Zm111.65-958L728.35,558l-5.13,20,26.46,6.3ZM971.6,1188.8l13.9,18.34,18.3-15.1-13.89-18.33Zm136.86-812-17.94-25.43-10,25.07,17.94,25.43Zm-58.29,1003.13,23.37,1.08-5-26.61-23.38-1.08ZM21.79,924.84,0,944.22l10.94,22.27L32.73,947.1ZM1969.51,215.13l-12,19.33,23.41,20.48,12-19.33ZM193.05,833.48l-19.53-11.06L163.09,850.9,182.62,862Zm-121,937.88,16.91,19,19-15.75-16.9-19Zm1.42,96.21L78.79,1887l26.45,12.65L100,1880.22ZM569.89,380.1l20.44,18.71,7-20.29-20.44-18.71Zm959.31-77.8,17.35,11.3,15.55-23.51-17.36-11.31ZM817.32,1800.35l5.9,14.83,30.24-6.37-5.9-14.82Zm240.95-943.09,22.22-5.83-8.46-19.3L1049.81,838Zm108,306.17,20.88,23.49,15.57-18.4-20.88-23.5ZM486,515.51,495.84,542l19.54-13.74-9.86-26.53Zm1092.33,809,16.11,22.28,21.49-18.59L1599.81,1306ZM120.37,1057.44l20.85,18.13,14.66-20.07L135,1037.37ZM1629.68,47.88,1610.29,64.5l25,24.74,19.38-16.62ZM330,304l-1.21-27.38-25.34-16.2,1.2,27.38ZM1444.14,176.82l-21.25-1,8.28,35.06,21.25,1ZM1140,582.79l-24-19.61-26.42,16.35,24,19.6ZM470.79,1522.93l4.65,18,30.31,3-4.65-18ZM341.7,831.9l-20.25-20.55-29.19,17.13L312.51,849Zm530.74-405-21.9-15.78-17.07,16,21.91,15.77ZM641.57,1899l12.19,17.3,27-23.13-12.19-17.31ZM1187,480.23l-19.54-13.65-1.57,24.67,19.55,13.65Zm122.81,774.43,24.29-2,1.13-31-24.28,2Zm365.43-974.12,28.63-3.4L1682.18,255l-28.63,3.4Zm-1292,429.27,26.35,12.93,7.63-24.46-26.34-12.94Zm-40.54,730.76-29.48-9.1-8.92,21.81,29.48,9.11Zm-163.13,172,9.66,26.31,17.24-8.38-9.65-26.31ZM627.88,905.92l-1.76-24-21.18,9.35,1.76,24Zm-244,970.65,20.84,8.06L416.8,1860,396,1851.93ZM1310,315.82l-21.37-20.42-6.94,24.81,21.37,20.42Zm189.1,297.74-8.88,20.21,22.65,16.56,8.88-20.2Zm331.05,1056.8,22.95,13.81,15.13-24.3-23-13.8ZM1039.86,897.11l-17.49-17-21.15,16.09,17.49,17Zm-348,640.06,1.78,22.2,23.49,4.35-1.78-22.2Zm278.57-57-14.52-10.66-6.36,33.81L964,1514Zm-538-327.38,20.52,10.49,7.36-21.64-20.52-10.49ZM52,1084.93l-.17-25.09-19.18-7.38.16,25.08ZM960.18,423.85l-24.11,14,10.56,19.21,24.1-14.06Zm355.62,487.9L1294,915.82l-3.38,19.08,21.85-4.06ZM930.21,618.18,902.3,622l4.89,24.35,27.91-3.85ZM684.84,1011.61l-18-4-.6,25.54,18,3.94Zm154.55,164.08,1.84,27.34,18.69,7.47-1.84-27.33ZM816,254.48l-19.94-7.41L798,279.43l19.93,7.41ZM501.76,1294.39,490.3,1275l-17.46,15.71,11.47,19.41Zm562-1179.76-18-13.64-2.63,29.11,18,13.65ZM195.6,1155.87l27,2.41,16.11-20.77-26.95-2.41Zm871.06-57.8L1047,1115.49l16.34,14L1083,1112Zm-857-810.31-10.17-26.5-20.89,9.21L188.79,297ZM1419.87,1131.5l-7.35-31-17.44.58,7.34,31ZM472.09,1721.37l18.75,3.69.45-24.91-18.74-3.69ZM49.53,231.82l-23.31,11.8-2,34.21L47.51,266ZM687.15,623.37l18.33-21.13-25.06-20.1-18.33,21.12Zm1190.46,544.85L1852,1179.15l8.51,19.27,25.6-10.92Zm-1761.7,339.6,21.25,15.08,16.59-19.48-21.24-15.08ZM664.54,430.25l-21-15.94-22.08,29,21,15.95ZM865.05,1010l11.63,15.29L890.05,1002l-11.64-15.29Zm416.56-948-18.41,14.7,15.52,17.79,18.41-14.7ZM1546.47,997.6,1540,973.26,1517.33,982l6.46,24.34ZM334.79,76l-3.47-24.27-27.18-3.49,3.47,24.28ZM251.71,522.79l-19-14.47L230,533.74l19,14.47ZM122.55,328.13l-25.81,10,12.62,16.84,25.8-10Zm480.81,1498.2,11.34,13.48,18.92-25.76-11.35-13.48Zm509-1057.52,27.63,6,13.49-20.53-27.63-6Z" /></svg>') left 30px / 800px auto repeat,
      url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1992.91 1917.86"><path fill="rgba(255,255,255,0.75)" fill-rule="evenodd" d="M1872.76,687.63l14,23.9,20-13-14-23.89ZM730.18,1330.76l20.15,21.9,29.73-12.27-20.15-21.89ZM722.75,26.5,701.7,0,684.45,12.82l21,26.51ZM384.81,416l-24.34,5.11.49,26.49,24.33-5.12Zm151.41,725.64,15.63,29.3,12.65-11.81-15.63-29.31Zm225.5,92.45L739.48,1228l-.87,24,22.24,6.13Zm755-40.34,26.52,9.54,12.44-29.13-26.53-9.54ZM271.82,128.77l-10.74-13.89-22.25,12.69,10.74,13.89ZM1301.15,1598.66l16,11.2,19.91-21.56-16-11.2Zm135.79-267.74,13.18,26.24,13-17.87L1450,1313.05Zm-93.33,388.2,21.82,9.89,18.42-26.39-21.82-9.89ZM187.06,1445.87l3.06,15.06,27.41-13.14-3.06-15.06Zm1487.6-757.41L1692,710.34l16.22-17.4-17.33-21.88Zm-715.17,1169,9.94,27.15,24.66-6.31-9.93-27.15ZM681.58,1660.78l18.63,14.86L712.68,1652l-18.63-14.86Zm-411.66,94.89,5.54,24.63,26.46-1.41-5.54-24.64Zm43.55-650.58,15.38,31.25,20.82-15.62-15.38-31.25Zm-21.34-135-26.66.48.2,30.88,26.66-.48ZM511.52,124.24l-8.46-23.63-23,21.23,8.46,23.64Zm406.83,1544.2.38,36.27,21.41-8.22-.38-36.26Zm-892.52-930,30.53-10.18,4.89-25.55L30.72,712.84Zm728.58,338.12-18.74-30.15L715,1057.17l18.74,30.15ZM414,544.38l-20.29,21.83,28.1,16.14,20.29-21.82Zm-175.91,159L266,707.85l6.11-20-27.91-4.42Zm789.28,1044,20,16,20.28-22-20-16ZM322.78,1580.89,335,1605.81l22.32-6.84-12.19-24.92Zm1262.94,199.27,15.15,14.29,8.62-12.32-15.14-14.29Zm-704-941,12.64-5.62,2.19-29.63-12.64,5.61Zm338.68,433.73,12.95,5.36L1247,1248l-13-5.35ZM1477,1561.33l15.11,14.09,11.23-21.31L1488.26,1540ZM552.46,1008.5l4.68,19.84,28.82-4.2-4.68-19.84ZM750.86,929l-30.78-8.83-5.58,25.52,30.78,8.83ZM19.74,1676.44l25,16.46L55,1674.67l-25-16.46ZM834.68,780.61l-31.26-11.49L800,791.2l31.26,11.48Zm1093.88,684.6,8.88,30.49,20-1-8.89-30.49ZM484.05,911.93,475.37,891l-25,13.36,8.68,20.92Zm840.67,581.41-7.08,25.05,22.63,4.8,7.08-25Zm-291.5-202.67-20.69-8-.7,23.11,20.68,8ZM1367.08,608l-14-30-19.44,11.29,14.05,30ZM544.2,743.23l-22.66,6.84-1.21,23L543,766.28Zm1329.27,1140.2.12,30.24,19.91,4.19-.12-30.23ZM1678.18,469.75l19.85,6.46,20.72-29.46-19.85-6.46ZM652.89,1310l-19.3,8.35,18.31,19.81,19.29-8.35Zm748.44,246.23L1426,1555l1.72-28.76-24.64,1.32Zm-349.16,37.79,21.6,9.64,9.79-38.42-21.6-9.64ZM310.5,1274.89l13.65,22.2,29.09-5-13.65-22.2ZM1345.59,731.7l-14.83-11.32L1317,747.32l14.83,11.32Zm203.9-608-12.4-21.52-20,23,12.4,21.52ZM1648,1503.15l30.07,6,13.8-20.87-30.08-6ZM1397.09,494.51l-9.45-19.75-26.58,16.51,9.45,19.75ZM643.16,1522.35l15.44,10,1.08-30.79-15.44-10Zm111.65-958L728.35,558l-5.13,20,26.46,6.3ZM971.6,1188.8l13.9,18.34,18.3-15.1-13.89-18.33Zm136.86-812-17.94-25.43-10,25.07,17.94,25.43Zm-58.29,1003.13,23.37,1.08-5-26.61-23.38-1.08ZM21.79,924.84,0,944.22l10.94,22.27L32.73,947.1ZM1969.51,215.13l-12,19.33,23.41,20.48,12-19.33ZM193.05,833.48l-19.53-11.06L163.09,850.9,182.62,862Zm-121,937.88,16.91,19,19-15.75-16.9-19Zm1.42,96.21L78.79,1887l26.45,12.65L100,1880.22ZM569.89,380.1l20.44,18.71,7-20.29-20.44-18.71Zm959.31-77.8,17.35,11.3,15.55-23.51-17.36-11.31ZM817.32,1800.35l5.9,14.83,30.24-6.37-5.9-14.82Zm240.95-943.09,22.22-5.83-8.46-19.3L1049.81,838Zm108,306.17,20.88,23.49,15.57-18.4-20.88-23.5ZM486,515.51,495.84,542l19.54-13.74-9.86-26.53Zm1092.33,809,16.11,22.28,21.49-18.59L1599.81,1306ZM120.37,1057.44l20.85,18.13,14.66-20.07L135,1037.37ZM1629.68,47.88,1610.29,64.5l25,24.74,19.38-16.62ZM330,304l-1.21-27.38-25.34-16.2,1.2,27.38ZM1444.14,176.82l-21.25-1,8.28,35.06,21.25,1ZM1140,582.79l-24-19.61-26.42,16.35,24,19.6ZM470.79,1522.93l4.65,18,30.31,3-4.65-18ZM341.7,831.9l-20.25-20.55-29.19,17.13L312.51,849Zm530.74-405-21.9-15.78-17.07,16,21.91,15.77ZM641.57,1899l12.19,17.3,27-23.13-12.19-17.31ZM1187,480.23l-19.54-13.65-1.57,24.67,19.55,13.65Zm122.81,774.43,24.29-2,1.13-31-24.28,2Zm365.43-974.12,28.63-3.4L1682.18,255l-28.63,3.4Zm-1292,429.27,26.35,12.93,7.63-24.46-26.34-12.94Zm-40.54,730.76-29.48-9.1-8.92,21.81,29.48,9.11Zm-163.13,172,9.66,26.31,17.24-8.38-9.65-26.31ZM627.88,905.92l-1.76-24-21.18,9.35,1.76,24Zm-244,970.65,20.84,8.06L416.8,1860,396,1851.93ZM1310,315.82l-21.37-20.42-6.94,24.81,21.37,20.42Zm189.1,297.74-8.88,20.21,22.65,16.56,8.88-20.2Zm331.05,1056.8,22.95,13.81,15.13-24.3-23-13.8ZM1039.86,897.11l-17.49-17-21.15,16.09,17.49,17Zm-348,640.06,1.78,22.2,23.49,4.35-1.78-22.2Zm278.57-57-14.52-10.66-6.36,33.81L964,1514Zm-538-327.38,20.52,10.49,7.36-21.64-20.52-10.49ZM52,1084.93l-.17-25.09-19.18-7.38.16,25.08ZM960.18,423.85l-24.11,14,10.56,19.21,24.1-14.06Zm355.62,487.9L1294,915.82l-3.38,19.08,21.85-4.06ZM930.21,618.18,902.3,622l4.89,24.35,27.91-3.85ZM684.84,1011.61l-18-4-.6,25.54,18,3.94Zm154.55,164.08,1.84,27.34,18.69,7.47-1.84-27.33ZM816,254.48l-19.94-7.41L798,279.43l19.93,7.41ZM501.76,1294.39,490.3,1275l-17.46,15.71,11.47,19.41Zm562-1179.76-18-13.64-2.63,29.11,18,13.65ZM195.6,1155.87l27,2.41,16.11-20.77-26.95-2.41Zm871.06-57.8L1047,1115.49l16.34,14L1083,1112Zm-857-810.31-10.17-26.5-20.89,9.21L188.79,297ZM1419.87,1131.5l-7.35-31-17.44.58,7.34,31ZM472.09,1721.37l18.75,3.69.45-24.91-18.74-3.69ZM49.53,231.82l-23.31,11.8-2,34.21L47.51,266ZM687.15,623.37l18.33-21.13-25.06-20.1-18.33,21.12Zm1190.46,544.85L1852,1179.15l8.51,19.27,25.6-10.92Zm-1761.7,339.6,21.25,15.08,16.59-19.48-21.24-15.08ZM664.54,430.25l-21-15.94-22.08,29,21,15.95ZM865.05,1010l11.63,15.29L890.05,1002l-11.64-15.29Zm416.56-948-18.41,14.7,15.52,17.79,18.41-14.7ZM1546.47,997.6,1540,973.26,1517.33,982l6.46,24.34ZM334.79,76l-3.47-24.27-27.18-3.49,3.47,24.28ZM251.71,522.79l-19-14.47L230,533.74l19,14.47ZM122.55,328.13l-25.81,10,12.62,16.84,25.8-10Zm480.81,1498.2,11.34,13.48,18.92-25.76-11.35-13.48Zm509-1057.52,27.63,6,13.49-20.53-27.63-6Z" /></svg>') center 30px / 400px auto repeat;
    transform: translate(0, -100%);
  }

  .schoolBox.eventBox ol figure::after {
    content: 'イベント詳細へ';
    z-index: 5;
    top: 50%;
    left: 50%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: 110%;
    aspect-ratio: 1 / 1;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 50%;
    color: var(--eveMainCol);
    font-size: 2rem;
    font-weight: bold;
    opacity: 0;
    transform: translate(-50%, -50%) scale(0, 0);
    transition: all 0.25s 0s ease-in-out;
  }

  .schoolBox.eventBox ol a:hover figure{
    opacity: 1;
  }

  .schoolBox.eventBox ol a:hover figure::before {
    transform: translate(0, 0);
    animation: 20s 0s linear infinite running kamifubuki;
  }

  .schoolBox.eventBox ol a:hover figure::after {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1, 1);
  }

  @keyframes kamifubuki {
    from {
      background-position-y: 30px, 30px, 30px;
    }

    to {
      background-position-y: 700px, 1500px, 500px;
    }
  }
}

@media screen and (min-width: 768px) {
  .schoolBox.eventBox ol > li {
    --figureHt: 180px;
  }

  .schoolBox.eventBox .eventItem li,
  .schoolBox.eventBox .eventItem p {
    font-size: 1.1rem;
  }

  .schoolBox.eventBox .applyBtn {
    margin: 0 auto;
    width: 100%;
    text-align: left;
  }

  .schoolBox.eventBox .eveBtn .applyBtn a{
    gap: 7px;
    padding: 7px 5px 5px;
    font-size: 1.2rem;
  }

  .schoolBox.eventBox .eveBtn .applyBtn a span span{
    font-size: 1.1rem;
  }

  .schoolBox.eventBox .eveBtn .hokenBtn a{
    font-size: 1.2rem;
  }
}

@container eventBox (width >= 590px) {
  .schoolBox.eventBox .special{
    margin: 0;
  }

  .schoolBox.eventBox .eventItem {
    display: table;
    width: 100% ;
  }

  .schoolBox.eventBox .eventItem li{
    display: table-row;
  }

  .schoolBox.eventBox .eventItem h3, .schoolBox.eventBox .eventItem h4{
    display: table-cell;
    width: 4em;
    font-size: 1.1rem;
  }

  .schoolBox.eventBox .eventItem .evDate li{
    font-size: 1.2rem;
  }

  .schoolBox.eventBox .eventItem p {
    margin: 0;
    width: auto;
  }
}

.schoolBox.eventBox ol.oneList {
  justify-content: center;
}

@container eventBox (width >= 730px){
  .schoolBox.eventBox ol.twoList {
    justify-content: center;
  }
}

@container eventBox (width >= 1100px) {
  .schoolBox.eventBox ol{
    justify-content: center;
  }
}