@charset "utf-8";
/* event - FCS25th Project04 _ style CSS*/

/*-------------------------------
 pj04 content
---------------------------------*/
#pj04 {
  padding-top: calc(var(--rs) * 3);
  padding-bottom: 0;
  background: 
    /*url(/event/fcs25th/image/pj04_main_pic-alt.jpg)   50% 0 / 100% no-repeat,*/
    /*url("/event/fcs25th/image/pj01/bg_race.png") 50% 0 / calc(var(--rs) * 98) no-repeat,
    url("/event/fcs25th/image/pj01/bg_race_bottom.png") 50% 100% / calc(var(--rs) * 98) no-repeat,*/
    /*linear-gradient(transparent 0%, rgb(215 189 158 / 30%) 0%, rgb(215 189 158 / 30%) 100%),*/
    linear-gradient(transparent 0%, rgb(255 255 255 / 75%) 0%, rgb(255 255 255 / 75%) 100%);
  ;
  font-family: var(--ff-NtMcJP);
}

/*-------------------------------
 pj04 content _ text
---------------------------------*/
.pj-title {
  margin-bottom: -1em;
}
.pj-text-catch {
  padding-left: 0.25em;
}
.pj-text-read {
  width: min(90%, 72rem);
  margin-left: 5%;
  text-align: left;
}
.text-space {
  height: 0.5em;
  display: block;
}
/*-------------------------------
 pj04 content _ intro area
---------------------------------*/
.pj-introArea {
  position: relative;
}
.pj-introArea > .pj-text-read {
  width: min(90%, 64rem);
  line-height: 1.8;
}
.pj-introArea > .pj-text-read:last-of-type {
  width: min(90%, 88rem);
}
.pj-introArea > .pj-text-read > b {
    display: inline;
  }
