.page-fureia .page-visual-bg{
  background: url("../img/page/bg-fureia.jpg") no-repeat center / cover;
}

.page-fureia .content-block-border{
  border-bottom: none;
  background: url("../img/extracurricular/border-extracurricular.png") no-repeat center bottom;
}
.page-fureia .content-item-border{
  border-bottom: none;
  background: url("../img/extracurricular/border-short.png") no-repeat center bottom;
  margin-bottom:36px;
  padding-bottom:36px;
}

.page-fureia .section-title{
  color:var(--color-extracurricular);
}
.page-fureia .block-title{
  color:var(--color-accent);
}


.page-fureia .fureia01 .wrapper{
  margin-bottom:0;
  padding-bottom:0;
}
.page-fureia .fureia01 ul{
  width:min(400px , 100%);
  margin:15px auto;
}

.page-fureia .fureia02 .wrapper{
  margin-bottom:0;
  padding-bottom:0;
}
.page-fureia .fureia02 .textarea{
  width:min(720px , 100%);
  margin:auto;
}
.page-fureia .fureia03 .wrapper{
  margin-bottom:0;
  padding-bottom:0;
}
.page-fureia .fureia03 .textarea{
  width:min(720px , 100%);
}

.page-fureia .fureia04 .wrapper{
  margin-bottom:0;
  padding-bottom:0;
}
.page-fureia .fureia04 .photoarea{
  width:min(640px , 100%);
  margin:auto;
}
.page-fureia .fureia04 figcaption{
  text-align:center;
}

.page-fureia .fureia05 .wrapper{
  margin-bottom:0;
  padding-bottom:0;
}
.page-fureia .fureia05 .textarea{
  width:min(640px , 100%);
  margin:auto;
}

.page-fureia .fureia06 .wrapper{
  margin-bottom:0;
  padding-bottom:0;
}
.page-fureia .fureia06 .textarea{
  width:min(720px , 100%);
  margin:auto;
}

.page-fureia .fureia07 .wrapper{
  margin-bottom:0;
  padding-bottom:0;
}
.page-fureia .fureia07 .textarea{
  width:min(720px , 100%);
  margin:auto;
}

.page-fureia .fureia08 .wrapper{
  margin-bottom:0;
  padding-bottom:0;
}

/*アコーディオンメニュー*/
.acd-check{
  display: none;
}
.acd-label{
  position: relative;
  display: block;
  font-size:clamp(1.4rem , 1.8229vw , 1.6rem);
  font-weight:700;
  text-align:center;
  margin-bottom:15px;
  padding: 10px 30px 10px 10px;
}
.acd-label:after{
  box-sizing: border-box;
  content: '＋';
  display: block;
  width:auto;
  height:100%;
  font-family: "Font Awesome 5 Free";
  padding: 10px 10px;
  position: absolute;
  right: 0;
  top: 0px;
}
.acd-content{
  height: 0;
  opacity: 0;
  overflow: hidden;
  padding:0;
}
.acd-check:checked ~ .acd-label:after{
  content: '－';
}
.acd-check:checked ~ .acd-label ~ .acd-content{
  height: auto;
  opacity: 1;
  padding:15px;
}
