.cFlowContent {
  display: grid;
  grid-template-rows: repeat(3, auto);
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-items: center;
}

.cFlowItem {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 189rem;
  height: 190rem;
  padding: 32rem 10rem;
}
.cFlowItem__number {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 39rem;
  height: 40rem;
  font-family: var(--font-lexendtera);
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.07em;
}
.cFlowItem__number_bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.cFlowItem__title {
  position: relative;
  z-index: 1;
  font-size: 17rem;
  font-weight: 700;
  line-height: 1.6;
  text-align: center;
  letter-spacing: 0.02em;
}
.cFlowItem__title--single {
  margin-top: 19rem;
}
.cFlowItem__Arrow {
  position: absolute;
}
.cFlowItem__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cFlowItem__arrow {
  position: absolute;
  z-index: 1;
}
.cFlowItem__arrow--pink1 {
  right: -34rem;
  bottom: 34rem;
  width: 63rem;
  height: 43rem;
}
.cFlowItem__arrow--pink2 {
  bottom: 25rem;
  left: -37rem;
  width: 97rem;
  height: 65rem;
}
.cFlowItem__arrow--pink3 {
  right: -35rem;
  bottom: 34rem;
  width: 67rem;
  height: 32rem;
}
.cFlowItem__arrow--pink4 {
  bottom: 26rem;
  left: -37rem;
  width: 82rem;
  height: 65rem;
}
.cFlowItem__arrow--pink5 {
  right: -34rem;
  bottom: 22rem;
  width: 68rem;
  height: 53rem;
}
.cFlowItem__arrow--green1 {
  right: -33rem;
  bottom: 36rem;
  width: 62rem;
  height: 42rem;
}
.cFlowItem__arrow--green2 {
  bottom: 33rem;
  left: -36rem;
  width: 100rem;
  height: 49rem;
}
.cFlowItem__arrow--green3 {
  right: -35rem;
  bottom: 35rem;
  width: 67rem;
  height: 31rem;
}
.cFlowItem__arrow--green4 {
  bottom: 34rem;
  left: -36rem;
  width: 100rem;
  height: 50rem;
}
.cFlowItem__arrow--green5 {
  right: -33rem;
  bottom: 30rem;
  width: 70rem;
  height: 36rem;
}
.cFlowItem:nth-of-type(3) .cFlowItem__title--pink {
  margin-top: 6rem;
}
.cFlowItem:nth-of-type(3) .cFlowItem__title--green {
  margin-top: 6rem;
}
.cFlowItem:nth-of-type(5) .cFlowItem__title--pink {
  margin-top: 9rem;
}
.cFlowItem:nth-of-type(5) .cFlowItem__title--pink .cFlowItem__title_block--pink:first-of-type {
  margin-left: 0.7em;
}
.cFlowItem:nth-of-type(5) .cFlowItem__title--green {
  margin-top: 6rem;
}
.cFlowItem:nth-of-type(5) .cFlowItem__title--green .cFlowItem__title_block--green:first-of-type {
  margin-left: 0.7em;
}
.cFlowItem:nth-child(1) {
  z-index: 5;
  grid-row: 1;
  grid-column: 1;
  justify-self: end;
  margin-top: -122rem;
}
.cFlowItem:nth-child(2) {
  z-index: 4;
  grid-row: 1;
  grid-column: 2;
  justify-self: start;
  margin-top: 122rem;
  margin-left: -26rem;
}
.cFlowItem:nth-child(3) {
  z-index: 3;
  grid-row: 2;
  grid-column: 1;
  justify-self: start;
  margin-top: -191rem;
}
.cFlowItem:nth-child(4) {
  z-index: 2;
  grid-row: 2;
  grid-column: 2;
  justify-self: end;
  margin-top: 49rem;
  margin-left: -26rem;
}
.cFlowItem:nth-child(5) {
  z-index: 1;
  grid-row: 3;
  grid-column: 1;
  justify-self: end;
  margin-top: -189rem;
}
.cFlowItem:nth-child(6) {
  grid-row: 3;
  grid-column: 2;
  justify-self: start;
  margin-top: 49rem;
  margin-left: -26rem;
}