@media screen and (max-width: 767px) {
  .pj-introArea > .pj-text-read {
    font-size: calc(var(--fs) * 1.4);
    line-height: 1.6;
  }
}
/*-------------------------------
 pj04 intro area _ content
---------------------------------*/
.opCamp-img {
  position: absolute;
  z-index: -1;
}
#certificateEX {
  width: calc(var(--rs) * 29);
  right: 0.8%;
  bottom: 6%;
}
#certificateEX::before {
  content: "";
  width: calc(var(--rs) * 14);
  height: calc(var(--rs) * 12);
  background: url("/event/fcs25th/image/ornmnt_rose01.png") 50% 50% / cover no-repeat;
  position: absolute;
  right: calc(var(--rs) * -2.5);
  top: calc(var(--rs) * -4);
}
#certificateEX::after {
  content: "";
  width: calc(var(--rs) * 11.7);
  height: calc(var(--rs) * 9.7);
  background: url("/event/fcs25th/image/deco_4q-circle_palepnk01.png") 50% 50% / cover no-repeat;
  position: absolute;
  left: calc(var(--rs) * -6);
  bottom: calc(var(--rs) * 3);
}
@media screen and (max-width: 767px) {
  .opCamp-img#certificateEX {
    margin: 0 auto;
    position: relative;
  }
  #certificateEX::before {
    right: calc(var(--rs) * -6.5);
    top: 0;
  }
}
/*-------------------------------
 pj04 option parts list
---------------------------------*/
#pj04OPP {
  padding-bottom: 4%;
  margin-top: calc(var(--rs) * 1);
  background: 
    url("/event/fcs25th/image/pj04/bg_img_fcsmenu-handparts.png") calc(50% - var(--rs) * 11.5) calc(var(--rs) * 34) / calc(var(--rs) * 45) no-repeat,
    url("/event/fcs25th/image/pj04/bg_img_fcsmenu-dress.png") calc(50% + var(--rs) * 9.5) calc(var(--rs) * -14.5) / calc(var(--rs) * 46) no-repeat,
    linear-gradient(180deg, #fbf0b7 0%, #fefae8 15%, #fefae8 100%)
  ;
  container-type: inline-size;
  display: flex;
  flex-flow: row-reverse nowrap;
  align-items: flex-start;
  justify-content: center;
  position: relative;
}
/*option image*/
.pj04opp-img {
  width: min(100%, 50rem);
  margin: 0 0 0 auto;
  flex: 1 1 auto;
  position: relative;
}
#oppImg-fuju {
  width: min(100%, calc(var(--fs) * 50));
  margin-left: auto;
  position: relative;
}
#oppImg-fuju::before,
#oppImg-fuju::after {
  position: absolute;
  content: "";
}
#oppImg-fuju::before {
  width: calc(var(--fs) * 7.2);
  height: calc(var(--fs) * 9.6);
  background: url(/event/fcs25th/image/deco_circles_ylw01.png) 50% 50% / cover no-repeat;
  display: block;
  left: 0;
  top: calc(var(--rs) * -3);
}
#oppImg-fuju::after {
  width: calc(var(--fs) * 10);
  height: calc(var(--fs) * 16.5);
  background:
    url(/event/fcs25th/image/deco_circle_ylw-palepnk01.png) 100% 0% / calc(var(--fs) * 4.5) no-repeat,
    url(/event/fcs25th/image/deco_4q-circle_ylw02.png) 0% 100% / calc(var(--fs) * 7.7) no-repeat
  ;
  display: block;
  right: 1%;
  top: 33%;
}
.opp-img {
  position: absolute;
}
#oppImg-op11 {
  width: min(54%, calc(var(--fs) * 27));
    left: 0;
    bottom: 18%;
  z-index: 1;
}
#oppImg-handparts {
  width: min(40%, calc(var(--fs) * 20));
  right: calc(50% - var(--fs) * 3);
  bottom: -2%;
  z-index: 0;
}
#oppImg-dress {
  width: min(48%, calc(var(--fs) * 24));
  right: calc(var(--rs) * -1);
  bottom: 5%;
  z-index: 1;
}
/*option parts _ notice*/
.pj04opp-itemNotice {
  max-width: 92%;
  padding: 0.5em 1em 0.5em 2em;
  background: #fff;
  border: 1px solid var(--c-fcs25th-brw01);
  font-family: var(--ff-NtSnsJP);
  font-size: calc(var(--fs) * 1.4);
  line-height: 1.3;
  text-align: left;
  text-indent: -1em;
  display: inline-block;
  position: absolute;
  left: 4%;
  bottom: 2%;
}
.pj04opp-itemNotice > span {
  padding-left: 3em;
  margin-top: 0.5em;
  text-indent: -3em;
  display: inline-block;
}
/*option item*/
.pj04opp-item {
  width: min(100%, 48rem);
  padding: 1em 2%;
  margin-right: -2%;
  flex: 1 1 auto;
}
.opp-itemList-details {
  height: calc(var(--fs) * 65);
  padding: 1%;
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
.opp-itemList-dtl {
  width: 48%;
}
.opp-itemList-dtl > span {
  padding: 0 7% 0 calc(7% + 1.25em);
  min-height: calc(var(--rs) * 4);
  display: block;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
}
.opp-itemList-dtl > span b {
  font-size: 125%;
  text-indent: -1.25em;
  display: inline-block;
}
.opp-itemList-dtl > span b > small {
  margin-top: -1.5em;
  display: block;
  font-weight: normal;
  text-indent: 0;
}
.opp-itemList-point {
  margin-top: 0.5em;
  font-family: var(--ff-NtSnsJP);
  font-size: 75%;
  font-weight: normal;
  text-indent: 0;
}
.opp-itemList-dtl a {
  color: inherit;
  display: block;
}
.opp-itemList-dtl a::after {
  content: "";
  width: min(20%, calc(var(--fs) * 10));
  height: 100%;
  background: url("/event/fcs25th/image/ic_pickup-pnk.png") 50% 100% / 100% no-repeat;
  filter: hue-rotate(-55deg) saturate(0.8);
  display: block;
  position: absolute;
  right: -2%;
  bottom: -20%;
}
@media screen and (max-width: 767px) {
  #pj04OPP {
    background:
      url("/event/fcs25th/image/pj04/bg_img_fcsmenu-handparts.png") 110% 102% / calc(var(--rs) * 45) no-repeat,
      linear-gradient(180deg, #fbf0b7 0%, #fefae8 15%, #fefae8 100%)
    ;
    flex-direction: column;
  }
  .opp-itemList-details {
    height: calc(var(--fs) * 60);
  }
  .opp-itemList-dtl > span {
    padding: 1em 8% 1em calc(7% + 1.25em);
    min-height: calc(var(--rs) * 12);
  }
  #oppImg-fuju {
    background: url("/event/fcs25th/image/pj04/bg_img_fcsmenu-dress.png") calc(var(--fs) * -15) calc(var(--fs) * -15) / calc(var(--fs) * 46) no-repeat;
  }
  .pj04opp-itemNotice {
    position: relative;
    left: auto;
    bottom: auto;
  }
}
/*-------------------------------
 pj04 flow
---------------------------------*/
.opp-flow-title {
  margin-left: 2%;
}
.flow-container {
  padding: 2%;
  padding-left: calc(2% + 3em);
  margin: 1% 2%;
  background: rgb(255 255 255 / 90%);
  box-shadow: var(--bs-fcs25th-cmn);
  font-family: var(--ff-NtSnsJP);
  text-align: left;
  position: relative;
}
.flow-container:nth-of-type(1)::before {
content: "";
width: calc(var(--rs) * 2);
height: 96%;
background: radial-gradient(circle, var(--c-fcs25th-ppl01) calc(var(--rs) * 0.4), transparent calc(var(--rs) * 0.5)) 0 0 / calc(var(--rs) * 2.2) calc(var(--rs) * 2.2) repeat;
display: block;
position: absolute;
left: calc(2% + var(--fs) * 1.2);
top: calc(2% + var(--rs) * 4.8);
z-index: 1;
}
.flow-container:nth-of-type(1)::after {
  content: "";
  width: 0;
  height: 0;
  border: calc(var(--rs) * 2) solid transparent;
  border-top-width: calc(var(--fs) * 2.4);
  border-top-color: var(--c-fcs25th-ppl01);
  position: absolute;
  left: calc(2% + var(--fs) * 0.5);
  top: calc(98% + var(--rs) * 3.2);
  z-index: 1;
}
/*flow heading*/
.flow-container > *:not(.flow-heading):not(.frame-box) {
  width: 96%;
  margin: 1em auto;
}
.flow-heading {
  padding: 0.25em 0;
  margin-left: -1.5em;
  border-bottom: 2px solid var(--c-fcs25th-ppl01);
  color: var(--c-fcs25th-ppl01);
  font-family: var(--ff-NtMcJP);
  font-size: calc(var(--fs) * 2.4);
  line-height: 1.3;
  text-align: left;
  display: flex;
}
.flow-stepNo {
  margin-right: 1.5em;
  color: #fff;
  line-height: 1;
  display: inline-block;
  position: relative;
  left: 0.5em;
  bottom: -0.15em;
  z-index: 1;
}
.flow-stepNo::before,
.flow-stepNo::after {
  content: "";
  background: var(--c-fcs25th-ppl01);
  display: inline-block;
  position: absolute;
  z-index: -1;
}
.flow-stepNo::before {
  width: 1.5em;
  height: 1.5em;
  left: -0.5em;
  top: -0.2em;
}
.flow-stepNo::after {
  width: 1.3em;
  height: 1.3em;
  border: 1px solid #fff;
  left: -0.4em;
  top: -0.1em;
}
.flow-heading-point {
  width: fit-content;
  padding: 0.25em 1.5em;
  margin: 0.15em 0 0 2em;
  background: var(--c-fcs25th-pnk01);
  border-radius: 2em;
  color: #fff;
  font-size: calc(var(--fs) * 1.4);
  text-align: center;
  display: block;
  align-self: center;
  flex-shrink: 0;
}
/*flow text*/
.flow-text {
  font-size: calc(var(--fs) * 1.6);
  text-align: left;
}
/*flow _ certificate*/
.certificate-container {
  padding: calc(var(--rs) * 1);
  border: dashed 2px var(--c-fcs25th-brw01);
}
.certificate-list {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  column-gap: 2%;
}
.certificate-list dt {
  width: 100%;
  padding: 0.25em;
  background: var(--c-fcs25th-pnk01);
  color: #fff;
  text-align: center;
}
.certificate-list dd {
  width: min(100%, 36rem);
  margin: 1em 0.5em;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  flex: 1 1 auto;
}
.certificate-list dd > p {
  padding: 0 1em;
  color: var(--c-fcs25th-brw01);
  font-weight: bold;
  text-indent: -1em;
  text-align: left;
  flex-basis: 70%;
}
.certificate-list dd > p small {
  margin: 0.5em 1em;
  color: #555;
  font-weight: normal;
  display: inline-block;
}
.img-certificate-id {
  position: relative;
}
.img-certificate-id img {
  filter: drop-shadow(0 -1px 2px  rgb(105 74 68 / 60%));
}
.img-certificate-id figcaption {
  width: 90%;
  padding: 0.125em;
  background: #fff;
  border: solid 1px var(--c-fcs25th-brw01);
  font-size: calc(var(--rs) * 1.2);
  position: absolute;
  left: 5%;
  top: 60%;
}
/*flow _ opption parts order table*/
.frame-box:has(.tbl-dtl#tbOppOrder) {
  margin-top: 2em;
}
.tbl-dtl#tbOppOrder small {
  padding-left: 1em;
  line-height: 1.3;
  font-weight: normal;
  text-indent: -1em;
  display: inline-block;
}
.tbl-dtl#tbOppOrder caption {
  margin-bottom: 1em;
  text-align: left;
  position: relative;
}
.tbl-dtl#tbOppOrder caption figure {
  width: calc(var(--rs) * 14);
  filter: drop-shadow(0 1px 2px  rgb(105 74 68 / 60%));
  float: right;
  position: relative;
  right: calc(var(--rs) * -5);
  top: calc(var(--fs) * -4);
  margin-bottom: calc(var(--fs) * -4);
}
.tbl-dtl#tbOppOrder caption > :is(em,b) {
  font-size: 125%;
  display: inline-block;
}
.tbl-dtl#tbOppOrder caption > em {
  color: var(--c-fcs25th-red01);
}
.tbl-dtl#tbOppOrder caption small {
  font-weight: normal;
}
.tbl-dtl#tbOppOrder tr {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
}
.tbl-dtl#tbOppOrder th {
  width: auto;
  padding: 0.25em 0.5em;
  margin-bottom: 0.5em;
  background: var(--c-fcs25th-pnk01);
  color: #fff;
}
.tbl-dtl#tbOppOrder th::after {
  display: none;
}
.tbl-dtl#tbOppOrder td {
  padding: 0 1em 1em;
}
/*option parts _ delivery*/
.opp-delivery {
  padding: 0.5em;
  border: 2px dashed var(--c-fcs25th-brw01);
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
.opp-delivery li {
  padding-left: 1em;
  margin: 0.5em 1em;
  line-height: 1.3;
  text-indent: -1em;
}
/*option parts _ attention*/
#oppAttention {
  width: 96%;
  padding: 0.5em 1em;
  margin: 2em auto 1em;
  background: var(--c-fcs25th-ylw02);
  font-family: var(--ff-NtSnsJP);
}
.attion-heading {
  padding: 0.5em;
  margin-top: 0.5em;
  background: var(--c-fcs25th-red01);
  color: #fff;
}
.attion-list {
  margin: 1em 0.5em 0 1.5em;
  font-size: calc(var(--fs) * 1.4);
  list-style: decimal;
  text-align: left;
}
.attion-list li {
  margin: 0.5em 0;
  text-align: justify;
}
/*-------------------------------
 pj04 FAQ
---------------------------------*/
#oppFAQ {
  padding: 2%;
  padding-bottom: 4%;
  background: linear-gradient(180deg, var(--c-fcs25th-pnk02) 0%, #fff6f9 30%);
  position: relative;
}
#komameFAQ {
  width: min(20%, calc(var(--fs) * 15));
  position: absolute;
  right: 2%;
  top: calc(var(--rs) * 1);
}
/*faq _ list*/
.faq-list {
  width: 96%;
  margin: 3em auto 0;
}
.faq-list > li {
  padding: 0.5em 0.5em 1em 1.5em;
  margin: 0.5em 0;
  text-align: left;
}
details {
  padding: 0.25em 0;
  animation:  3s linear slide-in;
}
details[open] {
}
details:not([open]):hover {
  background: rgb(250 230 100 / 20%);
  border-radius: calc(var(--rs) * 1);
}
details i {
  width: 2em;
  display: inline-block;
  position: absolute;
  left: -1em;
  top: -0.25em;
}
details summary::-webkit-details-marker {
  display: none;
}
details summary {
  padding-left: 1.5em;
  cursor: pointer;
  font-family: var(--ff-zenkakuG);
  font-size: calc(var(--fs) * 1.6);
  font-weight: bold;
  line-height: 1.3;
  list-style: none;
  position: relative;
}
details summary > small {
  font-weight: normal;
}
details div {
  padding: 0.5em;
  padding-left: 1.5em;
  margin-top: 1em;
  background: #fff;
  border-radius: calc(var(--rs) * 1);
  box-shadow: 0 1px 4px  rgb(105 74 68 / 40%);
  font-family: var(--ff-NtSnsJP);
  font-size: calc(var(--fs) * 1.4);
  position: relative;
}
details div i {
  width: 2.2em;
  top: 0;
}
details div b {
  margin-bottom: 0.25em;
  font-size: calc(var(--fs) * 1.6);
  display: inline-block;
}
/*faq _ shop order*/
.faq-shopOrder {
  position: relative;
}
.faq-shopOrder li {
  padding: 1em 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  column-gap: 2.6em;
}
.faq-shopOrder li + li {
  border-top: dashed 1px var(--c-fcs25th-brw01);
}
.faq-shopOrder li > p {
  width: calc(50% - 1em);
  padding: 0 0.25em;
  font-size: calc(var(--fs) * 1.4);
  position: relative;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  column-gap: 0.5em;
}
.faq-shopOrder li > p > b {
  width: min(100%, 12rem);
  font-size: 100%;
  font-weight: normal;
  flex: 1 1 auto;
}
.faq-shopOrder li > p:first-of-type::after {
  content: "";
  width: 0;
  height: 0;
  border: 1em solid transparent;
  border-left-color: var(--c-fcs25th-brw01);
  position: absolute;
  right: -2.5em;
  top: calc(50% - 1em);
}