@media screen and (min-width: 768px) {
  .cFlowContent {
    grid-template-rows: auto;
    grid-template-columns: repeat(6, 1fr);
    justify-items: center;
  }
  .cFlowItem {
    width: 232rem;
    height: 234rem;
    padding: 32rem 10rem 0;
  }
  .cFlowItem__number {
    width: 53rem;
    height: 53rem;
    font-size: 15px;
  }
  .cFlowItem__title {
    font-size: 20rem;
  }
  .cFlowItem__title--single {
    margin-top: 27rem;
  }
  .cFlowItem:nth-child(1), .cFlowItem:nth-child(2), .cFlowItem:nth-child(3), .cFlowItem:nth-child(4), .cFlowItem:nth-child(5), .cFlowItem:nth-child(6) {
    justify-self: center;
    margin-top: 0;
    margin-left: 0;
  }
  .cFlowItem:nth-child(1) {
    grid-row: 1;
    grid-column: 1;
  }
  .cFlowItem:nth-child(2) {
    grid-row: 2;
    grid-column: 2;
    padding-top: 34rem;
    margin-top: -58rem;
    margin-left: -45rem;
  }
  .cFlowItem:nth-child(3) {
    grid-row: 1;
    grid-column: 3;
    margin-left: -93rem;
  }
  .cFlowItem:nth-child(3) .cFlowItem__title--pink {
    margin-top: 18rem;
  }
  .cFlowItem:nth-child(3) .cFlowItem__title--green {
    margin-top: 18rem;
  }
  .cFlowItem:nth-child(4) {
    grid-row: 2;
    grid-column: 4;
    padding-top: 34rem;
    margin-top: -58rem;
    margin-left: -142rem;
  }
  .cFlowItem:nth-child(5) {
    grid-row: 1;
    grid-column: 5;
    padding-top: 34rem;
    margin-left: -202rem;
  }
  .cFlowItem:nth-child(5) .cFlowItem__title--pink {
    margin-top: 16rem;
  }
  .cFlowItem:nth-child(5) .cFlowItem__title--pink .cFlowItem__title_block--pink:first-of-type {
    margin-left: 11px;
  }
  .cFlowItem:nth-child(5) .cFlowItem__title--pink .cFlowItem__title_block--pink:last-of-type {
    display: block;
    margin-top: -3px;
  }
  .cFlowItem:nth-child(5) .cFlowItem__title--green {
    margin-top: 13rem;
  }
  .cFlowItem:nth-child(5) .cFlowItem__title--green .cFlowItem__title_block--green:first-of-type {
    margin-left: 11px;
  }
  .cFlowItem:nth-child(5) .cFlowItem__title--green .cFlowItem__title_block--green:last-of-type {
    display: block;
    margin-top: -3px;
  }
  .cFlowItem:nth-child(6) {
    grid-row: 2;
    grid-column: 6;
    padding-top: 34rem;
    margin-top: -58rem;
    margin-left: -237rem;
  }
  .cFlowItem__arrow--pink1 {
    right: -41rem;
    bottom: 18rem;
    width: 84rem;
    height: 70rem;
  }
  .cFlowItem__arrow--pink2 {
    top: -13rem;
    right: 12rem;
    bottom: unset;
    left: unset;
    width: 72rem;
    height: 55rem;
  }
  .cFlowItem__arrow--pink3 {
    right: -30rem;
    bottom: 14rem;
    width: 76rem;
    height: 59rem;
  }
  .cFlowItem__arrow--pink4 {
    top: -26rem;
    right: -4rem;
    bottom: unset;
    left: unset;
    width: 99rem;
    height: 73rem;
  }
  .cFlowItem__arrow--pink5 {
    right: -37rem;
    bottom: 16rem;
    width: 99rem;
    height: 73rem;
  }
  .cFlowItem__arrow--green1 {
    right: -43rem;
    bottom: 19rem;
    width: 89rem;
    height: 70rem;
  }
  .cFlowItem__arrow--green2 {
    top: -13rem;
    right: 12rem;
    bottom: unset;
    left: unset;
    width: 72rem;
    height: 55rem;
  }
  .cFlowItem__arrow--green3 {
    right: -31rem;
    bottom: 14rem;
    width: 79rem;
    height: 62rem;
  }
  .cFlowItem__arrow--green4 {
    top: 2rem;
    right: 5rem;
    bottom: unset;
    left: unset;
    width: 81rem;
    height: 61rem;
  }
  .cFlowItem__arrow--green5 {
    right: -33rem;
    bottom: -3rem;
    width: 91rem;
    height: 72rem;
  }
}
.cFacilityItem__link_image {
  width: 318rem;
  height: 241rem;
  overflow: hidden;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='318'%20height='241'%20viewBox='0%200%20318%20241'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%200C0%200%2012.4119%2010.0492%2016.0938%2025.4297V241H318V80C318%2035.8172%20282.183%200%20238%200H0Z'%20fill='%23111111'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg%20width='318'%20height='241'%20viewBox='0%200%20318%20241'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%200C0%200%2012.4119%2010.0492%2016.0938%2025.4297V241H318V80C318%2035.8172%20282.183%200%20238%200H0Z'%20fill='%23111111'/%3e%3c/svg%3e");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
}
.cFacilityItem__link_image--noImage {
  position: relative;
}
.cFacilityItem__link_image--noImage::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg%20width='319'%20height='241'%20viewBox='0%200%20319%20241'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='path-1-inside-1_3316_4189'%20fill='white'%3e%3cpath%20d='M238.029%200C282.212%200%20318.029%2035.8172%20318.029%2080V241H16.0947V25.4258C12.4114%2010.0475%200%200%200%200H238.029Z'/%3e%3c/mask%3e%3cpath%20d='M318.029%20241V243H320.029V241H318.029ZM16.0947%20241H14.0947V243H16.0947V241ZM16.0947%2025.4258H18.0947V25.1896L18.0397%2024.9599L16.0947%2025.4258ZM0%200V-2H-5.64916L-1.25841%201.55448L0%200ZM238.029%200V2C281.108%202%20316.029%2036.9218%20316.029%2080H318.029H320.029C320.029%2034.7127%20283.317%20-2%20238.029%20-2V0ZM318.029%2080H316.029V241H318.029H320.029V80H318.029ZM318.029%20241V239H16.0947V241V243H318.029V241ZM16.0947%20241H18.0947V25.4258H16.0947H14.0947V241H16.0947ZM16.0947%2025.4258L18.0397%2024.9599C16.1057%2016.8855%2011.8983%2010.2642%208.2251%205.69322C6.38253%203.40031%204.6577%201.60259%203.38798%200.3733C2.75262%20-0.241831%202.22977%20-0.716026%201.86124%20-1.04011C1.67694%20-1.20219%201.53109%20-1.32685%201.42891%20-1.41293C1.37782%20-1.45597%201.33764%20-1.48939%201.30901%20-1.51302C1.29469%20-1.52484%201.28326%20-1.53422%201.2748%20-1.54113C1.27057%20-1.54459%201.26709%20-1.54743%201.26435%20-1.54966C1.26298%20-1.55077%201.2618%20-1.55173%201.26081%20-1.55253C1.26032%20-1.55293%201.25972%20-1.55342%201.25947%20-1.55362C1.25892%20-1.55407%201.25841%20-1.55448%200%200C-1.25841%201.55448%20-1.25882%201.55415%20-1.25919%201.55385C-1.25924%201.5538%20-1.25956%201.55355%20-1.25968%201.55345C-1.25991%201.55326%20-1.25996%201.55322%20-1.25983%201.55333C-1.25955%201.55355%20-1.25853%201.55438%20-1.25678%201.55581C-1.25328%201.55867%20-1.24685%201.56394%20-1.23757%201.57161C-1.21901%201.58693%20-1.18906%201.61181%20-1.14835%201.64611C-1.06691%201.71472%20-0.942513%201.82095%20-0.780253%201.96364C-0.455647%202.2491%200.0199196%202.68%200.605676%203.24711C1.7782%204.3823%203.38641%206.05759%205.1071%208.19883C8.56045%2012.4962%2012.4003%2018.5878%2014.1497%2025.8916L16.0947%2025.4258ZM0%200V2H238.029V0V-2H0V0Z'%20fill='%23F4F5F4'%20mask='url(%23path-1-inside-1_3316_4189)'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
}
.cFacilityItem__link_content {
  position: relative;
  z-index: 1;
  width: 302rem;
  padding: 18rem 23rem;
  margin-top: -40rem;
  margin-left: auto;
  background-color: #f3f6f6;
}
.cFacilityItem__link_content::before {
  position: absolute;
  top: 0;
  left: -1px;
  display: block;
  width: 4px;
  height: 100%;
  content: "";
  background: url("data:image/svg+xml,%3csvg%20width='4'%20height='112'%20viewBox='0%200%204%20112'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_2421_4023)'%3e%3cpath%20d='M0.34515%20112C0.34515%20112%200.402704%20108.376%200.34515%20106.975C0.287596%20105.574%200.34515%20103.206%200.34515%20102.844C0.34515%20102.481%200.34515%20100.597%200.34515%20100.283C0.34515%2099.9689%200.316373%2096.7075%200.34515%2096.1518C0.373927%2095.5962%201.00702%2089.8464%201.00702%2089.7256C1.00702%2089.6048%200.690474%2083.0095%200.661697%2082.6713C0.63292%2082.333%200.575366%2079.7481%200.460258%2078.7092C0.34515%2077.6704%200.287596%2075.0854%200.316373%2074.2157C0.34515%2073.346%200.316373%2064.1173%200.460258%2062.9336C0.604143%2061.7498%200.834359%2056.2416%200.661697%2053.2217C0.489035%2050.2019%200.546589%2047.2062%200.517812%2046.7472C0.489035%2046.2882%200.517812%2038.05%200.316373%2037.277C0.114935%2036.5039%200.546589%2033.0975%200.316373%2030.6091C0.0861576%2028.1208%200.25882%2014.6644%200.25882%2014.2778C0.25882%2013.8913%200.63292%2013.5047%200.201265%2010.0984C-0.230389%206.69198%200.172488%200%200.172488%200L3.6545%200C3.6545%200%203.59695%203.62381%203.6545%205.02502C3.71206%206.42623%203.6545%208.79379%203.6545%209.15617C3.6545%209.51855%203.6545%2011.4029%203.6545%2011.717C3.6545%2012.0311%203.68328%2015.2925%203.6545%2015.8481C3.62573%2016.4038%202.99263%2022.1536%202.99263%2022.2744C2.99263%2022.3952%203.30918%2028.9905%203.33796%2029.3287C3.36673%2029.667%203.42429%2032.2519%203.5394%2033.2908C3.6545%2034.3296%203.71206%2036.9146%203.68328%2037.7843C3.6545%2038.654%203.68328%2047.8827%203.5394%2049.0664C3.39551%2050.2502%203.16529%2055.7584%203.33796%2058.7783C3.51062%2061.7981%203.45306%2064.7938%203.48184%2065.2528C3.51062%2065.7118%203.48184%2073.95%203.68328%2074.723C3.88472%2075.4961%203.45306%2078.9025%203.68328%2081.3908C3.9135%2083.8792%203.74083%2097.3356%203.74083%2097.7222C3.74083%2098.1087%203.36673%2098.4953%203.79839%20101.902C4.23004%20105.308%203.79839%20111.976%203.79839%20111.976H0.316373L0.34515%20112Z'%20fill='%23111111'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_2421_4023'%3e%3crect%20width='112'%20height='4'%20fill='white'%20transform='matrix(0%201%20-1%200%204%200)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") repeat-y;
  background-position: left top;
  background-size: contain;
}
.cFacilityItem__link_category {
  display: flex;
  gap: 6rem;
  align-items: center;
}
.cFacilityItem__link_category_circle {
  width: 10px;
  height: 10px;
}
.cFacilityItem__link_category_text {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.02em;
}
.cFacilityItem__link_title {
  position: relative;
  padding-bottom: 14rem;
  margin-top: 6rem;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.58;
  letter-spacing: 0.02em;
}
.cFacilityItem__link_title::before {
  position: absolute;
  bottom: -1px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 2px;
  content: "";
  background-image: linear-gradient(to right, #dadfe0 2px, transparent 2px);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: 7px 2px;
}
.cFacilityItem__link_addressWrapper {
  margin-top: 22rem;
}
.cFacilityItem__link_address {
  display: flex;
  flex-direction: column;
  margin-top: 8rem;
}
.cFacilityItem__link_address_text {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.02em;
}

@media screen and (min-width: 768px) {
  .cFacilityList {
    display: flex;
    flex-wrap: wrap;
    gap: 61rem 145rem;
  }
  .cFacilityItem {
    width: 463rem;
  }
  .cFacilityItem__link_image {
    width: 417rem;
    height: 316rem;
    overflow: hidden;
    -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='417'%20height='316'%20viewBox='0%200%20417%20316'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M304.206%200C366.5%200%20417%2050.4997%20417%20112.794V316H21.1035V35.627C16.2744%2014.0787%200%200%200%200H304.206Z'%20fill='black'/%3e%3c/svg%3e");
            mask-image: url("data:image/svg+xml,%3csvg%20width='417'%20height='316'%20viewBox='0%200%20417%20316'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M304.206%200C366.5%200%20417%2050.4997%20417%20112.794V316H21.1035V35.627C16.2744%2014.0787%200%200%200%200H304.206Z'%20fill='black'/%3e%3c/svg%3e");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
            mask-size: 100%;
  }
  .cFacilityItem__link_image--noImage {
    position: relative;
  }
  .cFacilityItem__link_image--noImage::before {
    background-image: url("data:image/svg+xml,%3csvg%20width='417'%20height='316'%20viewBox='0%200%20417%20316'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='path-1-inside-1_3316_4103'%20fill='white'%3e%3cpath%20d='M0%200C0%200%2016.2743%2013.175%2021.1035%2033.3398V316H417V112.794C417%2050.4997%20366.5%200%20304.206%200H0Z'/%3e%3c/mask%3e%3cpath%20d='M0%200L-1.25843%201.55447L-5.64907%20-2L0%20-2V0ZM21.1035%2033.3398L23.0485%2032.874L23.1035%2033.1037V33.3398H21.1035ZM21.1035%20316V318H19.1035V316H21.1035ZM417%20316H419V318H417V316ZM0%200C1.25843%20-1.55447%201.25895%20-1.55404%201.25953%20-1.55357C1.25981%20-1.55335%201.26045%20-1.55282%201.261%20-1.55238C1.26211%20-1.55148%201.26347%20-1.55038%201.26507%20-1.54907C1.26827%20-1.54647%201.27246%20-1.54305%201.27762%20-1.53883C1.28794%20-1.5304%201.30215%20-1.51874%201.32014%20-1.50389C1.35611%20-1.47419%201.40722%20-1.43171%201.47259%20-1.37662C1.60334%20-1.26647%201.79124%20-1.10588%202.02948%20-0.896363C2.50588%20-0.477412%203.1841%200.137649%204.00949%200.936777C5.65926%202.53406%207.90278%204.8723%2010.2998%207.85531C15.082%2013.8064%2020.5416%2022.4063%2023.0485%2032.874L21.1035%2033.3398L19.1585%2033.8056C16.8362%2024.1085%2011.7441%2016.0384%207.18179%2010.3609C4.90662%207.52954%202.77973%205.31373%201.22715%203.81055C0.451366%203.05945%20-0.179573%202.48768%20-0.612045%202.10736C-0.828237%201.91723%20-0.994694%201.77507%20-1.1047%201.68239C-1.1597%201.63605%20-1.20057%201.6021%20-1.22647%201.58071C-1.23943%201.57002%20-1.24863%201.56247%20-1.254%201.55809C-1.25668%201.55589%20-1.25839%201.5545%20-1.25914%201.55389C-1.25951%201.55359%20-1.25964%201.55349%20-1.25952%201.55358C-1.25946%201.55363%20-1.25919%201.55385%20-1.25916%201.55387C-1.25882%201.55414%20-1.25843%201.55447%200%200ZM21.1035%2033.3398H23.1035V316H21.1035H19.1035V33.3398H21.1035ZM21.1035%20316V314H417V316V318H21.1035V316ZM417%20316H415V112.794H417H419V316H417ZM417%20112.794H415C415%2051.6043%20365.396%202%20304.206%202V0V-2C367.605%20-2%20419%2049.3951%20419%20112.794H417ZM304.206%200V2H0V0V-2H304.206V0Z'%20fill='%23F4F5F4'%20mask='url(%23path-1-inside-1_3316_4103)'/%3e%3c/svg%3e");
  }
  .cFacilityItem__link_content {
    position: relative;
    z-index: 1;
    width: 411rem;
    padding: 42rem 46rem;
    margin-top: -40rem;
    margin-left: auto;
  }
  .cFacilityItem__link_title {
    font-size: 20px;
  }
  .cFacilityItem__link_addressWrapper {
    margin-top: 26rem;
  }
  .cFacilityItem__link_address_text {
    font-size: 15px;
  }
  .cFacilityItem--one {
    display: block;
    width: 100%;
  }
  .cFacilityItem--one .cFacilityItem__link {
    display: flex;
    align-items: flex-end;
  }
  .cFacilityItem--one .cFacilityItem__link_image {
    width: 706rem;
    height: 535rem;
    -webkit-mask-image: url("data:image/svg+xml,%3csvg%20width='706'%20height='535'%20viewBox='0%200%20706%20535'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%200C0%200%2027.5462%2022.2956%2035.7285%2056.4238V535.002H706V190.965C706%2085.498%20620.502%205.98825e-05%20515.035%200H0Z'%20fill='%23111111'/%3e%3c/svg%3e");
            mask-image: url("data:image/svg+xml,%3csvg%20width='706'%20height='535'%20viewBox='0%200%20706%20535'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%200C0%200%2027.5462%2022.2956%2035.7285%2056.4238V535.002H706V190.965C706%2085.498%20620.502%205.98825e-05%20515.035%200H0Z'%20fill='%23111111'/%3e%3c/svg%3e");
  }
  .cFacilityItem--one .cFacilityItem__link_content {
    width: 420rem;
    padding: 50rem 54rem;
    margin-bottom: 56rem;
    margin-left: -54rem;
  }
  .cFacilityItem:nth-of-type(even) {
    margin-top: 72rem;
  }
}
@media screen and (min-width: 768px) and (any-hover: hover) {
  .cFacilityItem__link_image img {
    transition: transform 0.4s var(--ease-out-cubic);
  }
  .cFacilityItem__link:hover .cFacilityItem__link_image img {
    transform: scale(1.05);
  }
}
.pWP__slideThumb_list .splide__slide {
  opacity: 0.5;
}

.splide__track--nav > .splide__list > .splide__slide {
  border: none !important;
}

.pWP__slideThumb_list .splide__slide.is-active {
  opacity: 1;
}

.pWP {
  margin-top: 120rem;
}
.pWP__inner {
  padding-bottom: 110rem;
}
.pWP__breadcrumbs {
  padding-bottom: 125rem;
}
.pWP__headerArea {
  position: relative;
  padding-bottom: 68rem;
}
.pWP__headerArea::before {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: calc(100% - 76rem);
  content: "";
  background-color: #d0db00;
}
.pWP__thumbnail {
  width: 376rem;
  height: 229rem;
  overflow: hidden;
  border-radius: 0 26rem 0 0;
}
.pWP__headerInfo {
  padding: 0 24rem;
  margin-top: 39rem;
}
.pWP__headCategoly_item {
  display: flex;
  gap: 3px;
}
.pWP__headCategoly_item_icon {
  width: 14px;
  height: 21px;
}
.pWP__headCategoly_item_text {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.02em;
}
.pWP__title {
  margin-top: 8rem;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: 0.04em;
}
.pWP__address {
  margin-top: 10rem;
}
.pWP__address_postal, .pWP__address_text {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.02em;
}
.pWP__address_link {
  position: relative;
  display: inline-block;
  margin-top: 1px;
  background-image: linear-gradient(currentcolor, currentcolor);
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-size: 100% 1px;
}
.pWP__address_link_inner {
  display: flex;
  gap: 4rem;
  overflow: hidden;
}
.pWP__address_link_mapIcon {
  width: 10px;
  height: 13px;
  margin-top: 7px;
}
.pWP__address_link_text {
  font-family: var(--font-lexendtera);
  font-size: 12px;
  font-weight: 500;
  line-height: 2;
  letter-spacing: -0.07em;
}
.pWP__accessmethods {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 6rem;
  padding: 24rem 20rem 16rem;
  margin: 30rem 24rem 0;
  background-color: var(--color-white);
}
.pWP__accessmethods_title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: 0.02em;
}
.pWP__accessmethods_text {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.8;
  letter-spacing: 0.02em;
}
.pWP__nav {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 16rem;
  padding: 24rem 0;
  margin: 64rem 24rem 0;
}
.pWP__nav::before, .pWP__nav::after {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 4px;
  content: "";
  background: url("data:image/svg+xml,%3csvg%20width='112'%20height='4'%20viewBox='0%200%20112%204'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_1972_5925)'%3e%3cpath%20d='M112%203.65485C112%203.65485%20108.376%203.5973%20106.975%203.65485C105.574%203.7124%20103.206%203.65485%20102.844%203.65485C102.481%203.65485%20100.597%203.65485%20100.283%203.65485C99.9689%203.65485%2096.7075%203.68363%2096.1518%203.65485C95.5962%203.62607%2089.8464%202.99298%2089.7256%202.99298C89.6048%202.99298%2083.0095%203.30953%2082.6713%203.3383C82.333%203.36708%2079.7481%203.42463%2078.7092%203.53974C77.6704%203.65485%2075.0854%203.7124%2074.2157%203.68363C73.346%203.65485%2064.1173%203.68363%2062.9336%203.53974C61.7498%203.39586%2056.2416%203.16564%2053.2217%203.3383C50.2019%203.51096%2047.2062%203.45341%2046.7472%203.48219C46.2882%203.51096%2038.05%203.48219%2037.277%203.68363C36.5039%203.88507%2033.0975%203.45341%2030.6091%203.68363C28.1208%203.91384%2014.6644%203.74118%2014.2778%203.74118C13.8913%203.74118%2013.5047%203.36708%2010.0984%203.79873C6.69198%204.23039%200%203.82751%200%203.82751V0.345497C0%200.345497%203.62381%200.403051%205.02502%200.345497C6.42623%200.287943%208.79379%200.345497%209.15617%200.345497C9.51855%200.345497%2011.4029%200.345497%2011.717%200.345497C12.0311%200.345497%2015.2925%200.31672%2015.8481%200.345497C16.4038%200.374274%2022.1536%201.00737%2022.2744%201.00737C22.3952%201.00737%2028.9905%200.690821%2029.3287%200.662044C29.667%200.633267%2032.2519%200.575713%2033.2908%200.460605C34.3296%200.345497%2036.9146%200.287943%2037.7843%200.31672C38.654%200.345497%2047.8827%200.31672%2049.0664%200.460605C50.2502%200.60449%2055.7584%200.834706%2058.7783%200.662044C61.7981%200.489382%2064.7938%200.546936%2065.2528%200.518159C65.7118%200.489382%2073.95%200.518159%2074.723%200.31672C75.4961%200.115281%2078.9025%200.546936%2081.3908%200.31672C83.8792%200.0865043%2097.3356%200.259166%2097.7222%200.259166C98.1087%200.259166%2098.4953%200.633267%20101.902%200.201612C105.308%20-0.230043%20111.976%200.201612%20111.976%200.201612V3.68363L112%203.65485Z'%20fill='%23111111'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1972_5925'%3e%3crect%20width='112'%20height='4'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") repeat-x;
  background-position: left top;
  background-size: contain;
}
.pWP__nav::before {
  bottom: 0;
}
.pWP__nav::after {
  top: 0;
}
.pWP__nav_link {
  display: flex;
  gap: 10rem;
}
.pWP__nav_text {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.56;
  letter-spacing: 0.02em;
}
.pWP__nav_icon {
  width: 13px;
  height: 22px;
}
.pWP__contents {
  padding-top: 38rem;
  background-color: var(--color-white);
}
.pWP__contents_inner {
  display: flex;
  flex-direction: column;
  gap: 56rem;
}
.pWP__sectionTitle {
  position: relative;
  display: flex;
  gap: 12px;
  padding: 12rem 0 10rem 2rem;
}
.pWP__sectionTitle::before {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 4px;
  content: "";
  background: url("data:image/svg+xml,%3csvg%20width='112'%20height='4'%20viewBox='0%200%20112%204'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_1972_5925)'%3e%3cpath%20d='M112%203.65485C112%203.65485%20108.376%203.5973%20106.975%203.65485C105.574%203.7124%20103.206%203.65485%20102.844%203.65485C102.481%203.65485%20100.597%203.65485%20100.283%203.65485C99.9689%203.65485%2096.7075%203.68363%2096.1518%203.65485C95.5962%203.62607%2089.8464%202.99298%2089.7256%202.99298C89.6048%202.99298%2083.0095%203.30953%2082.6713%203.3383C82.333%203.36708%2079.7481%203.42463%2078.7092%203.53974C77.6704%203.65485%2075.0854%203.7124%2074.2157%203.68363C73.346%203.65485%2064.1173%203.68363%2062.9336%203.53974C61.7498%203.39586%2056.2416%203.16564%2053.2217%203.3383C50.2019%203.51096%2047.2062%203.45341%2046.7472%203.48219C46.2882%203.51096%2038.05%203.48219%2037.277%203.68363C36.5039%203.88507%2033.0975%203.45341%2030.6091%203.68363C28.1208%203.91384%2014.6644%203.74118%2014.2778%203.74118C13.8913%203.74118%2013.5047%203.36708%2010.0984%203.79873C6.69198%204.23039%200%203.82751%200%203.82751V0.345497C0%200.345497%203.62381%200.403051%205.02502%200.345497C6.42623%200.287943%208.79379%200.345497%209.15617%200.345497C9.51855%200.345497%2011.4029%200.345497%2011.717%200.345497C12.0311%200.345497%2015.2925%200.31672%2015.8481%200.345497C16.4038%200.374274%2022.1536%201.00737%2022.2744%201.00737C22.3952%201.00737%2028.9905%200.690821%2029.3287%200.662044C29.667%200.633267%2032.2519%200.575713%2033.2908%200.460605C34.3296%200.345497%2036.9146%200.287943%2037.7843%200.31672C38.654%200.345497%2047.8827%200.31672%2049.0664%200.460605C50.2502%200.60449%2055.7584%200.834706%2058.7783%200.662044C61.7981%200.489382%2064.7938%200.546936%2065.2528%200.518159C65.7118%200.489382%2073.95%200.518159%2074.723%200.31672C75.4961%200.115281%2078.9025%200.546936%2081.3908%200.31672C83.8792%200.0865043%2097.3356%200.259166%2097.7222%200.259166C98.1087%200.259166%2098.4953%200.633267%20101.902%200.201612C105.308%20-0.230043%20111.976%200.201612%20111.976%200.201612V3.68363L112%203.65485Z'%20fill='%23111111'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1972_5925'%3e%3crect%20width='112'%20height='4'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") repeat-x;
  background-position: left top;
  background-size: contain;
}
.pWP__sectionTitle_icon {
  width: 34px;
  height: 41px;
}
.pWP__sectionTitle_text {
  margin-top: 2px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: 0.04em;
}
.pWP__introduction {
  display: flex;
  flex-direction: column;
  gap: 24rem;
  margin: 0 24rem;
}
.pWP__introduction_text {
  font-size: 15px;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.02em;
}
.pWP__introduction_point {
  display: flex;
  flex-direction: column;
  gap: 8rem;
}
.pWP__introduction_point_text {
  display: flex;
  flex-direction: column;
  gap: 6rem;
  padding: 16rem 20rem;
  background-color: #f3f7f7;
}
.pWP__introduction_point_text_block {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: 0.02em;
}
.pWP__introduction_point_num {
  position: relative;
  display: flex;
  gap: 3px;
  width: -moz-fit-content;
  width: fit-content;
  padding-bottom: 7rem;
  font-family: var(--font-lexendtera);
}
.pWP__introduction_point_num::before {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 4px;
  content: "";
  background: url("data:image/svg+xml,%3csvg%20width='112'%20height='4'%20viewBox='0%200%20112%204'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_1972_5925)'%3e%3cpath%20d='M112%203.65485C112%203.65485%20108.376%203.5973%20106.975%203.65485C105.574%203.7124%20103.206%203.65485%20102.844%203.65485C102.481%203.65485%20100.597%203.65485%20100.283%203.65485C99.9689%203.65485%2096.7075%203.68363%2096.1518%203.65485C95.5962%203.62607%2089.8464%202.99298%2089.7256%202.99298C89.6048%202.99298%2083.0095%203.30953%2082.6713%203.3383C82.333%203.36708%2079.7481%203.42463%2078.7092%203.53974C77.6704%203.65485%2075.0854%203.7124%2074.2157%203.68363C73.346%203.65485%2064.1173%203.68363%2062.9336%203.53974C61.7498%203.39586%2056.2416%203.16564%2053.2217%203.3383C50.2019%203.51096%2047.2062%203.45341%2046.7472%203.48219C46.2882%203.51096%2038.05%203.48219%2037.277%203.68363C36.5039%203.88507%2033.0975%203.45341%2030.6091%203.68363C28.1208%203.91384%2014.6644%203.74118%2014.2778%203.74118C13.8913%203.74118%2013.5047%203.36708%2010.0984%203.79873C6.69198%204.23039%200%203.82751%200%203.82751V0.345497C0%200.345497%203.62381%200.403051%205.02502%200.345497C6.42623%200.287943%208.79379%200.345497%209.15617%200.345497C9.51855%200.345497%2011.4029%200.345497%2011.717%200.345497C12.0311%200.345497%2015.2925%200.31672%2015.8481%200.345497C16.4038%200.374274%2022.1536%201.00737%2022.2744%201.00737C22.3952%201.00737%2028.9905%200.690821%2029.3287%200.662044C29.667%200.633267%2032.2519%200.575713%2033.2908%200.460605C34.3296%200.345497%2036.9146%200.287943%2037.7843%200.31672C38.654%200.345497%2047.8827%200.31672%2049.0664%200.460605C50.2502%200.60449%2055.7584%200.834706%2058.7783%200.662044C61.7981%200.489382%2064.7938%200.546936%2065.2528%200.518159C65.7118%200.489382%2073.95%200.518159%2074.723%200.31672C75.4961%200.115281%2078.9025%200.546936%2081.3908%200.31672C83.8792%200.0865043%2097.3356%200.259166%2097.7222%200.259166C98.1087%200.259166%2098.4953%200.633267%20101.902%200.201612C105.308%20-0.230043%20111.976%200.201612%20111.976%200.201612V3.68363L112%203.65485Z'%20fill='%23111111'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1972_5925'%3e%3crect%20width='112'%20height='4'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") repeat-x;
  background-position: left top;
  background-size: contain;
}
.pWP__introduction_point_num_text {
  margin-top: 4px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.07em;
}
.pWP__introduction_point_num_value {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.07em;
}
.pWP__slideThumb {
  margin: 10rem 24rem 0;
}
.pWP__overview {
  padding: 0 24rem;
}
.pWP__overview_inner {
  display: flex;
  flex-direction: column;
  gap: 16rem;
}
.pWP__overview_row {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 4rem;
  padding: 22rem 18rem;
}
.pWP__overview_row::before {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 2px;
  content: "";
  background-image: linear-gradient(to right, #b4c1c2 2px, transparent 2px);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: 7px 2px;
}
.pWP__overview_header {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.02em;
}
.pWP__overview_data {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.02em;
}
.pWP__cost {
  margin: 0 24rem;
}
.pWP__cost_inner {
  display: flex;
  flex-direction: column;
  gap: 40rem;
}
.pWP__cost_content {
  display: flex;
  flex-direction: column-reverse;
  gap: 23rem;
}
.pWP__cost_image {
  padding: 48rem 93rem 49rem 94rem;
  background-color: #f3f7f7;
  border-radius: 64rem 0 0;
}
.pWP__cost_label {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.02em;
}
.pWP__cost_value {
  display: flex;
  gap: 1px;
}
.pWP__cost_value_num {
  font-family: var(--font-lexendtera);
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.06em;
}
.pWP__cost_value_unit {
  font-size: 12px;
  font-weight: 800;
  line-height: 2.37;
}
.pWP__cost_link {
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.02em;
}
.pWP__cost_link_text {
  position: relative;
  display: block;
  padding-bottom: 4rem;
  background-image: linear-gradient(currentcolor, currentcolor);
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-size: 100% 1px;
}
.pWP__cost_item {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 8rem;
}
.pWP__cost_item::before {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 2px;
  content: "";
  background-image: linear-gradient(to right, #b4c1c2 2px, transparent 2px);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: 7px 2px;
}
.pWP__cost_item--rent {
  padding: 6rem 0 15rem;
}
.pWP__cost_item--meals {
  padding: 17rem 0 22rem;
}
.pWP__cost_item--support {
  padding: 24rem 0 23rem;
}
.pWP__cost_item--support .pWP__cost_title {
  display: flex;
  gap: 1px;
  align-items: center;
}
.pWP__cost_item--total {
  flex-direction: row;
  gap: 3rem;
  align-items: baseline;
  padding-top: 22rem;
}
.pWP__cost_item--total::before {
  display: none;
}
.pWP__cost_item--total .pWP__cost_label {
  font-size: 16px;
}
.pWP__cost_item--total .pWP__cost_value_num {
  font-size: 26px;
}
.pWP__cost_item--total .pWP__cost_value_unit {
  font-size: 16px;
}
.pWP__cost_item:nth-child(1) {
  padding-top: 6rem;
}
.pWP__cost_item:nth-child(2) {
  padding-top: 17rem;
}
.pWP__under {
  margin: 0 24rem;
}
.pWP__under_content {
  margin-top: 40rem;
}
.pWP__under_section {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 14rem;
  padding: 0 18rem 24rem;
}
.pWP__under_section::before {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 2px;
  content: "";
  background-image: linear-gradient(to right, #b4c1c2 2px, transparent 2px);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: 7px 2px;
}
.pWP__under_section:last-of-type {
  padding-bottom: 0;
}
.pWP__under_section:last-of-type::before {
  display: none;
}
.pWP__under_section:not(:first-of-type) {
  padding-top: 20rem;
}
.pWP__under_section--other .pWP__under_description {
  font-size: 15px;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.02em;
}
.pWP__under_section--information .pWP__under_list {
  display: flex;
  flex-wrap: wrap;
  gap: 10rem 2rem;
}
.pWP__under_section--conditions .pWP__under_list {
  display: flex;
  flex-wrap: wrap;
  gap: 6rem;
}
.pWP__under_section--conditions .pWP__under_list_item {
  padding: 6rem 9rem 7rem;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  background-color: #d0db00;
}
.pWP__under_section--conditions .pWP__under_description {
  font-size: 15px;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.02em;
}
.pWP__under_section:first-of-type .pWP__under_list {
  display: flex;
  flex-wrap: wrap;
  gap: 10rem 2rem;
}
.pWP__under_section:first-of-type .pWP__under_list_item {
  display: flex;
  gap: 2rem;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}
.pWP__under_section:first-of-type .pWP__under_description {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.02em;
}
.pWP__under_info {
  display: flex;
  flex-direction: column;
  gap: 10rem;
}
.pWP__under_title {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: 0.04em;
}
.pWP__flow {
  margin: 0 24rem;
}
.pWP__flow_inner {
  display: flex;
  flex-direction: column;
  gap: 40rem;
}
.pWP__faq {
  display: flex;
  flex-direction: column;
  gap: 20rem;
  margin: 24rem 24rem 0;
}
.pWP__faq_linkCard {
  display: flex;
  justify-content: space-between;
  padding: 23rem 20rem 17rem;
  background-color: #dde5e6;
}
.pWP__faq_label {
  width: 27rem;
  height: 26rem;
  margin-top: 7rem;
}
.pWP__faq_arrow {
  width: 13rem;
  height: 12rem;
  color: var(--color-white);
}
.pWP__faq_title {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
.pWP__faq_title_ja {
  font-size: 17px;
  line-height: 1.8;
}
.pWP__otherFacilities {
  padding: 48rem 24rem 59rem;
  background-color: #f3f6f6;
}
.pWP__otherFacilities_inner {
  display: flex;
  flex-direction: column;
  gap: 46rem;
}
.pWP__otherFacilities_title {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.02em;
}
.pWP__otherFacilities_list {
  display: flex;
  flex-direction: column;
  gap: 56rem;
}
.pWP__otherFacilities_link_content {
  background-color: var(--color-white);
}
.pWP__vacancies {
  position: relative;
  position: fixed;
  bottom: 0;
  left: calc(50% - 176rem);
  z-index: 10;
  width: 352rem;
  height: 57rem;
  background-color: var(--color-black);
  border-radius: 0 16rem 0 0;
  transition: transform 0.4s var(--ease-out-cubic), opacity 0.4s var(--ease-out-cubic);
}
.pWP__vacancies_title {
  display: flex;
  gap: 8rem;
  align-items: center;
  justify-content: center;
  height: 100%;
  color: var(--color-white);
}
.pWP__vacancies_title_text {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.04em;
}
.pWP__vacancies_title_count {
  display: flex;
}
.pWP__vacancies_title_count_current {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.04em;
}
.pWP__vacancies_title_count_total {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.04em;
}
.pWP__vacancies_title--number .pWP__vacancies_title_count {
  display: flex;
  gap: 4rem;
}
.pWP__vacancies_title--number .pWP__vacancies_title_count_current {
  margin-bottom: 1px;
  font-family: var(--font-lexendtera);
  font-size: 24px;
  font-weight: 700;
  line-height: 0.9;
  letter-spacing: 0.04em;
}
.pWP__vacancies_bardContent {
  position: absolute;
  top: -24rem;
  right: 28rem;
  width: 63rem;
  height: 39rem;
}
.pWP__vacancies_bard {
  position: absolute;
}
.pWP__vacancies_bard--small {
  bottom: 7rem;
  left: 0;
  width: 19rem;
  height: 18rem;
}
.pWP__vacancies_bard--large {
  top: 0;
  right: 0;
  width: 40rem;
  height: 39rem;
}
.pWP__vacancies.is-hidden {
  opacity: 0;
  transform: translateY(50%);
}
.pWP__slideMain_slide {
  position: relative;
}
.pWP__slideMain_slide::before {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 92px;
  content: "";
  background: linear-gradient(180deg, rgba(17, 17, 17, 0) 0%, #111 100%);
  opacity: 0.5;
}
.pWP__slideMain_caption {
  position: absolute;
  bottom: 7px;
  left: 12px;
  z-index: 2;
  font-family: var(--font-zenkakugothicnew);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
  color: var(--color-white);
  letter-spacing: 0.02em;
}

.cBreadcrumbs {
  bottom: calc(100% + 104rem);
}

@media screen and (min-width: 768px) {
  .pWP {
    margin-top: 212rem;
  }
  .pWP__inner {
    padding-bottom: 150rem;
  }
  .pWP__breadcrumbs {
    position: relative;
    padding-bottom: 125rem;
  }
  .pWP__breadcrumbs::after {
    position: absolute;
    bottom: 0;
    z-index: -1;
    width: 100%;
    height: 125rem;
    content: "";
    background-color: #d0db00;
  }
  .pWP__headerArea {
    position: relative;
    padding-bottom: 0;
  }
  .pWP__headerArea::before {
    height: calc(100% - 421rem);
  }
  .pWP__headerArea_bgTop {
    position: absolute;
    top: 342rem;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 80rem;
  }
  .pWP__header {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 72rem 0;
    padding: 0 120rem;
  }
  .pWP__headerInfo {
    grid-row: 1/2;
    grid-column: 1/2;
    padding: 0;
    margin-top: 0;
  }
  .pWP__accessmethods {
    grid-row: 1/2;
    grid-column: 2/3;
    gap: 4rem;
    min-width: 622rem;
    padding: 24rem 24rem 22rem;
    margin: 0;
  }
  .pWP__accessmethods::before, .pWP__accessmethods::after {
    position: absolute;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 2px;
    content: "";
    background-image: linear-gradient(to right, #b4c1c2 2px, transparent 2px);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-size: 7px 2px;
  }
  .pWP__accessmethods::before {
    bottom: 0;
  }
  .pWP__accessmethods::after {
    top: 0;
  }
  .pWP__accessmethods_item {
    display: flex;
  }
  .pWP__thumbnail {
    grid-row: 2/3;
    grid-column: 1/3;
    width: 100%;
    height: 728rem;
    overflow: hidden;
    border-radius: 0 83rem 0 0;
  }
  .pWP__headCategoly {
    margin-left: 3rem;
  }
  .pWP__headCategoly_item {
    gap: 8px;
  }
  .pWP__headCategoly_item_icon {
    width: 15px;
    height: 25px;
  }
  .pWP__headCategoly_item_text {
    font-size: 18px;
  }
  .pWP__title {
    margin-top: 7rem;
    font-size: 32px;
  }
  .pWP__address {
    display: flex;
    gap: 12rem;
    align-items: flex-end;
    margin-top: 10rem;
  }
  .pWP__address_link {
    position: relative;
    display: inline-block;
    margin-top: 1px;
    background-image: linear-gradient(currentcolor, currentcolor);
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-size: 100% 1px;
  }
  .pWP__nav {
    position: relative;
    display: flex;
    flex-direction: row;
    gap: 40rem;
    justify-content: center;
    padding: 52rem 0;
    margin: 120rem 240rem 0;
  }
  .pWP__nav_text {
    font-size: 16px;
  }
  .pWP__contents {
    position: relative;
    padding: 70rem 239rem 0;
    background-color: #d0db00;
  }
  .pWP__contents_inner {
    gap: 108rem;
    padding: 111rem 0 120rem;
    background-color: var(--color-white);
  }
  .pWP__sectionTitle {
    position: relative;
    display: flex;
    gap: 11px;
    padding: 0 0 7rem 2rem;
  }
  .pWP__sectionTitle_icon {
    width: 44px;
    height: 55px;
  }
  .pWP__sectionTitle_text {
    margin-top: 7px;
    font-size: 24px;
  }
  .pWP__introduction {
    display: flex;
    flex-direction: column;
    gap: 0;
    margin: 0 88rem;
  }
  .pWP__introduction_text {
    margin-top: 64rem;
    font-size: 16px;
    font-weight: 500;
    line-height: 2;
    letter-spacing: 0.02em;
  }
  .pWP__introduction_point {
    margin-top: 40rem;
  }
  .pWP__introduction_point_text {
    flex-direction: row;
    gap: 35rem;
    align-items: center;
    padding: 25rem 30rem 26rem;
  }
  .pWP__introduction_point_text_block {
    font-size: 15px;
  }
  .pWP__introduction_point_num {
    gap: 3px;
    padding-bottom: 9rem;
  }
  .pWP__introduction_point_num_text {
    margin-top: 5px;
    font-size: 14px;
    letter-spacing: -0.07em;
  }
  .pWP__introduction_point_num_value {
    font-size: 20px;
  }
  .pWP__slideThumb {
    margin: 17rem 88rem 0;
  }
  .pWP__overview {
    padding: 0 88rem;
  }
  .pWP__overview_inner {
    gap: 65rem;
  }
  .pWP__overview_row {
    flex-direction: row;
    gap: 54rem;
    padding: 28rem 30rem;
  }
  .pWP__overview_row:first-of-type {
    padding-top: 0;
  }
  .pWP__overview_header {
    min-width: 117px;
    font-size: 16px;
    letter-spacing: 0.22em;
  }
  .pWP__overview_data {
    font-size: 16px;
  }
  .pWP__cost {
    margin: 0 88rem;
  }
  .pWP__cost_inner {
    gap: 65rem;
  }
  .pWP__cost_label {
    font-size: 16px;
  }
  .pWP__cost_value {
    display: flex;
    gap: 1px;
  }
  .pWP__cost_value_num {
    font-size: 26px;
    line-height: 0.95;
  }
  .pWP__cost_value_unit {
    font-size: 16px;
    line-height: 1.6;
  }
  .pWP__cost_link_text {
    padding-bottom: 5rem;
  }
  .pWP__cost_item {
    flex-direction: row;
    gap: 8rem;
    justify-content: space-between;
  }
  .pWP__cost_item--rent {
    padding: 0 0 11rem;
  }
  .pWP__cost_item--meals {
    padding: 33rem 0 11rem;
  }
  .pWP__cost_item--support {
    padding: 33rem 0 13rem;
  }
  .pWP__cost_item--total {
    flex-direction: row;
    justify-content: flex-end;
    padding-top: 23rem;
  }
  .pWP__cost_item--total::before {
    display: none;
  }
  .pWP__cost_item--total .pWP__cost_label {
    font-size: 16px;
  }
  .pWP__cost_item--total .pWP__cost_value_num {
    font-size: 26px;
  }
  .pWP__cost_item--total .pWP__cost_value_unit {
    font-size: 16px;
  }
  .pWP__cost_item:nth-child(1) {
    padding-top: 0;
  }
  .pWP__cost_list {
    min-width: 483rem;
  }
  .pWP__cost_content {
    flex-direction: row;
    gap: 50rem;
    align-items: center;
  }
  .pWP__cost_image {
    width: 325rem;
    padding: 48rem 80rem 49rem 81rem;
  }
  .pWP__cost--only .pWP__cost_list {
    min-width: 100%;
  }
  .pWP__under {
    margin: 0 88rem;
  }
  .pWP__under_content {
    margin-top: 57rem;
  }
  .pWP__under_section {
    flex-direction: row;
    gap: 78rem;
    justify-content: space-between;
    padding: 0 0 38rem 24rem;
  }
  .pWP__under_section:last-of-type {
    padding-bottom: 0;
  }
  .pWP__under_section:last-of-type::before {
    display: none;
  }
  .pWP__under_section:not(:first-of-type) {
    padding-top: 42rem;
  }
  .pWP__under_section--other .pWP__under_description {
    font-size: 15px;
    font-weight: 500;
    line-height: 2;
    letter-spacing: 0.02em;
  }
  .pWP__under_section:first-of-type .pWP__under_list {
    display: flex;
    flex-wrap: wrap;
    gap: 10rem 4rem;
  }
  .pWP__under_section:first-of-type .pWP__under_list_item {
    gap: 4rem;
    font-size: 15px;
  }
  .pWP__under_section:first-of-type .pWP__under_description {
    line-height: 2;
  }
  .pWP__under_section:nth-of-type(2) .pWP__under_list {
    display: flex;
    flex-wrap: wrap;
    gap: 6rem;
  }
  .pWP__under_section:nth-of-type(2) .pWP__under_description {
    font-size: 16px;
  }
  .pWP__under_info {
    gap: 14rem;
    width: 689rem;
  }
  .pWP__under_title {
    min-width: 120px;
    font-size: 16px;
  }
  .pWP__flow {
    margin: 0 88rem;
  }
  .pWP__flow_inner {
    gap: 62rem;
  }
  .pWP__flow .cFlowItem__number {
    width: 39rem;
    height: 39rem;
    font-size: 11px;
  }
  .pWP__flow .cFlowItem__title {
    font-size: 15rem;
  }
  .pWP__flow .cFlowItem__title--single {
    margin-top: 22rem;
  }
  .pWP__flow .cFlowItem__arrow--green1 {
    right: -31rem;
    bottom: 15rem;
    width: 68rem;
    height: 50rem;
  }
  .pWP__flow .cFlowItem__arrow--green2 {
    top: -9rem;
    right: 9rem;
    width: 56rem;
    height: 39rem;
  }
  .pWP__flow .cFlowItem__arrow--green3 {
    right: -24rem;
    bottom: 12rem;
    width: 59rem;
    height: 42rem;
  }
  .pWP__flow .cFlowItem__arrow--green4 {
    top: 2rem;
    right: 4rem;
    width: 61rem;
    height: 41rem;
  }
  .pWP__flow .cFlowItem__arrow--green5 {
    right: -24rem;
    bottom: -1rem;
    width: 69rem;
    height: 50rem;
  }
  .pWP__flow .cFlowItem__arrow--pink1 {
    right: -31rem;
    bottom: 15rem;
    width: 68rem;
    height: 50rem;
  }
  .pWP__flow .cFlowItem__arrow--pink2 {
    top: -9rem;
    right: 9rem;
    width: 56rem;
    height: 39rem;
  }
  .pWP__flow .cFlowItem__arrow--pink3 {
    right: -24rem;
    bottom: 12rem;
    width: 59rem;
    height: 42rem;
  }
  .pWP__flow .cFlowItem__arrow--pink4 {
    top: 2rem;
    right: 4rem;
    width: 61rem;
    height: 41rem;
  }
  .pWP__flow .cFlowItem__arrow--pink5 {
    right: -24rem;
    bottom: -1rem;
    width: 69rem;
    height: 50rem;
  }
  .pWP__flow .pFlow__item {
    width: 174rem;
    height: 175rem;
    padding: 24rem 10rem 0;
  }
  .pWP__flow .pFlow__item:nth-child(2) {
    margin-top: -43rem;
    margin-left: -29rem;
  }
  .pWP__flow .pFlow__item:nth-child(3) {
    margin-left: -41rem;
  }
  .pWP__flow .pFlow__item:nth-child(4) {
    margin-top: -43rem;
    margin-left: -41rem;
  }
  .pWP__flow .pFlow__item:nth-child(5) {
    margin-left: -52rem;
  }
  .pWP__flow .pFlow__item:nth-child(6) {
    margin-top: -43rem;
    margin-left: -40rem;
  }
  .pWP__faq {
    margin: 12rem 207rem 0;
  }
  .pWP__faq_linkCard {
    display: flex;
    justify-content: space-between;
    padding: 36rem 33rem 37rem;
  }
  .pWP__faq_label {
    width: 27rem;
    height: 26rem;
    margin-top: 7rem;
  }
  .pWP__faq_arrow {
    width: 13rem;
    height: 12rem;
    color: var(--color-white);
  }
  .pWP__faq_title {
    display: flex;
    flex-direction: row;
    gap: 17rem;
    align-items: center;
  }
  .pWP__faq_title_ja {
    font-size: 20px;
  }
  .pWP__otherFacilities {
    padding: 139rem 178rem 130rem;
  }
  .pWP__otherFacilities_inner {
    display: flex;
    flex-direction: row;
    gap: 111rem;
  }
  .pWP__otherFacilities_title {
    min-width: 143px;
    font-size: 28px;
  }
  .pWP__otherFacilities_list {
    display: flex;
    flex-direction: row;
    gap: 24rem;
    width: 902rem;
  }
  .pWP__otherFacilities_link_content {
    background-color: var(--color-white);
  }
  .pWP__otherFacilities .cFacilityItem {
    width: 439rem;
  }
  .pWP__otherFacilities .cFacilityItem__link_content {
    width: 378rem;
    padding: 36rem 40rem;
    margin-top: -38rem;
  }
  .pWP__otherFacilities .cFacilityItem__link_image {
    width: 410rem;
    height: 298rem;
  }
  .pWP__otherFacilities .cFacilityItem:nth-of-type(even) {
    margin-top: 61rem;
  }
  .pWP__vacancies {
    right: 0;
    bottom: 0;
    left: unset;
    width: 146rem;
    height: 128rem;
    border-radius: 48rem 0 0;
  }
  .pWP__vacancies_title {
    flex-direction: column;
    gap: 2rem;
    justify-content: flex-start;
    height: 100%;
    margin-top: 37rem;
  }
  .pWP__vacancies_title_text {
    font-size: 17px;
  }
  .pWP__vacancies_title_count {
    display: flex;
  }
  .pWP__vacancies_title_count_current {
    font-size: 24px;
  }
  .pWP__vacancies_title_count_total {
    font-size: 24px;
  }
  .pWP__vacancies_title--number .pWP__vacancies_title_count {
    display: flex;
    gap: 4rem;
    align-items: baseline;
  }
  .pWP__vacancies_title--number .pWP__vacancies_title_count_current {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 1.4;
  }
  .pWP__vacancies_title--number .pWP__vacancies_title_count_total {
    margin-bottom: 5px;
    font-size: 20px;
  }
  .pWP__vacancies_bardContent {
    right: 34rem;
  }
  .pWP__vacancies.is-hidden {
    opacity: 0;
    transform: translateY(50%);
  }
  .pWP__slideMain_slide::before {
    height: 168px;
  }
  .pWP__slideMain_slide__slideMain_caption {
    bottom: 18px;
    left: 21px;
    font-size: 12px;
  }
}
@media screen and (min-width: 768px) and (any-hover: hover) {
  .pWP__nav_icon {
    transition: transform 0.4s var(--ease-out-cubic);
  }
  .pWP__nav_link:hover .pWP__nav_icon {
    transform: translateY(2rem);
  }
}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}