/*-------------------------------
 pj04 pick up items
---------------------------------*/
#pj04Pickupitems {
  width: min(100%, 98rem);
  padding: calc(var(--rs) * 2) 0;
  margin: calc(var(--fs) * 4) auto;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  column-gap: 3%;
}
#pj04Pickupitems .pj-title {
  margin-bottom: calc(var(--fs) * 2);
}
/*pick up item _ title*/
.pj-title-pickup {
  width: fit-content;
  padding-right: calc(var(--rs) * 3);
  padding-left: calc(var(--rs) * 10);
  margin-left: calc(var(--rs) * 3);
  font-family: var(--ff-zenAntique);
  font-size: calc(var(--fs) * 0.8 + var(--rs) * 1.6);
  font-weight: normal;
  line-height: 1;
  text-align: left;
}
.pj-title-pickup + .pj-text-read {
  margin-top: 2em;
}
.ic-pickup {
  width: calc(var(--rs) * 10);
  position: absolute;
  left: calc(var(--rs) * -2);
  top: calc(var(--rs) * -2);
}
/*pick up item _ container*/
.pickup-cont {
  width: 100%;
  margin: calc(var(--rs) * -2) 0;
  position: relative;
  display: flex;
  flex-flow: row-reverse nowrap;
  align-items: center;
}
.pickup-cont > .pickupImg {
  flex: 1 1 auto;
}
.pickup-cont > p {
  width: min(96%, 52rem);
  margin: -1em calc(var(--rs) * -20) 1em 3%;
  flex: 1 1 auto;
}
@media screen and (min-width: 768px) {
  .pickup-cont.pickupHD > p {
    padding-right: 2em;
    margin-top: -6em;
  }
}
@media screen and (max-width: 767px) {
  .pickup-cont {
    flex-direction: column;
  }
  .pickup-cont > p {
    padding: 0 2%;
    margin: -1em auto 1em;
  }
}
/*pick up item _ img*/
.pickupImg {
  margin-left: auto;
  position: relative;
  z-index: -1;
}
#pickImgSD16 {
  width: min(100%, 50rem);
  mask-image: linear-gradient(to bottom, transparent 0%, black 10%, black 100%);
}
#pickImgSD16H07 {
  width: calc(var(--rs) * 17);
  position: absolute;
  right: calc(var(--rs) * -2);
  top: calc(var(--rs) * -2);
}
#pickImgHeadDecora {
  width: min(100%, 52rem);
  mask-image: linear-gradient(to bottom, transparent 0%, black 10%, black 100%);
}
#pikImgEye {
  position: relative;
}
#pikImgEye > figcaption {
  width: min(20%,calc(var(--rs) * 30));
  position: absolute;
  right: 2%;
  top: 0;
}
#pikImgDressSet {
  margin-bottom: calc(var(--rs) * -7);
  text-align: center;
  position: relative;
  z-index: 2;
}
#pikImgDressSet > figcaption {
  font-size: calc(var(--fs) * 1.4);
  text-align: left;
}
#pikImgWig {
  position: relative;
}
#pikImgWig > figcaption {
  margin-top: -2em;
  margin-bottom: -5em;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
}
#pikImgWig > figcaption > ul.note-list {
  margin-right: 0;
}
/*pick up item _ ditail*/
.picuup-dtl-heading {
  width: fit-content;
  padding: 0.5em;
  color: #fff;
  line-height: 1;
}
.heading-pnk {
  background: var(--c-fcs25th-pnk01);
}
.heading-ppl {
  background: var(--c-fcs25th-ppl01);
}
.picuup-dtl-itemlist {
  margin: 1em 1em 0 0;
  list-style: disc;
  display: flex;
  flex-flow: row wrap;
}
.picuup-dtl-itemlist > li {
  width: min(calc(50% - 2em), 34rem);
  margin: 0.5em;
  margin-left: 1.5em;
  font-weight: bold;
  flex: 1 1 auto;
}
.picuup-dtl-itemlist > li > :is(span,small) {
  padding-left: 1em;
  line-height: 1.3;
  text-indent: -1em;
  display: inline-block;
}
.picuup-dtl-itemlist small {
  font-weight: normal;
}
/*pick up item _ dress*/
#pickupDressLineup {
  position: relative;
}
#pickupDressLineup > .note-list {
  width: 92%;
}
.lineup-heading {
  width: 94%;
  margin: 1em auto 0;
  color: var(--c-fcs25th-pnk01);
  font-family: var(--ff-zenAntique);
  font-size: calc(var(--fs) * 2.4);
  text-align: left;
}
.pickupImg-dress {
  position: relative;
}
.pickupImg-dress > figcaption {
  width: min(80%, 24rem);
  padding: 0.5em;
  background: var(--c-fcs25th-ppl01);
  color: #fff;
  font-family: var(--ff-NtSnsJP);
  text-align: center;
  position: absolute;
  left: 10%;
  bottom: calc(var(--rs) * 1);
}
.pickupImg-dress > figcaption:has(ruby),
.pickupImg-dress > figcaption > ruby {
  margin: 0 0.25em;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
}
.pickupImg-dress > figcaption > ruby rt {
  margin: 0 0.5em;
}
#pikImgDressFuju > figcaption {
  position: relative;
  margin: -3em auto 2em;
  left: 0;
  bottom: 0;
}
.lineup-list {
  padding: 0 2%;
  display: flex;
  flex-flow: row wrap;
}
.lineup-list > li {
  width: 48%;
  margin: 1%;
}
.lineup-list > li:last-of-type {
  width: min(98%, 20rem);
  margin: 1% 0.5%;
  flex: 1 1 auto;
}
.lineup-list > li .frame-box {
  margin-top: 0.5em;
}
@media screen and (min-width: 768px) {
  #pikImgDressFuju {
    width: min(50%, 42rem);
    margin: calc(var(--rs) * -10) 0 0 calc(var(--rs) * -30);
    float: right;
  }
  .lineup-list {
    width: 65%;
  }
}