a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  line-height: inherit;
  font-family: inherit;
  font-optical-sizing: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0px;
}

caption, td, th {
  text-align: left;
  font-weight: 400;
  vertical-align: middle;
}

blockquote, q {
  quotes: none;
}

blockquote::after, blockquote::before, q::after, q::before {
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

@media only screen and (max-width: 768px) {
  .-pc {
    display: none !important;
  }
  .-sp {
    display: block;
  }
}

@media only screen and (min-width: 769px) {
  .-pc {
    display: block;
  }
  .-sp {
    display: none !important;
  }
  body {
    min-width: 1024px;
  }
}

.-lg-fs_xs {
  font-size: var(--font-size-xs);
  line-height: 1.6;
}

@media screen and (max-width: 767px) {
  .-lg-fs_xs {
    font-size: var(--font-size-xs-sp);
  }
}

.-lg-fs_s {
  font-size: var(--font-size-s);
  line-height: 1.8;
}

@media screen and (max-width: 767px) {
  .-lg-fs_s {
    font-size: var(--font-size-s-sp);
  }
}

.-lg-fs_m {
  font-size: var(--font-size-m);
  line-height: 1.6;
}

.-lg-fs_l, .-lg-fs_xl, .-lg-fs_xxl, html {
  line-height: 1.4;
}

@media screen and (max-width: 767px) {
  .-lg-fs_m {
    font-size: var(--font-size-m-sp);
  }
}

.-lg-fs_l {
  font-size: var(--font-size-l);
}

@media screen and (max-width: 767px) {
  .-lg-fs_l {
    font-size: var(--font-size-l-sp);
  }
}

.-lg-fs_xl {
  font-size: var(--font-size-xl);
}

@media screen and (max-width: 767px) {
  .-lg-fs_xl {
    font-size: var(--font-size-xl-sp);
  }
}

.-lg-fs_xxl {
  font-size: var(--font-size-xxl);
}

@media screen and (max-width: 767px) {
  .-lg-fs_xxl {
    font-size: var(--font-size-xxl-sp);
  }
}

.-lg-fd_bold {
  font-weight: 700;
}

.-lg-fd_underline {
  text-decoration: underline;
}

.-lg-fd_strong {
  background: linear-gradient(transparent 70%, rgba(35, 96, 153, 0.2) 70%, rgba(35, 96, 153, 0.2) 90%, transparent 90%);
}

.-inline-flex {
  display: inline-flex !important;
}

.-flex {
  display: flex !important;
}

.-pt0 {
  padding-top: 0px !important;
}

.-pb0 {
  padding-bottom: 0px !important;
}

.icon-circle-arrow {
  position: relative;
  width: 14px;
  height: 14px;
}

.icon-circle-arrow.-white .path1::before {
  color: rgb(255, 255, 255);
}

.icon-circle-arrow.-primary .path1::before, .icon-circle-arrow.-white .path2::before {
  color: var(--color-base-primary);
}

.icon-circle-arrow.-primary .path2::before {
  color: var(--color-base-primaryInside);
}

.icon-circle-arrow.-secondary .path1::before {
  color: var(--color-base-secondary);
}

.icon-circle-arrow.-secondary .path2::before {
  color: var(--color-base-secondaryInside);
}

.icon-circle-arrow.-large {
  width: 20px;
  height: 20px;
}

.icon-circle-arrow.-large .path1::before, .icon-circle-arrow.-large .path2::before {
  font-size: 20px;
}

.icon-circle-arrow .path1, .icon-circle-arrow .path2 {
  position: absolute;
  left: 0px;
}

.icon-circle-arrow .path2::before {
  margin: 0px;
  color: var(--color-base-secondary);
}

* {
  box-sizing: border-box;
  outline: 0px;
  backface-visibility: hidden;
}

::after, ::before {
  box-sizing: border-box;
}

html {
  font-size: 10px;
}

body {
  position: relative;
  color: rgb(35, 24, 21);
  font-family: "ryo-gothic-plusn", sans-serif;
  font-size: 1.6rem;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
}

.rilisist-container {
  position: relative;
  opacity: 0.001;
  pointer-events: none;
  padding-top: 72px;
}

@media only screen and (min-width: 1201px) {
  .rilisist-container {
    padding-top: 104px;
  }
}

.loaded .rilisist-container {
  opacity: 1;
  transition: opacity 1s;
  pointer-events: auto;
}

.page-top .rilisist-container {
  overflow-x: hidden;
}

img {
  display: block;
  width: 100%;
}

a, button {
  color: inherit;
  text-decoration: none;
  transition: opacity 0.35s cubic-bezier(0, 1, 0.64, 1);
  cursor: pointer;
}

a:hover, button:hover {
  opacity: 0.6;
}

section:not(.leadgridCms-onlyInnerWorkspace) .inview {
  opacity: 0.001;
  transform: translateY(15px);
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
}

@media only screen and (min-width: 769px) {
  section:not(.leadgridCms-onlyInnerWorkspace) .inview {
    transform: translateY(30px);
  }
}

section:not(.leadgridCms-onlyInnerWorkspace) .inview.view {
  opacity: 1;
  transform: translateY(0px);
}

section:not(.leadgridCms-onlyInnerWorkspace) .inviews>* {
  opacity: 0.001;
  transform: translateY(15px);
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
}

@media only screen and (min-width: 769px) {
  section:not(.leadgridCms-onlyInnerWorkspace) .inviews>* {
    transform: translateY(30px);
  }
}

section:not(.leadgridCms-onlyInnerWorkspace) .inviews.view>* {
  opacity: 1;
  transform: translateY(0px);
}

.rilisist-c-breadcrumb {
  background-color: #F9B503;
  padding: 8px 0px;
  overflow-x: scroll;
}

.rilisist-c-breadcrumb::-webkit-scrollbar {
  display: none;
}

.rilisist-c-breadcrumb ul {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  column-gap: 12px;
}

.rilisist-c-breadcrumb ul li {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  display: flex;
  column-gap: 8px;
  -webkit-box-align: center;
  align-items: center;
}

.rilisist-c-breadcrumb ul li a {
  color: rgb(35, 24, 21);
  font-size: 1.1rem;
  text-decoration: underline;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-breadcrumb ul li a {
    font-size: 1.2rem;
  }
}

.rilisist-c-breadcrumb ul li a:hover {
  text-decoration: none;
  opacity: 1;
}

.rilisist-c-breadcrumb ul li span {
  color: rgb(119, 119, 119);
  font-size: 1.1rem;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-breadcrumb ul li span {
    font-size: 1.2rem;
  }
}

.rilisist-c-breadcrumb ul li+li::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-right: 1px solid rgb(35, 24, 21);
  border-top: 1px solid rgb(35, 24, 21);
  transform: rotate(45deg);
}

.rilisist-c-breadcrumb ul li:last-of-type {
  padding-right: 40px;
}

.rilisist-c-button {
  display: block;
  max-width: 160px;
  width: 100vw;
  min-height: 56px;
  height: 100%;
  font-size: 1.3rem;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-button {
    max-width: 200px;
    min-height: 48px;
    font-size: 1.4rem;
  }
}

.rilisist-c-button a, .rilisist-c-button>span {
  position: relative;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  min-height: inherit;
  height: 100%;
  font-size: inherit;
  font-weight: 700;
  line-height: 1;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(221, 221, 221);
  border-radius: 100px;
}

.rilisist-c-button a span, .rilisist-c-button>span span {
  z-index: 1;
}

.rilisist-c-button.-cv a {
  color: rgb(255, 255, 255);
  background: #2D4739;
  border: 0px;
}

.rilisist-c-button.-gr a, .rilisist-c-button.-gr>span {
  background:#2d473a;
  border: 0px;
}

.rilisist-c-button.-gr a::before, .rilisist-c-button.-gr>span::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  display: inline-block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  background-color: rgb(255, 255, 255);
  pointer-events: none;
  border-radius: 100px;
}

.rilisist-c-button.-gr.-sm a::before, .rilisist-c-button.-gr.-sm>span::before {
  top: 1px;
  left: 1px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
}

.rilisist-c-button.-gr.-gr02 a, .rilisist-c-button.-gr.-gr02>span {
  background: linear-gradient(324.9deg, rgb(200, 133, 165) 4.28%, rgb(185, 148, 176) 11.36%, rgb(167, 167, 190) 21.58%, rgb(157, 178, 198) 33.38%, rgb(154, 182, 201) 45.17%, rgb(148, 199, 213) 65.61%, rgb(146, 210, 220) 82.91%);
}

.rilisist-c-button.-line a::before, .rilisist-c-button.-line>span::before, .rilisist-c-card .c-card__other li a::before, .rilisist-c-faqItem .c-faqItem__contQ::after {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

.rilisist-c-button.-line a::before, .rilisist-c-button.-line>span::before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_11291_142559)%22%3E%0A%3Cpath%20d%3D%22M27.6364%200H4.36364C1.95367%200%200%201.95367%200%204.36364V27.6364C0%2030.0463%201.95367%2032%204.36364%2032H27.6364C30.0463%2032%2032%2030.0463%2032%2027.6364V4.36364C32%201.95367%2030.0463%200%2027.6364%200Z%22%20fill%3D%22%2339CD00%22%2F%3E%0A%3Cpath%20d%3D%22M26%2014.9086C25.9858%2015.1117%2025.9597%2015.3139%2025.9218%2015.514C25.7953%2016.2802%2025.5363%2017.0185%2025.1564%2017.6958C24.9745%2018.0195%2024.1%2019.2486%2023.8327%2019.5722C22.3545%2021.3522%2019.8782%2023.4067%2015.74%2025.4049C15.6527%2025.4471%2015.5557%2025.4652%2015.4591%2025.4575C15.3624%2025.4497%2015.2696%2025.4163%2015.1902%2025.3608C15.1107%2025.3052%2015.0475%2025.2295%2015.007%2025.1414C14.9666%2025.0532%2014.9503%2024.9559%2014.96%2024.8595L15.1691%2022.9813C15.1849%2022.8376%2015.1431%2022.6935%2015.0527%2022.5807C14.9624%2022.4678%2014.8309%2022.3955%2014.6873%2022.3795C13.3106%2022.2417%2011.9696%2021.8594%2010.7273%2021.2504C7.89091%2019.8486%206%2017.3449%206%2014.4922C6%2010.0995%2010.4764%206.54492%2016%206.54492C18.7745%206.54492%2021.2836%207.45401%2023.0909%208.89583C24.7836%2010.2504%2025.8673%2012.0886%2025.9836%2014.1286C26.003%2014.3881%2026.0085%2014.6485%2026%2014.9086Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M13.2424%2016.2521C13.2908%2016.2994%2013.3291%2016.356%2013.355%2016.4185C13.381%2016.481%2013.394%2016.5481%2013.3933%2016.6158C13.3936%2016.683%2013.3805%2016.7496%2013.355%2016.8118C13.3294%2016.874%2013.2918%2016.9306%2013.2443%2016.9782C13.1969%2017.0258%2013.1405%2017.0636%2013.0783%2017.0894C13.0162%2017.1152%2012.9497%2017.1285%2012.8824%2017.1285H10.837C10.7011%2017.128%2010.571%2017.0738%2010.4749%2016.9778C10.3789%2016.8817%2010.3247%2016.7516%2010.3242%2016.6158V12.7521C10.3238%2012.6845%2010.3369%2012.6175%2010.3628%2012.555C10.3887%2012.4925%2010.4269%2012.4359%2010.4751%2012.3885C10.5467%2012.3167%2010.638%2012.2678%2010.7374%2012.2481C10.8369%2012.2283%2010.9399%2012.2386%2011.0335%2012.2776C11.127%2012.3166%2011.2069%2012.3825%2011.2629%2012.467C11.3189%2012.5515%2011.3484%2012.6508%2011.3479%2012.7521V16.103H12.8824C12.9493%2016.1025%2013.0157%2016.1155%2013.0775%2016.1411C13.1394%2016.1667%2013.1954%2016.2044%2013.2424%2016.2521Z%22%20fill%3D%22%2339CD00%22%2F%3E%0A%3Cpath%20d%3D%22M14.908%2012.6403V16.7257C14.9075%2016.8316%2014.8652%2016.9331%2014.7903%2017.008C14.7154%2017.0829%2014.6139%2017.1252%2014.508%2017.1257H14.2789C14.1728%2017.1257%2014.0711%2017.0836%2013.9961%2017.0085C13.9211%2016.9335%2013.8789%2016.8318%2013.8789%2016.7257V12.6403C13.8789%2012.5877%2013.8893%2012.5357%2013.9094%2012.4872C13.9295%2012.4386%2013.9589%2012.3946%2013.9961%2012.3574C14.0332%2012.3203%2014.0773%2012.2908%2014.1258%2012.2707C14.1744%2012.2506%2014.2264%2012.2403%2014.2789%2012.2403H14.5025C14.5555%2012.2398%2014.608%2012.2498%2014.657%2012.2696C14.7061%2012.2895%2014.7507%2012.3188%2014.7884%2012.356C14.8261%2012.3932%2014.856%2012.4374%2014.8765%2012.4862C14.8971%2012.535%2014.9078%2012.5873%2014.908%2012.6403Z%22%20fill%3D%22%2339CD00%22%2F%3E%0A%3Cpath%20d%3D%22M19.6571%2012.7512V16.593C19.6572%2016.7312%2019.6036%2016.864%2019.5076%2016.9634C19.4115%2017.0628%2019.2807%2017.121%2019.1426%2017.1258C19.0131%2017.1237%2018.8892%2017.0731%2018.7953%2016.9839C18.7771%2016.9694%2018.0898%2016.0748%2017.5062%2015.3221C17.0698%2014.7603%2016.6916%2014.2694%2016.6916%2014.2694V16.613C16.692%2016.7124%2016.6634%2016.8096%2016.6093%2016.893C16.5552%2016.9763%2016.478%2017.042%2016.3871%2017.0822C16.2963%2017.1223%2016.1957%2017.1351%2016.0977%2017.1189C15.9996%2017.1028%2015.9085%2017.0584%2015.8353%2016.9912C15.7825%2016.9434%2015.7403%2016.885%2015.7115%2016.8199C15.6827%2016.7547%2015.6679%2016.6843%2015.668%2016.613V12.773C15.6663%2012.638%2015.7165%2012.5075%2015.8082%2012.4084C15.8998%2012.3093%2016.026%2012.2491%2016.1607%2012.2403C16.237%2012.2391%2016.3126%2012.2547%2016.382%2012.2862C16.4515%2012.3176%2016.5132%2012.364%2016.5626%2012.4221C16.5844%2012.4476%2017.6407%2013.8221%2018.2353%2014.6039C18.4716%2014.9094%2018.6353%2015.1239%2018.6353%2015.1239V12.7603C18.6362%2012.6251%2018.6904%2012.4957%2018.786%2012.4001C18.8816%2012.3045%2019.011%2012.2503%2019.1462%2012.2494C19.2801%2012.2494%2019.4087%2012.302%2019.5043%2012.3958C19.5998%2012.4897%2019.6547%2012.6173%2019.6571%2012.7512Z%22%20fill%3D%22%2339CD00%22%2F%3E%0A%3Cpath%20d%3D%22M21.4549%2015.1939V16.103H22.9876C23.0574%2016.0988%2023.1273%2016.109%2023.193%2016.1328C23.2587%2016.1566%2023.3188%2016.1937%2023.3697%2016.2416C23.4206%2016.2895%2023.4611%2016.3474%2023.4888%2016.4115C23.5166%2016.4757%2023.5308%2016.5449%2023.5308%2016.6148C23.5308%2016.6847%2023.5166%2016.7538%2023.4888%2016.818C23.4611%2016.8822%2023.4206%2016.94%2023.3697%2016.988C23.3188%2017.0359%2023.2587%2017.0729%2023.193%2017.0968C23.1273%2017.1206%2023.0574%2017.1308%2022.9876%2017.1266H20.9367C20.801%2017.1261%2020.6711%2017.0719%2020.5753%2016.9758C20.4796%2016.8797%2020.4258%2016.7495%2020.4258%2016.6139V12.7521C20.4263%2012.6167%2020.4802%2012.487%2020.576%2012.3913C20.6717%2012.2956%2020.8013%2012.2416%2020.9367%2012.2411H22.9821C23.0519%2012.237%2023.1218%2012.2471%2023.1875%2012.271C23.2532%2012.2948%2023.3134%2012.3318%2023.3643%2012.3798C23.4151%2012.4277%2023.4557%2012.4855%2023.4834%2012.5497C23.5111%2012.6139%2023.5254%2012.6831%2023.5254%2012.753C23.5254%2012.8229%2023.5111%2012.892%2023.4834%2012.9562C23.4557%2013.0204%2023.4151%2013.0782%2023.3643%2013.1261C23.3134%2013.1741%2023.2532%2013.2111%2023.1875%2013.2349C23.1218%2013.2588%2023.0519%2013.2689%2022.9821%2013.2648H21.4549V14.1739H22.9876C23.1231%2014.1739%2023.2531%2014.2277%2023.3489%2014.3235C23.4447%2014.4193%2023.4985%2014.5493%2023.4985%2014.6848C23.4985%2014.8203%2023.4447%2014.9502%2023.3489%2015.046C23.2531%2015.1419%2023.1231%2015.1957%2022.9876%2015.1957L21.4549%2015.1939Z%22%20fill%3D%22%2339CD00%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_11291_142559%22%3E%0A%3Crect%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A");
  margin-right: 12px;
}

.rilisist-c-card {
  height: 100%;
}

.rilisist-c-card .c-card__figure {
  position: relative;
  aspect-ratio: 372 / 248;
}

.rilisist-c-card .c-card__link {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  justify-content: stretch;
  height: 100%;
}

.rilisist-c-card .c-card__tag {
  position: absolute;
  top: 16px;
  left: 16px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  z-index: 1;
}

.rilisist-c-card .c-card__tag p {
  display: inline-block;
  color: #2d473a;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1;
  background-color: rgb(255, 255, 255);
  border-radius: 100px;
  padding: 6px 12px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-card .c-card__tag {
    top: 13px;
    left: 16px;
  }
  .rilisist-c-card .c-card__tag p {
    font-size: 1.3rem;
  }
}

.rilisist-c-card .c-card__tag.-green p {
  color: rgb(108, 168, 175);
}

.rilisist-c-card .c-card__service {
  position: absolute;
  top: 10px;
  right: 8px;
  display: flex;
  column-gap: 4px;
}

.rilisist-c-card .c-card__serviceItem {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 16px;
  height: 16px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  background-color: rgb(255, 255, 255);
  border-radius: 50%;
}

.rilisist-c-card .c-card__serviceItem.-self_esthetizing_treatment {
  color: #2d473a;
}

.rilisist-c-card .c-card__serviceItem.-aerobic_machine {
  color: rgb(108, 168, 175);
}

.rilisist-c-card .c-card__serviceItem.-mirror_fit {
  color: rgb(228, 165, 53);
}

.rilisist-c-card .c-card__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px;
}

.rilisist-c-card .c-card__voice {
  color: rgb(119, 119, 119);
  font-size: 1.3rem;
  margin-top: 8px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-card .c-card__voice {
    font-size: 1.4rem;
    margin-top: 16px;
  }
}

.rilisist-c-card .c-card__trainer {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  column-gap: 8px;
  font-size: 1rem;
  line-height: 1;
  margin-top: 16px;
}

.rilisist-c-card .c-card__trainer span {
  color: #2d473a;
  font-size: 1.9rem;
  font-weight: 700;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-card .c-card__trainer {
    margin-top: 24px;
  }
  .rilisist-c-card .c-card__trainer span {
    font-size: 2.1rem;
  }
}

.rilisist-c-card .c-card__trainer.-green span {
  color: rgb(108, 168, 175);
}

.rilisist-c-card .c-card__date {
  color: rgb(119, 119, 119);
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1;
  margin-top: 24px;
}

.rilisist-c-card .c-card__other {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}

.rilisist-c-card .c-card__other li a {
  font-size: 1.2rem;
  line-height: 1.8;
}

.rilisist-c-card .c-card__other li a::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: -2px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12.8333%200H7.98424C7.66347%200%207.21513%200.185834%206.98849%200.412307L0.340453%207.06031C-0.113484%207.51373%20-0.113484%208.25714%200.340453%208.71001L5.29046%2013.6598C5.74337%2014.1133%206.48605%2014.1133%206.93965%2013.6593L13.5877%207.01236C13.8141%206.78592%2014%206.33687%2014%206.01678V1.16672C14%200.525167%2013.4748%200%2012.8333%200ZM10.4998%204.66669C9.85546%204.66669%209.3331%204.14378%209.3331%203.49997C9.3331%202.85511%209.85546%202.33326%2010.4998%202.33326C11.1442%202.33326%2011.6667%202.85511%2011.6667%203.49997C11.6667%204.14378%2011.1442%204.66669%2010.4998%204.66669Z%22%20fill%3D%22%23EB7CA3%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.rilisist-c-card .c-card__other li a:hover {
  text-decoration: underline;
  opacity: 1;
}

.rilisist-c-card .c-card__title {
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 700;
  margin-top: 4px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-card .c-card__title {
    font-size: 1.6rem;
    margin-top: 8px;
  }
}

.rilisist-c-card .c-card__name {
  color: #2d473a;
  font-size: 1.7rem;
  font-weight: 700;
  margin-top: 1.8px;
  word-break: break-all;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-card .c-card__name {
    font-size: 2.1rem;
    margin-top: 24px;
  }
}

.rilisist-c-card .c-card__place {
  font-size: 1.3rem;
  line-height: 1.6;
  margin-top: 12px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-card .c-card__place {
    font-size: 1.4rem;
    line-height: 1.5;
    margin-top: 12px;
  }
}

.rilisist-c-card .c-card__button {
  display: flex;
  column-gap: 7px;
  margin-top: 16px;
}

.rilisist-c-card .c-card__buttonItem {
  width: calc(50% - 3.5px);
}

@media only screen and (min-width: 769px) {
  .rilisist-c-card .c-card__button {
    column-gap: 12px;
    padding-top: 24px;
    margin-top: auto;
  }
  .rilisist-c-card .c-card__buttonItem {
    width: calc(50% - 6px);
  }
}

.rilisist-c-card .c-card__buttonItem .rilisist-c-button {
  max-width: 100%;
  min-height: 40px;
}

.rilisist-c-categoryFilter .c-categoryFilter__cont {
  position: relative;
  width: 100%;
  background-color: rgb(255, 255, 255);
  border-radius: 8px;
  padding: 21px 24px;
}

.rilisist-c-categoryFilter .c-categoryFilter__cont::after {
  content: "";
  position: absolute;
  top: 22px;
  right: 26px;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-right: 2px solid rgb(35, 24, 21);
  border-top: 2px solid rgb(35, 24, 21);
  transform: rotate(135deg);
  pointer-events: none;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-categoryFilter .c-categoryFilter__cont {
    padding: 24px 48px 32px;
  }
  .rilisist-c-categoryFilter .c-categoryFilter__cont::after {
    display: none;
  }
}

.rilisist-c-categoryFilter .c-categoryFilter__cont[open]::after {
  top: 26px;
  transform: rotate(-45deg);
}

.rilisist-c-categoryFilter .c-categoryFilter__detail {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  row-gap: 12px;
}

.rilisist-c-categoryFilter .c-categoryFilter__detail+.c-categoryFilter__detail {
  margin-top: 24px;
}

.rilisist-c-categoryFilter .c-categoryFilter__detail p {
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-categoryFilter .c-categoryFilter__detail {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: baseline;
    align-items: baseline;
  }
  .rilisist-c-categoryFilter .c-categoryFilter__detail+.c-categoryFilter__detail {
    margin-top: 16px;
  }
  .rilisist-c-categoryFilter .c-categoryFilter__detail p {
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: 100px;
    font-size: 1.6rem;
  }
  .rilisist-c-categoryFilter .c-categoryFilter__detail ul {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
  }
}

.rilisist-c-categoryFilter .c-categoryFilter__caption {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-categoryFilter .c-categoryFilter__caption {
    font-size: 1.6rem;
    pointer-events: none;
    cursor: unset;
  }
}

.rilisist-c-categoryFilter .c-categoryFilter__list {
  margin-top: 16px;
}

.rilisist-c-categoryFilter .c-categoryFilter__list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.rilisist-c-categoryFilter .c-categoryFilter__list ul li:not(.serviceItem) a.-active, .rilisist-c-categoryFilter .c-categoryFilter__list ul li:not(.serviceItem) a:hover {
  opacity: 1;
  color: rgb(255, 255, 255);
  background-color: #2d473a;
  border-color: #2d473a;
}

.rilisist-c-commonTable .c-commonTable__item+dl, .rilisist-c-faqItem .c-faqItem__contA, .rilisist-s-commonTerms .s-commonTerms__contList>li .contents table tr+tr, .rilisist-s-companyMessage .s-companyMessage__theme>ul>li+li, .rilisist-s-faqCont .s-faqCont__categoryList li+li, .rilisist-s-newsCont .s-newsCont__list, .rilisist-s-priceComparison .s-priceComparison__table table tbody>*, .rilisist-s-pricePlan .s-pricePlan__table table tbody tr>*, .rilisist-s-topFaq .faqItem__contA {
  border-top: 1px solid rgb(221, 221, 221);
}

.rilisist-c-categoryFilter .c-categoryFilter__list ul li a {
  display: block;
  font-size: 1.2rem;
  line-height: 1;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(221, 221, 221);
  border-radius: 100px;
  padding: 6px 16px;
  transition: 0.25s;
}

.rilisist-c-categoryFilter .c-categoryFilter__list ul li.serviceItem span {
  display: inline-flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 23px;
  height: 23px;
  color: rgb(255, 255, 255);
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1;
  background-color: rgb(221, 221, 221);
  border-radius: 50%;
}

.rilisist-c-commonTable, .rilisist-c-faqItem {
  border: 1px solid rgb(221, 221, 221);
}

.rilisist-c-categoryFilter .c-categoryFilter__list ul li.serviceItem span.-self_esthetizing_treatment {
  background-color: #2d473a;
}

.rilisist-c-categoryFilter .c-categoryFilter__list ul li.serviceItem span.-aerobic_machine {
  background-color: rgb(108, 168, 175);
}

.rilisist-c-categoryFilter .c-categoryFilter__list ul li.serviceItem span.-mirror_fit {
  background-color: rgb(228, 165, 53);
}

.rilisist-c-commonTable .c-commonTable__item {
  display: flex;
}

.rilisist-c-commonTable .c-commonTable__item dd, .rilisist-c-commonTable .c-commonTable__item dt {
  padding: 20px 5px 20px 15px;
}

.rilisist-c-commonTable .c-commonTable__item dt {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  width: 110px;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2;
  background-color: rgb(249, 249, 249);
}

@media only screen and (min-width: 769px) {
  .rilisist-c-commonTable .c-commonTable__item dd, .rilisist-c-commonTable .c-commonTable__item dt {
    padding: 24px 32px;
  }
  .rilisist-c-commonTable .c-commonTable__item dt {
    width: 270px;
    font-size: 1.6rem;
  }
}

.rilisist-c-commonTable .c-commonTable__item dd {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
  font-size: 1.5rem;
  line-height: 2;
  border-left: 1px solid rgb(221, 221, 221);
}

@media only screen and (max-width: 768px) {
  .rilisist-c-commonTable .c-commonTable__item dd {
    align-self: center;
  }
}

@media only screen and (min-width: 769px) {
  .rilisist-c-commonTable .c-commonTable__item dd {
    font-size: 1.6rem;
  }
}

.rilisist-c-faqItem {
  border-radius: 8px;
  overflow: hidden;
}

.rilisist-c-faqItem .c-faqItem__contQ {
  position: relative;
  display: flex;
  column-gap: 8px;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.8;
  background-color: rgb(255, 255, 255);
  padding: 16px 40px 16px 16px;
  cursor: pointer;
  transition: background-color 0.25s;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-faqItem .c-faqItem__contQ {
    column-gap: 10px;
    font-size: 1.6rem;
    padding: 17px 64px 17px 24px;
  }
}

.rilisist-c-faqItem .c-faqItem__contQ::before {
  content: "Q.";
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  display: inline-block;
  color: #2d473a;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1;
}

.rilisist-c-faqItem .c-faqItem__contQ::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%207V0H7V7H0V9H7V16H9V9H16V7H9Z%22%20fill%3D%22%232d473a%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  transform: translateY(-50%);
}

@media only screen and (min-width: 769px) {
  .rilisist-c-faqItem .c-faqItem__contQ::before {
    font-size: 2.6rem;
  }
  .rilisist-c-faqItem .c-faqItem__contQ::after {
    right: 24px;
  }
}

.rilisist-c-faqItem .c-faqItem__contQ.-open, .rilisist-c-faqItem .c-faqItem__contQ:hover {
  background-color: rgb(254, 246, 247);
}

.rilisist-c-faqItem .c-faqItem__contQ.-open::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%222%22%20viewBox%3D%220%200%2016%202%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0%200H16V2H0V0Z%22%20fill%3D%22%232d473a%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.rilisist-c-faqItem .c-faqItem__contA {
  display: flex;
  column-gap: 8px;
  font-size: 1.3rem;
  line-height: 2;
  background-color: rgb(255, 255, 255);
  padding: 16px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-faqItem .c-faqItem__contA {
    column-gap: 10px;
    font-size: 1.6rem;
    padding: 22px 24px;
  }
}

.rilisist-c-faqItem .c-faqItem__contA::before {
  content: "A.";
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  display: inline-block;
  color: #2d473a;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1;
}

.rilisist-c-footer {
  padding-top: 32px;
  padding-bottom: 24px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-faqItem .c-faqItem__contA::before {
    font-size: 2.6rem;
  }
  .rilisist-c-footer {
    padding-top: 80px;
    padding-bottom: 60px;
  }
}

.rilisist-c-footer .c-footer__inner {
  padding: 0px 24px;
  margin: 0px auto;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-footer .c-footer__inner {
    max-width: 1280px;
    padding: 0px 40px;
  }
  .rilisist-c-footer .c-footer__container {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    column-gap: 50px;
  }
}

.rilisist-c-footer .c-footer__intro {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
}

.rilisist-c-footer .c-footer__logo a {
  display: block;
  width: 136px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-footer .c-footer__logo a {
    width: 215px;
  }
  .rilisist-c-footer .c-footer__menu {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
    display: flex;
    flex-wrap: wrap;
    gap: 48px 75px;
    max-width: 626px;
  }
}

.rilisist-c-footer .c-footer__menuList {
  position: relative;
}

@media only screen and (max-width: 768px) {
  .rilisist-c-footer .c-footer__logo {
    border-bottom: 1px solid rgb(221, 221, 221);
    padding-bottom: 20px;
  }
  .rilisist-c-footer .c-footer__menuList {
    border-bottom: 1px solid rgb(221, 221, 221);
    padding: 20px 0px;
  }
  .rilisist-c-footer .c-footer__menuList.-group .c-footer__menuTit+.c-footer__menuTit {
    border-top: 1px solid rgb(221, 221, 221);
    padding-top: 20px;
  }
}

.rilisist-c-footer .c-footer__menuList.-details::after {
  content: "";
  position: absolute;
  top: 22px;
  right: 26px;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-right: 2px solid rgb(35, 24, 21);
  border-top: 2px solid rgb(35, 24, 21);
  transform: rotate(135deg);
  pointer-events: none;
}

.rilisist-c-footer .c-footer__menuList.-details[open]::after {
  top: 26px;
  transform: rotate(-45deg);
}

.rilisist-c-footer .c-footer__menuTit {
  font-weight: 700;
  line-height: 1;
}

.rilisist-c-footer .c-footer__menuTit+.c-footer__menuTit {
  margin-top: 20px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-footer .c-footer__menuList.-details::after {
    display: none;
  }
  .rilisist-c-footer .c-footer__menuTit+.c-footer__menuTit {
    margin-top: 32px;
  }
}

.rilisist-c-footer .c-footer__menuTit a {
  display: inline-block;
  text-decoration: underline;
}

.rilisist-c-footer .c-footer__menuTit a:hover {
  text-decoration: none;
  opacity: 1;
}

.rilisist-c-footer .c-footer__menuChild {
  margin-top: 20px;
}

.rilisist-c-footer .c-footer__menuChild li {
  font-size: 1.3rem;
  line-height: 1;
}

.rilisist-c-footer .c-footer__menuChild li::before {
  content: "- ";
}

.rilisist-c-footer .c-footer__menuChild li+li {
  margin-top: 16px;
}

.rilisist-c-footer .c-footer__menuChild li a {
  display: inline-block;
}

.rilisist-c-footer .c-footer__other {
  margin-top: 24px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-footer .c-footer__other {
    margin-top: 46px;
  }
}

.rilisist-c-footer .c-footer__other li+li {
  margin-top: 15px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-footer .c-footer__other li+li {
    margin-top: 12px;
  }
}

.rilisist-c-footer .c-footer__other li a {
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1;
  text-decoration: underline;
}

.rilisist-c-footer .c-footer__other li a:hover, .rilisist-c-form .leadgrid-form__row .c-form__agreeText a:hover {
  text-decoration: none;
  opacity: 1;
}

.rilisist-c-footer .c-footer__buttonList {
  margin-top: 24px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-footer .c-footer__buttonList {
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    margin-top: 0px;
  }
}

.rilisist-c-footer .c-footer__buttonList li+li {
  margin-top: 16px;
}

.rilisist-c-footer .c-footer__buttonList li .rilisist-c-button {
  font-size: 1.2rem;
}

@media only screen and (max-width: 768px) {
  .rilisist-c-footer .c-footer__buttonList li .rilisist-c-button {
    max-width: 100%;
    font-size: 1.4rem;
  }
}

.rilisist-c-footer .c-footer__credit {
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  align-items: flex-end;
  margin-top: 30px;
}

.rilisist-c-footer .c-footer__creditInsta {
  width: 24px;
}

.rilisist-c-footer .c-footer__creditText {
  font-size: 1.1rem;
  font-weight: 700;
}

.rilisist-c-form .leadgrid-form__input {
  background-color: rgb(246, 246, 246);
  border: 1px solid rgb(221, 221, 221);
  border-radius: 8px;
}

.rilisist-c-form .leadgrid-form__radio label input span {
  font-size: 1.6rem;
}

.rilisist-c-form .leadgrid-form__file label {
  font-size: 1.4rem;
  background-color: rgb(246, 246, 246);
  border: 1px solid rgb(221, 221, 221);
  border-radius: 8px;
}

.rilisist-c-form .leadgrid-form__file label img {
  max-width: 100%;
  width: auto;
}

.rilisist-c-form .leadgrid-form__label {
  -webkit-box-align: baseline;
  align-items: baseline;
  font-size: 1.5rem;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-form .leadgrid-form__label {
    font-size: 1.6rem;
  }
}

.rilisist-c-form .leadgrid-form__label::before {
  color: rgb(255, 255, 255);
  background-color: rgb(35, 24, 21);
}

.rilisist-c-form .leadgrid-form__label.-required::before {
  background-color: rgb(203, 7, 7);
}

.rilisist-c-form .leadgrid-form__label input, .rilisist-c-form .leadgrid-form__label textarea {
  font-size: 1.4rem;
}

.rilisist-c-form .leadgrid-form__label textarea {
  background-color: rgb(246, 246, 246);
  border: 1px solid rgb(221, 221, 221);
  border-radius: 8px;
}

.rilisist-c-form .leadgrid-form__row .c-form__agree {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.rilisist-c-form .leadgrid-form__row .c-form__agreeText {
  text-align: center;
  font-size: 1.3rem;
}

.rilisist-c-form .leadgrid-form__row .c-form__agreeText a {
  color: rgb(0, 88, 220);
}

.rilisist-c-form .leadgrid-form__row .c-form__agreeText .c-form__checkbox {
  margin-top: 15px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-form .leadgrid-form__row .c-form__agreeText {
    font-size: 1.6rem;
  }
  .rilisist-c-form .leadgrid-form__row .c-form__agreeText .c-form__checkbox {
    margin-top: 32px;
  }
}

.rilisist-c-form .leadgrid-form__agree {
  font-size: 1.2rem;
  text-align: center;
}

.rilisist-c-form .leadgrid-form__agree p a {
  color: rgb(0, 88, 220);
  text-decoration: underline;
}

.rilisist-c-form .leadgrid-form__agree p a:hover {
  opacity: 1;
  text-decoration: none;
}

.rilisist-c-form .leadgrid-form__agree .privacy {
  display: none;
}

.rilisist-c-form .c-form__action {
  width: 100%;
  height: 56px;
  margin: 32px auto 0px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-form .c-form__action {
    max-width: 540px;
    height: 72px;
    margin: 48px auto 0px;
  }
}

.rilisist-c-form .c-form__action button {
  position: relative;
  width: 100%;
  height: inherit;
  background: #2d473a;
  border: 0px;
  border-radius: 100px;
  padding: 0px;
}

.rilisist-c-header .c-header__inner, .rilisist-c-inner {
  padding: 0px 24px;
}

.rilisist-c-form .c-form__action button::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  display: inline-block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  background-color: rgb(255, 255, 255);
  pointer-events: none;
  border-radius: 100px;
}

.rilisist-c-form .c-form__action button .c-button__jaTitle {
  position: relative;
  font-size: 1.5rem;
  font-weight: 700;
  z-index: 1;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-form .c-form__action button .c-button__jaTitle {
    font-size: 1.6rem;
  }
}

.rilisist-c-header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  background-color: #F9B503;
  z-index: 10;
}

.rilisist-c-header .c-header__container {
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
  min-height: 72px;
}

.rilisist-c-header .c-header__logo {
  width: 136px;
}

.rilisist-c-header .c-header__cont {
  display: none;
}

@media only screen and (min-width: 1201px) {
  .rilisist-c-header .c-header__inner {
    max-width: 1280px;
    padding: 0px 40px;
    margin: 0px auto;
  }
  .rilisist-c-header .c-header__container {
    min-height: 104px;
  }
  .rilisist-c-header .c-header__logo {
    width: 215px;
  }
  .rilisist-c-header .c-header__cont {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    column-gap: 32px;
  }
}

.rilisist-c-header .c-header__list {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: end;
  align-items: flex-end;
  row-gap: 10px;
}

.rilisist-c-header .c-header__list01 {
  display: flex;
  column-gap: 20px;
}

.rilisist-c-header .c-header__list01Item {
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.5;
}

.rilisist-c-header .c-header__list02 {
  display: flex;
  column-gap: 24px;
}

.rilisist-c-header .c-header__list02Item {
  position: relative;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.5;
}

.rilisist-c-header .c-header__list02Item::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0px;
  display: inline-block;
  width: 100%;
  height: 2px;
  background-color: #2d473a;
  transform: scaleX(0);
  transform-origin: left center;
  transition: 0.25s;
}

.rilisist-c-header .c-header__menu, .rilisist-c-opening {
  background: #2d473a;
}

.rilisist-c-header .c-header__list02Item:hover::after {
  transform: scaleX(1);
}

.rilisist-c-header .c-header__list02Item:hover a {
  opacity: 1;
}

.rilisist-c-header .c-header__list02Item.-current::after {
  transform: scaleX(1);
}

.rilisist-c-header .c-header__buttonList {
  display: flex;
  column-gap: 8px;
}

.rilisist-c-header .c-header__buttonList .rilisist-c-button {
  min-height: 62px;
}

.rilisist-c-header .c-header__menu {
  position: relative;
  display: block;
  width: 56px;
  height: 56px;
  border-radius: 5px;
  z-index: 1;
  cursor: pointer;
}

@media only screen and (min-width: 1201px) {
  .rilisist-c-header .c-header__menu {
    display: none;
  }
}

.rilisist-c-header .c-header__menu i {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  width: 28px;
  height: 3px;
  background-color: rgb(255, 255, 255);
  transform: translate(-50%, -50%);
  transition-duration: 0.25s;
  transition-property: top, transform, -webkit-transform;
  transition-delay: 0.25s, 0s, 0s;
}

.rilisist-c-header .c-header__menu i:nth-of-type(1) {
  top: calc(50% - 6px);
}

.rilisist-c-header .c-header__menu i:nth-of-type(2) {
  top: calc(50% + 6px);
}

.rilisist-c-header .c-header__menu:hover {
  opacity: 1;
}

.rilisist-c-header .c-header__menu.is-active i {
  transition-delay: 0s, 0.25s, 0.25s;
}

.rilisist-c-header .c-header__menu.is-active i:nth-of-type(1) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}

.rilisist-c-header .c-header__menu.is-active i:nth-of-type(2) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}

.rilisist-c-header .c-header__spMenu {
  position: fixed;
  top: 0px;
  left: 0px;
  display: none;
  width: 100%;
  height: 100svh;
  overflow-y: scroll;
}

.rilisist-c-header .c-header__spMenu .spMenu__inner {
  position: relative;
  width: calc(100% - 23px);
  min-height: 100%;
  background-color: rgb(255, 255, 255);
  padding: 0px 24px 83px;
  margin-left: auto;
}

.rilisist-c-header .c-header__spMenu .spMenu__inner::before {
  content: "";
  position: absolute;
  top: 0px;
  left: -23px;
  display: inline-block;
  width: 23px;
  height: 100%;
  background-color: #2d473a;
  opacity: 0.3;
}

.rilisist-c-header .c-header__spMenu .spMenu__logo {
  padding-top: 18px;
  padding-bottom: 36px;
  border-bottom: 1px solid rgb(221, 221, 221);
}

.rilisist-c-header .c-header__spMenu .spMenu__logo a {
  display: block;
  width: 136px;
}

.rilisist-c-header .c-header__spMenu .spMenu__item {
  padding: 20px 0px;
  border-bottom: 1px solid rgb(221, 221, 221);
}

.rilisist-c-header .c-header__spMenu .spMenu__item>a {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: underline;
}

.rilisist-c-header .c-header__spMenu .spMenu__item>a:hover {
  text-decoration: none;
  opacity: 1;
}

.rilisist-c-header .c-header__spMenu .spMenu__child {
  margin-top: 24px;
}

.rilisist-c-header .c-header__spMenu .spMenu__child ul li+li {
  margin-top: 16px;
}

.rilisist-c-header .c-header__spMenu .spMenu__child ul li a {
  font-size: 1.3rem;
  line-height: 1;
}

.rilisist-c-header .c-header__spMenu .spMenu__child ul li a::before {
  content: "-";
  display: inline-block;
  margin-right: 12px;
}

.rilisist-c-header .c-header__spMenu .spMenu__other {
  margin-top: 24px;
}

.rilisist-c-header .c-header__spMenu .spMenu__other ul {
  display: flex;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  align-items: center;
  column-gap: 32px;
}

.rilisist-c-header .c-header__spMenu .spMenu__other ul li a {
  font-weight: 700;
  line-height: 1;
}

.rilisist-c-heading .c-heading__ruby, .rilisist-c-miniCaption h2, .rilisist-c-newsItem .c-newsItem__date, .rilisist-c-not dl dt, .rilisist-c-pager .c-pager__item, .rilisist-c-sidebar .c-sidebar__pickupDate, .rilisist-s-commonButton .s-commonButton__item a dl dt, .rilisist-s-commonComplete .s-commonComplete__title p, .rilisist-s-companyMessage .s-companyMessage__theme>ul>li>dl>dd dl dt, .rilisist-s-companyMessage .s-companyMessage__theme>ul>li>dl>dt, .rilisist-s-counselingFlow .s-counselingFlow__list ul li .step, .rilisist-s-counselingStep .s-counselingStep__list ul li span::after, .rilisist-s-hpsAbout .s-hpsAbout__detailItem .contents h2::before, .rilisist-s-hpsFlow .s-hpsFlow__list ul li span::after, .rilisist-s-hpsIntro .s-hpsIntro__detail h2, .rilisist-s-hpsReservation .s-hpsReservation__caption p, .rilisist-s-hpsTitle .s-hpsTitle__title, .rilisist-s-informationCont .s-informationCont__flow .flowCont__cont ul li span::after, .rilisist-s-locationDetail .s-locationDetail__news .newsCont__caption p, .rilisist-s-locationDetail .s-locationDetail__reservationCaption p, .rilisist-s-serviceCont .detailFlow__cont ul li .icon span::after, .rilisist-s-serviceCont .detailTitle::before, .rilisist-s-serviceIntro .s-serviceIntro__detail h2, .rilisist-s-topFeature .s-topFeature__itemDetail::before, .rilisist-s-topLocation .s-topLocation__itemText {
  font-family: Roboto, sans-serif;
}

.rilisist-c-header .c-header__spMenu .spMenu__button {
  margin-top: 32px;
}

.rilisist-c-header .c-header__spMenu .spMenu__button>*+* {
  margin-top: 15px;
}

.rilisist-c-header .c-header__spMenu .spMenu__button .rilisist-c-button {
  max-width: 100%;
}

.rilisist-c-heading .c-heading__title {
  color: #2d473a;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-heading .c-heading__title {
    font-size: 1.6rem;
  }
}

.rilisist-c-heading .c-heading__ruby {
  font-size: 2.8rem;
  font-weight: 700;
  margin-top: 4px;
  text-align: center;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-heading .c-heading__ruby {
    font-size: 4.2rem;
  }
}

.rilisist-c-heading .c-heading__text {
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.8;
}

.rilisist-c-heading.-m01 .c-heading__text {
  margin-top: 16px;
}

.rilisist-c-heading.-wh .c-heading__ruby, .rilisist-c-heading.-wh .c-heading__text, .rilisist-c-heading.-wh .c-heading__title {
  color: rgb(255, 255, 255);
}

@media only screen and (min-width: 769px) {
  .rilisist-c-heading .c-heading__text {
    font-size: 1.4rem;
    line-height: 2;
    text-align: center;
  }
  .rilisist-c-heading.-m01 .c-heading__text {
    margin-top: 32px;
  }
  .rilisist-c-heading.-column .c-heading__caption {
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    align-items: center;
    column-gap: 16px;
  }
  .rilisist-c-inner {
    max-width: 1280px;
    padding: 0px 40px;
    margin-left: auto;
    margin-right: auto;
  }
}

.rilisist-c-heading.-left .c-heading__ruby, .rilisist-c-heading.-left .c-heading__text, .rilisist-c-heading.-left .c-heading__title {
  text-align: left;
}

.rilisist-c-heading.-btn {
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  align-items: flex-end;
  column-gap: 30px;
}

.rilisist-c-heading.-btn02 .c-heading__button {
  margin-top: 24px;
}

.rilisist-c-miniCaption h2 {
  color: #2d473a;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}

.rilisist-c-miniCaption.-green h2, .rilisist-s-hpsAbout .s-hpsAbout__introItem:nth-of-type(1) dl dd {
  color: rgb(108, 168, 175);
}

@media only screen and (min-width: 769px) {
  .rilisist-c-miniCaption h2 {
    font-size: 1.8rem;
  }
}

.rilisist-c-miniCaption p {
  font-size: 2.1rem;
  font-weight: 700;
  text-align: center;
  margin-top: 4px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-miniCaption p {
    font-size: 3.4rem;
    margin-top: 12px;
  }
}

.rilisist-c-miniTitle {
  position: relative;
  font-size: 1.9rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  padding-bottom: 12px;
}

.rilisist-c-miniTitle::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 50%;
  display: inline-block;
  width: 60px;
  height: 2px;
  background: linear-gradient(to right, #2d473a 0px, #2d473a 50%, rgb(221, 221, 221) 50%, rgb(221, 221, 221) 100%);
  transform: translateX(-50%);
}

@media only screen and (min-width: 769px) {
  .rilisist-c-miniTitle {
    font-size: 2.8rem;
    padding-bottom: 25px;
  }
  .rilisist-c-miniTitle.-point {
    text-align: left;
  }
  .rilisist-c-miniTitle.-point::after {
    left: 0px;
    transform: unset;
  }
}

.rilisist-c-miniTitle.-green::after {
  background: linear-gradient(to right, rgb(108, 168, 175) 0px, rgb(108, 168, 175) 50%, rgb(221, 221, 221) 50%, rgb(221, 221, 221) 100%);
}

.rilisist-c-newsItem .c-newsItem__link {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding: 16px 40px 16px 0px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-newsItem .c-newsItem__link {
    flex-wrap: unset;
    -webkit-box-align: baseline;
    align-items: baseline;
    padding: 24px 48px 24px 20px;
  }
}

.rilisist-c-newsItem .c-newsItem__link::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0px;
  display: inline-block;
  width: 13px;
  height: 22px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2213%22%20height%3D%2222%22%20viewBox%3D%220%200%2013%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1%201L11%2011L1%2021%22%20stroke%3D%22%23231815%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
}

.rilisist-c-newsItem .c-newsItem__link:hover {
  opacity: 1;
}

.rilisist-c-newsItem .c-newsItem__link:hover .newsItem__text {
  text-decoration: underline;
}

.rilisist-c-newsItem .c-newsItem__date {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  align-self: center;
  color: #333;
  font-size: 1.4rem;
  font-weight: 700;
  margin-right: 8px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-newsItem .c-newsItem__date {
    align-self: unset;
    font-size: 1.6rem;
    margin-right: 16px;
  }
}

.rilisist-c-newsItem .c-newsItem__tag {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  display: inline-block;
  color: #fff;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1;
  background-color: #2d473a;
  border-radius: 100px;
  padding: 6px 12px;
  margin-right: 2vw;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-newsItem .c-newsItem__tag {
    font-size: 1.3rem;
  }
}

.rilisist-c-newsItem .c-newsItem__text {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.8;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-top: 5px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-newsItem .c-newsItem__text {
    width: calc(100% - 260px);
    font-size: 1.6rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
  }
}

.rilisist-c-not dl dt {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-not dl dt {
    font-size: 4.8rem;
  }
}

.rilisist-c-not dl dd {
  color: #2d473a;
  font-size: 1.5rem;
  font-weight: 700;
  text-align: center;
  margin-top: 12px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-not dl dd {
    font-size: 1.8rem;
    margin-top: 16px;
  }
}

.rilisist-c-not p {
  font-size: 1.4rem;
  line-height: 2;
  text-align: center;
  margin-top: 32px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-not p {
    font-size: 1.6rem;
    margin-top: 56px;
  }
}

.rilisist-c-not .c-not__button {
  margin-top: 32px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-not .c-not__button {
    margin-top: 48px;
  }
}

.rilisist-c-not .c-not__button .rilisist-c-button {
  max-width: 100%;
  min-height: 56px;
  margin: 0px auto;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-not .c-not__button .rilisist-c-button {
    max-width: 540px;
    min-height: 72px;
  }
}

.rilisist-c-opening {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

.rilisist-c-opening .openingLogo {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  max-width: 614px;
  width: 65vw;
  aspect-ratio: 614 / 163;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
  transform: translate(-50%, -50%);
  opacity: 0;
}

.loaded .rilisist-c-opening {
  animation: 1s ease 2s 1 normal both running opening;
}

@-webkit-keyframes opening {
  0% {
    width: 100%;
    height: 100%;
    opacity: 1;
    pointer-events: all;
  }
  99% {
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: all;
  }
  100% {
    width: 0px;
    height: 0px;
    opacity: 0;
    pointer-events: none;
    display: none;
  }
}

@keyframes opening {
  0% {
    width: 100%;
    height: 100%;
    opacity: 1;
    pointer-events: all;
  }
  99% {
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: all;
  }
  100% {
    width: 0px;
    height: 0px;
    opacity: 0;
    pointer-events: none;
    display: none;
  }
}

.loaded .rilisist-c-opening .openingLogo {
  animation: 1s ease 0s 1 normal both running openingIcon;
}

@-webkit-keyframes openingIcon {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes openingIcon {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.rilisist-c-pager {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  margin-top: 32px;
}

.rilisist-c-pager .c-pager__item {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  min-width: 50px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: rgb(255, 255, 255);
  color: #2d473a;
  font-weight: 700;
  font-size: 16px;
  text-decoration: none;
  transition: 0.25s;
}

.rilisist-c-pager .c-pager__item+.c-pager__item {
  margin-left: 9px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-pager {
    margin-top: 64px;
  }
  .rilisist-c-pager .c-pager__item {
    min-width: 47px;
    width: 47px;
    height: 47px;
    font-size: 18px;
  }
  .rilisist-c-pager .c-pager__item+.c-pager__item {
    margin-left: 12px;
  }
}

.rilisist-c-pager .c-pager__item.-current, .rilisist-c-pager .c-pager__item:hover {
  background-color: #2d473a;
  color: rgb(255, 255, 255);
  opacity: 1;
}

.rilisist-c-photoGallery .c-photoGallery__slider ul li.swiper-slide:not(.swiper-slide-active), .rilisist-c-post .postSlider ul li.swiper-slide:not(.swiper-slide-active) {
  opacity: 0.4;
}

.rilisist-c-pager .c-pager__item.-leader {
  background-color: unset;
  color: #2d473a;
  line-height: 1;
}

.rilisist-c-pager .c-pager__item.-next, .rilisist-c-pager .c-pager__item.-prev {
  position: relative;
}

.rilisist-c-pager .c-pager__item.-next i, .rilisist-c-pager .c-pager__item.-prev i {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-top: 2px solid #2d473a;
  border-right: 2px solid #2d473a;
  transform: translate(-50%, -50%) rotate(45deg);
  transition: 0.25s;
}

.rilisist-c-pager .c-pager__item.-next:hover, .rilisist-c-pager .c-pager__item.-prev:hover {
  background-color: #2d473a;
}

.rilisist-c-pager .c-pager__item.-next:hover i, .rilisist-c-pager .c-pager__item.-prev:hover i {
  border-top: 2px solid rgb(255, 255, 255);
  border-right: 2px solid rgb(255, 255, 255);
}

.rilisist-c-pager .c-pager__item.-prev i {
  transform: translate(-50%, -50%) rotate(225deg);
}

.rilisist-c-photoGallery .c-photoGallery__slider {
  position: relative;
  margin-top: 24px;
}

.rilisist-c-photoGallery .c-photoGallery__slider ul li {
  width: 85.32%;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-photoGallery .c-photoGallery__slider {
    margin-top: 48px;
  }
  .rilisist-c-photoGallery .c-photoGallery__slider ul li {
    max-width: 816px;
    width: 68%;
  }
}

.rilisist-c-photoGallery .c-photoGallery__slider ul li.swiper-slide {
  transition: opacity 0.25s;
}

.rilisist-c-photoGallery .c-photoGallery__slider ul li.swiper-slide.swiper-slide-active {
  opacity: 1;
}

.rilisist-c-photoGallery .c-photoGallery__slider .commonSlider__optionArr {
  width: 85.32%;
  aspect-ratio: 279 / 158;
}

.rilisist-c-photoGallery .c-photoGallery__slider .commonSlider__optionBar {
  margin-top: 16px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-photoGallery .c-photoGallery__slider .commonSlider__optionArr {
    max-width: 816px;
    width: 68%;
    aspect-ratio: 816 / 459;
  }
  .rilisist-c-photoGallery .c-photoGallery__slider .commonSlider__optionBar {
    margin-top: 40px;
  }
}

.rilisist-c-photoGallery .commonSlider__optionArr, .rilisist-c-photoGallery .commonSlider__optionInner {
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  pointer-events: none;
}

.rilisist-c-photoGallery .commonSlider__optionArr .swiper-button {
  display: inline-block;
  width: 36px;
  height: 36px;
  background-color: #2d473a;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%227%22%20height%3D%2210%22%20viewBox%3D%220%200%207%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M6%209L2%205L6%201%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 7px 10px;
  border-radius: 50%;
  margin: 0px;
  pointer-events: all;
}

.rilisist-c-photoGallery .commonSlider__optionArr .swiper-button::after {
  display: none;
}

.rilisist-c-photoGallery .commonSlider__optionArr .swiper-button-disabled {
  opacity: 1;
  background-color: rgb(228, 228, 228);
}

.rilisist-c-photoGallery .commonSlider__optionArr .swiper-button-prev {
  left: 0px;
  transform: translate(-50%, -50%);
}

.rilisist-c-photoGallery .commonSlider__optionArr .swiper-button-next {
  right: 0px;
  transform: translate(50%, -50%) rotate(180deg);
}

.rilisist-c-photoGallery .commonSlider__option .swiper-scrollbar {
  width: 100%;
  height: 2px;
}

.rilisist-c-photoGallery .commonSlider__option .swiper-scrollbar-drag {
  background: #2d473a;
}

.rilisist-c-photoGallery .commonSlider__option.-green .commonSlider__optionArr .swiper-button {
  background-color: rgb(108, 168, 175);
}

.rilisist-c-photoGallery .commonSlider__option.-green .commonSlider__optionArr .swiper-button-disabled {
  background-color: rgb(228, 228, 228);
}

.rilisist-c-photoGallery .commonSlider__option.-green .swiper-scrollbar-drag {
  background: rgb(108, 168, 175);
}

.rilisist-c-post {
  background-color: rgb(255, 255, 255);
  padding: 24px 24px 40px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-post {
    padding: 40px 40px 64px;
  }
}

.rilisist-c-post .c-post__other {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 10px;
}

.rilisist-c-post .c-post__other li a {
  font-size: 1.2rem;
  line-height: 1.8;
}

.rilisist-c-post .c-post__other li a::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: -2px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12.8333%200H7.98424C7.66347%200%207.21513%200.185834%206.98849%200.412307L0.340453%207.06031C-0.113484%207.51373%20-0.113484%208.25714%200.340453%208.71001L5.29046%2013.6598C5.74337%2014.1133%206.48605%2014.1133%206.93965%2013.6593L13.5877%207.01236C13.8141%206.78592%2014%206.33687%2014%206.01678V1.16672C14%200.525167%2013.4748%200%2012.8333%200ZM10.4998%204.66669C9.85546%204.66669%209.3331%204.14378%209.3331%203.49997C9.3331%202.85511%209.85546%202.33326%2010.4998%202.33326C11.1442%202.33326%2011.6667%202.85511%2011.6667%203.49997C11.6667%204.14378%2011.1442%204.66669%2010.4998%204.66669Z%22%20fill%3D%22%23EB7CA3%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

.rilisist-c-post .c-post__other li a:hover {
  text-decoration: underline;
  opacity: 1;
}

.rilisist-c-post .c-post__cont {
  position: relative;
  max-width: 816px;
  margin: 0px auto;
}

.rilisist-c-post .c-post__toc {
  background-color: rgb(254, 246, 247);
  padding: 24px;
}

@media only screen and (max-width: 768px) {
  .rilisist-c-post .c-post__toc {
    position: relative;
    width: 100svw;
    left: -24px;
  }
}

@media only screen and (min-width: 769px) {
  .rilisist-c-post .c-post__toc {
    border-radius: 8px;
    padding: 32px 40px;
    margin-top: 40px;
  }
}

.rilisist-c-post .c-post__tocTitle {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1;
}

.rilisist-c-post .c-post__tocInner {
  margin-top: 12px;
}

.rilisist-c-post .c-post__tocInner .h2list li {
  font-size: 1.3rem;
  line-height: 2;
  text-indent: -1em;
  padding-left: 1em;
}

.rilisist-c-post .c-post__tocInner .h2list li::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  vertical-align: 2px;
  background-color: rgb(35, 24, 21);
  border-radius: 50px;
  margin-right: 10px;
}

.rilisist-c-post .c-post__tocInner .h2list li+li {
  margin-top: 5px;
}

.rilisist-c-post .c-post__tocInner .h2list li a:hover {
  text-decoration: underline;
  opacity: 1;
}

.rilisist-c-post .c-post__shareInner ul {
  display: flex;
}

@media only screen and (max-width: 768px) {
  .rilisist-c-post .c-post__share {
    margin-top: 16px;
  }
  .rilisist-c-post .c-post__shareInner ul {
    -webkit-box-pack: end;
    justify-content: flex-end;
    column-gap: 30px;
  }
}

@media only screen and (min-width: 769px) {
  .rilisist-c-post .c-post__tocInner .h2list li {
    font-size: 1.4rem;
  }
  .rilisist-c-post .c-post__share {
    position: absolute;
    top: 0px;
    left: -96px;
    height: 100%;
  }
  .rilisist-c-post .c-post__shareInner {
    position: sticky;
    top: 140px;
    left: 0px;
  }
  .rilisist-c-post .c-post__shareInner ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    row-gap: 16px;
  }
  .rilisist-c-post .c-post__shareInner ul li a {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    width: 48px;
    height: 48px;
    background-color: rgb(255, 255, 255);
    border-radius: 50%;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px;
  }
}

.rilisist-c-post .c-post__shareInner ul li a img {
  width: 24px;
}

.rilisist-c-post .c-post__caption {
  max-width: 816px;
  margin: 0px auto;
}

.rilisist-c-post .c-post__intro {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  column-gap: 16px;
}

.rilisist-c-post .c-post__date {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
}

.rilisist-c-post .c-post__tag {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.rilisist-c-post .c-post__tag p {
  display: inline-block;
  color: #2d473a;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(221, 221, 221);
  border-radius: 100px;
  padding: 6px 12px;
}

.rilisist-c-post .c-post__trainer {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  column-gap: 8px;
  font-size: 1rem;
  line-height: 1;
  margin-top: 16px;
}

.rilisist-c-post .c-post__trainer span {
  color: #2d473a;
  font-size: 1.9rem;
  font-weight: 700;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-post .c-post__trainer {
    margin-top: 24px;
  }
  .rilisist-c-post .c-post__trainer span {
    font-size: 2.1rem;
  }
}

.rilisist-c-post .c-post__title {
  font-size: 2.1rem;
  font-weight: 700;
  margin-top: 16px;
  word-break: break-all;
}

.rilisist-c-post .c-post__eyecatch {
  margin-top: 40px;
}

.rilisist-c-post .c-post__about {
  background-color: rgb(254, 246, 247);
}

@media only screen and (max-width: 768px) {
  .rilisist-c-post .c-post__eyecatch {
    position: relative;
    left: -24px;
    width: 100svw;
    margin-top: 16px;
  }
  .rilisist-c-post .c-post__about {
    position: relative;
    left: -24px;
    width: 100svw;
    padding: 24px;
  }
}

@media only screen and (min-width: 769px) {
  .rilisist-c-post .c-post__title {
    font-size: 3.4rem;
  }
  .rilisist-c-post .c-post__eyecatch img {
    border-radius: 8px;
  }
  .rilisist-c-post .c-post__about {
    border-radius: 10px;
    padding: 24px 40px;
    margin-top: 40px;
  }
}

.rilisist-c-post .c-post__about ul, .rilisist-s-hpsAbout .s-hpsAbout__detailItem .contents dl {
  margin-top: 10px;
}

.rilisist-c-post .c-post__aboutCaption {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-post .c-post__aboutCaption {
    font-size: 1.6rem;
  }
  .rilisist-c-post .c-post__about ul {
    margin-top: 12px;
  }
}

.rilisist-c-post .c-post__about ul li+li {
  margin-top: 16px;
}

.rilisist-c-post .c-post__about ul li dl {
  display: flex;
  -webkit-box-align: baseline;
  align-items: baseline;
  column-gap: 16px;
}

.rilisist-c-post .c-post__about ul li dl dt {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 103px;
  min-height: 28px;
  color: #2d473a;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.8;
  text-align: center;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(221, 221, 221);
  border-radius: 4px;
  padding: 4px;
}

.rilisist-c-post .c-post__about ul li dl dd {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
  font-size: 1.3rem;
  line-height: 1.8;
}

.rilisist-c-post .c-post__detail {
  margin-top: 48px;
}

.rilisist-c-post .postSlider {
  margin-top: 32px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-post .c-post__about ul li dl dt {
    width: 120px;
    min-height: 30px;
  }
  .rilisist-c-post .c-post__about ul li dl dd {
    font-size: 1.6rem;
  }
  .rilisist-c-post .postSlider {
    margin-top: 40px;
  }
}

.rilisist-c-post .postSlider ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.rilisist-c-post .postSlider ul li {
  width: 85.32%;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-post .postSlider ul li {
    max-width: 680px;
    width: 83.333%;
  }
}

.rilisist-c-post .postSlider ul li+li {
  margin: 0px;
}

.rilisist-c-post .postSlider ul li.swiper-slide {
  transition: opacity 0.25s;
}

.rilisist-c-post .postSlider ul li.swiper-slide.swiper-slide-active {
  opacity: 1;
}

.rilisist-c-post .postSlider ul li img {
  border-radius: 8px;
  margin: 0px;
}

.rilisist-c-post .postSlider .commonSlider__optionArr {
  width: 85.32%;
  aspect-ratio: 279 / 158;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-post .postSlider .commonSlider__optionArr {
    max-width: 680px;
    width: 83.333%;
    aspect-ratio: 680 / 383;
  }
}

.rilisist-c-post .postSlider .commonSlider__optionBar {
  margin-top: 16px;
}

.rilisist-c-post .postSlider .commonSlider__optionArr, .rilisist-c-post .postSlider .commonSlider__optionInner {
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  pointer-events: none;
}

.rilisist-c-post .postSlider .commonSlider__optionArr .swiper-button {
  display: inline-block;
  width: 36px;
  height: 36px;
  background-color: #2d473a;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%227%22%20height%3D%2210%22%20viewBox%3D%220%200%207%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M6%209L2%205L6%201%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 7px 10px;
  border-radius: 50%;
  margin: 0px;
  pointer-events: all;
}

.rilisist-c-post .postSlider .commonSlider__optionArr .swiper-button::after {
  display: none;
}

.rilisist-c-post .postSlider .commonSlider__optionArr .swiper-button-disabled {
  opacity: 1;
  background-color: rgb(228, 228, 228);
}

.rilisist-c-post .postSlider .commonSlider__optionArr .swiper-button-prev {
  left: 0px;
  transform: translate(-50%, -50%);
}

.rilisist-c-post .postSlider .commonSlider__optionArr .swiper-button-next {
  right: 0px;
  transform: translate(50%, -50%) rotate(180deg);
}

.rilisist-c-post .postSlider .commonSlider__option .swiper-scrollbar {
  width: 100%;
  height: 2px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-post .postSlider .commonSlider__option .swiper-scrollbar {
    height: 3px;
  }
}

.rilisist-c-post .postSlider .commonSlider__option .swiper-scrollbar-drag {
  background: #2d473a;
}

.rilisist-c-post .postSlider .commonSlider__option.-green .commonSlider__optionArr .swiper-button {
  background-color: rgb(108, 168, 175);
}

.rilisist-c-post .postSlider .commonSlider__option.-green .commonSlider__optionArr .swiper-button-disabled {
  background-color: rgb(228, 228, 228);
}

.rilisist-c-post .postSlider .commonSlider__option.-green .swiper-scrollbar-drag {
  background: rgb(108, 168, 175);
}

.rilisist-c-postPickup {
  position: relative;
}

.rilisist-c-postPickup::before {
  content: "";
  position: absolute;
  top: 0px;
  left: calc(50% - 50vw);
  display: inline-block;
  width: 100svw;
  height: 100%;
  background-color: #F9B503;
  z-index: -1;
}

.rilisist-c-postPickup .c-postPickup__text {
  font-size: 1.5rem;
  line-height: 2;
  margin-top: 24px;
}

.rilisist-c-postPickup .c-postPickup__slider {
  position: relative;
}

@media only screen and (max-width: 768px) {
  .rilisist-c-postPickup .c-postPickup__slider {
    left: calc(50% - 50vw);
    width: 100svw;
    margin-top: 32px;
  }
}

.rilisist-c-postPickup .c-postPickup__slider ul li {
  width: 74.4%;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-postPickup .c-postPickup__text {
    font-size: 1.6rem;
    line-height: 2;
    text-align: center;
    margin-top: 32px;
  }
  .rilisist-c-postPickup .c-postPickup__slider {
    margin-top: 48px;
  }
  .rilisist-c-postPickup .c-postPickup__slider ul li {
    width: calc(33.3333% - 28px);
  }
}

.rilisist-c-postPickup .c-postPickup__slider .commonSlider__optionArr {
  width: 74.4%;
  aspect-ratio: 279 / 186;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-postPickup .c-postPickup__slider .commonSlider__optionArr {
    width: 100%;
    aspect-ratio: 1200 / 248;
  }
}

.rilisist-c-postPickup .c-postPickup__slider .commonSlider__optionBar {
  margin-top: 40px;
}

@media only screen and (max-width: 768px) {
  .rilisist-c-postPickup .c-postPickup__slider .commonSlider__optionBar {
    width: calc(100% - 48px);
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
  }
}

.rilisist-c-postPickup .c-postPickup__button {
  margin-top: 32px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-postPickup .c-postPickup__button {
    margin-top: 48px;
  }
}

.rilisist-c-postPickup .c-postPickup__button .rilisist-c-button {
  max-width: 100%;
  min-height: 56px;
  margin: 0px auto;
}

.rilisist-c-postPickup .commonSlider__optionArr, .rilisist-c-postPickup .commonSlider__optionInner {
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  pointer-events: none;
}

.rilisist-c-postPickup .commonSlider__optionArr .swiper-button {
  display: inline-block;
  width: 36px;
  height: 36px;
  background-color: #2d473a;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%227%22%20height%3D%2210%22%20viewBox%3D%220%200%207%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M6%209L2%205L6%201%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 7px 10px;
  border-radius: 50%;
  margin: 0px;
  pointer-events: all;
}

.rilisist-c-postPickup .commonSlider__optionArr .swiper-button::after {
  display: none;
}

.rilisist-c-postPickup .commonSlider__optionArr .swiper-button-disabled {
  opacity: 1;
  background-color: rgb(228, 228, 228);
}

.rilisist-c-postPickup .commonSlider__optionArr .swiper-button-prev {
  left: 0px;
  transform: translate(-50%, -50%);
}

.rilisist-c-postPickup .commonSlider__optionArr .swiper-button-next {
  right: 0px;
  transform: translate(50%, -50%) rotate(180deg);
}

.rilisist-c-postPickup .commonSlider__option .swiper-scrollbar {
  width: 100%;
  height: 2px;
}

.rilisist-c-postPickup .commonSlider__option .swiper-scrollbar-drag {
  background: #2d473a;
}

.rilisist-c-postPickup .commonSlider__option.-green .commonSlider__optionArr .swiper-button {
  background-color: rgb(108, 168, 175);
}

.rilisist-c-postPickup .commonSlider__option.-green .commonSlider__optionArr .swiper-button-disabled {
  background-color: rgb(228, 228, 228);
}

.rilisist-c-postPickup .commonSlider__option.-green .swiper-scrollbar-drag {
  background: rgb(108, 168, 175);
}

.rilisist-c-sidebar .c-sidebar__cont>*+* {
  margin-top: 32px;
}

.rilisist-c-sidebar .c-sidebar__title {
  position: relative;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  padding-left: 22px;
  margin-bottom: 16px;
}

.rilisist-c-sidebar .c-sidebar__title::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #2d473a;
  border-radius: 1px;
}

.rilisist-c-sidebar .c-sidebar__bannerList li+li {
  margin-top: 16px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-postPickup .c-postPickup__button .rilisist-c-button {
    max-width: 372px;
    min-height: 72px;
  }
  .rilisist-c-sidebar .c-sidebar__title {
    font-size: 1.6rem;
    margin-bottom: 20px;
  }
  .rilisist-c-sidebar .c-sidebar__bannerList li+li {
    margin-top: 24px;
  }
}

.rilisist-c-sidebar .c-sidebar__bannerList li a img {
  border-radius: 8px;
}

.rilisist-c-sidebar .c-sidebar__pickupItem+li {
  border-top: 1px dashed rgb(221, 221, 221);
  padding-top: 20px;
  margin-top: 20px;
}

.rilisist-c-sidebar .c-sidebar__pickupItem:last-of-type {
  border-bottom: 1px dashed rgb(221, 221, 221);
  padding-bottom: 20px;
}

.rilisist-c-sidebar .c-sidebar__pickupLink {
  display: flex;
  column-gap: 20px;
}

.rilisist-c-sidebar .c-sidebar__pickupImg {
  width: 96px;
}

.rilisist-c-sidebar .c-sidebar__pickupImg img {
  border-radius: 4px;
}

.rilisist-c-sidebar .c-sidebar__pickupDetail {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
}

.rilisist-c-sidebar .c-sidebar__pickupDate {
  color: rgb(119, 119, 119);
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1;
}

.rilisist-c-sidebar .c-sidebar__pickupTitle {
  font-size: 1.4rem;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.rilisist-c-sidebar .c-sidebar__categoryItem+li {
  margin-top: 12px;
}

.rilisist-c-sidebar .c-sidebar__categoryItem a {
  font-size: 1.4rem;
  font-weight: 700;
}

.rilisist-c-sidebar .c-sidebar__categoryItem a::before {
  content: "・";
}

.rilisist-c-sidebar .c-sidebar__categoryItem a:hover {
  text-decoration: underline;
  opacity: 1;
}

.rilisist-c-sidebar .c-sidebar__tagList {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 12px;
}

.rilisist-c-sidebar .c-sidebar__tagList li a {
  font-size: 1.4rem;
  line-height: 1.8;
}

.rilisist-c-sidebar .c-sidebar__tagList li a::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: -2px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12.8333%200H7.98424C7.66347%200%207.21513%200.185834%206.98849%200.412307L0.340453%207.06031C-0.113484%207.51373%20-0.113484%208.25714%200.340453%208.71001L5.29046%2013.6598C5.74337%2014.1133%206.48605%2014.1133%206.93965%2013.6593L13.5877%207.01236C13.8141%206.78592%2014%206.33687%2014%206.01678V1.16672C14%200.525167%2013.4748%200%2012.8333%200ZM10.4998%204.66669C9.85546%204.66669%209.3331%204.14378%209.3331%203.49997C9.3331%202.85511%209.85546%202.33326%2010.4998%202.33326C11.1442%202.33326%2011.6667%202.85511%2011.6667%203.49997C11.6667%204.14378%2011.1442%204.66669%2010.4998%204.66669Z%22%20fill%3D%22%23EB7CA3%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 6px;
}

.rilisist-c-sidebar .c-sidebar__tagList li a:hover {
  text-decoration: underline;
  opacity: 1;
}

.rilisist-c-sidebar .c-sidebar__search .searchCont {
  width: 100%;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(119, 119, 119);
  border-radius: 100px;
  padding: 0px 10px 0px 30px;
}

.rilisist-c-sidebar .c-sidebar__search .searchCont__formInner {
  position: relative;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  min-height: 48px;
}

.rilisist-c-sidebar .c-sidebar__search .searchCont__input {
  width: 100%;
  font-size: 1.5rem;
  background-color: transparent;
  border: 0px;
  padding: 0px;
}

.rilisist-c-sidebar .c-sidebar__search .searchCont__input::-webkit-input-placeholder {
  font-size: 1.2rem;
}

.rilisist-c-sidebar .c-sidebar__search .searchCont__input::placeholder {
  font-size: 1.2rem;
}

.rilisist-c-sidebar .c-sidebar__search .searchCont__submit {
  position: absolute;
  top: 50%;
  right: 6px;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background-color: transparent;
  border: 0px;
  transform: translateY(-50%);
}

.rilisist-c-sidebar .c-sidebar__search .searchCont__submit img {
  width: 24px;
}

.rilisist-c-wysiwyg {
  width: 100%;
  padding-left: 0px;
  overflow: hidden;
}

.rilisist-c-wysiwyg h2, .rilisist-c-wysiwyg h3, .rilisist-c-wysiwyg h4, .rilisist-c-wysiwyg h5, .rilisist-c-wysiwyg h6 {
  margin: 0px;
  line-height: 1.5;
}

.rilisist-c-wysiwyg h2 {
  position: relative;
  font-size: 2rem;
  font-weight: 700;
  margin-top: 32px;
  padding: 8px 0px 8px 30px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-wysiwyg h2 {
    font-size: 2.4rem;
    margin-top: 48px;
  }
}

.rilisist-c-wysiwyg h2::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  display: inline-block;
  width: 6px;
  height: 100%;
  background-color: #2d473a;
  border-radius: 3px;
}

.rilisist-c-wysiwyg h3 {
  position: relative;
  font-size: 1.8rem;
  font-weight: 700;
  margin-top: 46px;
  padding-bottom: 16px;
}

.rilisist-c-wysiwyg h3::after, .rilisist-c-wysiwyg h3::before {
  content: "";
  position: absolute;
  left: 0px;
  height: 2px;
  border-radius: 1px;
  display: inline-block;
  bottom: 0px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-wysiwyg h3 {
    font-size: 2rem;
  }
}

.rilisist-c-wysiwyg h3::before {
  width: 15%;
  background-color: #2d473a;
}

.rilisist-c-wysiwyg h3::after {
  width: 100%;
  background-color: rgba(35, 24, 21, 0.1);
}

.rilisist-c-wysiwyg h4 {
  font-size: 1.5rem;
  font-weight: 700;
  margin-top: 48px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-wysiwyg h4 {
    font-size: 1.8rem;
  }
}

.rilisist-c-wysiwyg p {
  font-size: 1.5rem;
  line-height: 2;
  margin-top: 16px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-wysiwyg p {
    font-size: 1.6rem;
  }
}

.rilisist-c-wysiwyg li {
  font-size: 1.5rem;
  line-height: 2;
}

.rilisist-c-wysiwyg li+li {
  margin-top: 12px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-wysiwyg li {
    font-size: 1.6rem;
  }
  .rilisist-c-wysiwyg li+li {
    margin-top: 14px;
  }
}

.rilisist-c-wysiwyg ol, .rilisist-c-wysiwyg ul {
  margin: 24px 0px;
}

.rilisist-c-wysiwyg ul {
  list-style: disc;
  padding-left: 1.5em;
}

.rilisist-c-wysiwyg ol {
  list-style: none;
  padding-left: 0px;
  counter-reset: n 0;
}

.rilisist-c-wysiwyg ol li {
  text-indent: -35px;
  padding-left: 35px;
}

.rilisist-c-wysiwyg ol li::before {
  content: "0" counter(n) ".";
  counter-increment: n 1;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  padding-right: 8px;
}

.rilisist-c-wysiwyg ol li:nth-of-type(n+10)::before {
  content: counter(n) ".";
}

.rilisist-c-wysiwyg a {
  overflow-wrap: break-word;
}

.rilisist-c-wysiwyg blockquote {
  padding: 32px;
  font-size: 1.4rem;
  line-height: 2;
  background-color: rgb(254, 246, 247);
  margin: 32px 0px;
  border-radius: 4px;
  position: relative;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-wysiwyg ol, .rilisist-c-wysiwyg ul {
    margin: 32px 0px;
  }
  .rilisist-c-wysiwyg blockquote {
    font-size: 1.4rem;
    padding: 32px 32px 32px 56px;
  }
}

.rilisist-c-wysiwyg blockquote::before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 17px;
  height: 13px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217%22%20height%3D%2213%22%20viewBox%3D%220%200%2017%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M17%200C16.5264%202.0517%2016.0358%204.28027%2015.5284%206.68572C15.0547%209.05578%2014.6995%2011.1605%2014.4627%2013H9.64179L9.28657%2012.4163C9.72637%2010.5769%2010.3522%208.52517%2011.1642%206.26122C12.01%203.99728%2012.8557%201.9102%2013.7015%200H17ZM7.61194%200C7.13831%202.0517%206.66468%204.28027%206.19104%206.68572C5.71741%209.05578%205.34527%2011.1605%205.07463%2013H0.304478L0%2012.4163C0.473632%2010.5769%201.0995%208.52517%201.87761%206.26122C2.68955%203.99728%203.51841%201.9102%204.36418%200H7.61194Z%22%20fill%3D%22%23EB7CA3%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  top: 32px;
  left: 24px;
}

.rilisist-c-wysiwyg blockquote p {
  margin: 0px;
}

.rilisist-c-wysiwyg table {
  display: block;
  overflow-x: scroll;
  border-collapse: collapse;
  margin-top: 30px;
  margin-bottom: 30px;
  table-layout: fixed;
}

.rilisist-c-wysiwyg table tbody, .rilisist-c-wysiwyg table thead {
  width: 100%;
  display: table;
}

.rilisist-c-wysiwyg table td, .rilisist-c-wysiwyg table th {
  font-size: 1.4rem;
  line-height: 1.5;
  border: 1px solid rgb(204, 204, 204);
  padding: 16px;
}

@media only screen and (min-width: 769px) {
  .rilisist-c-wysiwyg table td, .rilisist-c-wysiwyg table th {
    font-size: 1.5rem;
    padding: 12px;
  }
}

.rilisist-c-wysiwyg code .hljs-ln {
  margin-top: 0px;
  margin-bottom: 0px;
}

.rilisist-c-wysiwyg code .hljs-ln-code, .rilisist-c-wysiwyg code .hljs-ln-numbers {
  border: none;
  padding: 0px;
  min-width: 5px;
}

.rilisist-c-wysiwyg code .hljs-ln-numbers {
  border-right: 1px solid rgb(204, 204, 204);
}

.rilisist-c-wysiwyg img {
  max-width: 100%;
  height: auto;
  border-radius: 20px;
  margin: 32px 0px;
}

.rilisist-c-wysiwyg .fr-img-caption .fr-inner {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 12px;
  color: var(--color-base-primary);
}

.rilisist-c-wysiwyg iframe {
  max-width: 100%;
}

.rilisist-c-wysiwyg blockquote:first-child, .rilisist-c-wysiwyg h2:first-child, .rilisist-c-wysiwyg h3:first-child, .rilisist-c-wysiwyg h4:first-child, .rilisist-c-wysiwyg h5:first-child, .rilisist-c-wysiwyg h6:first-child, .rilisist-c-wysiwyg img:first-child, .rilisist-c-wysiwyg ol:first-child, .rilisist-c-wysiwyg p:first-child, .rilisist-c-wysiwyg table:first-child, .rilisist-c-wysiwyg ul:first-child {
  margin-top: 0px;
}

.-staff .rilisist-c-wysiwyg blockquote {
  background-color: rgb(242, 248, 253);
}

.-staff .rilisist-c-wysiwyg blockquote::before {
  content: "";
  background-image: url("https://www.besta.tokyo/assets/circleedu/img/common/icon_quote-bl.svg");
}

.rilisist-s-columnCont {
  background-color: #F9B503;
  padding-top: 40px;
  padding-bottom: 56px;
}

.rilisist-s-columnCont .s-columnCont__container {
  position: relative;
}

.rilisist-s-columnCont .s-columnCont__side {
  margin-top: 48px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-columnCont {
    padding-top: 64px;
    padding-bottom: 80px;
  }
  .rilisist-s-columnCont .s-columnCont__container {
    display: flex;
    column-gap: 115px;
  }
  .rilisist-s-columnCont .s-columnCont__container::after {
    content: "";
    position: absolute;
    top: 0px;
    right: 357px;
    display: inline-block;
    width: 1px;
    height: 100%;
    background-color: rgb(221, 221, 221);
    pointer-events: none;
  }
  .rilisist-s-columnCont .s-columnCont__main {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
  }
  .rilisist-s-columnCont .s-columnCont__side {
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: 300px;
    margin-top: 0px;
  }
}

.rilisist-s-columnCont .s-columnCont__list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 32px;
}

.rilisist-s-columnCont .s-columnCont__item {
  width: 100%;
}

.rilisist-s-columnDetail {
  background-color: #F9B503;
  padding-top: 40px;
  padding-bottom: 56px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-columnCont .s-columnCont__list {
    gap: 40px;
  }
  .rilisist-s-columnCont .s-columnCont__item {
    width: calc(50% - 20px);
  }
  .rilisist-s-columnDetail {
    padding-top: 64px;
    padding-bottom: 80px;
  }
}

@media only screen and (max-width: 768px) {
  .rilisist-s-columnDetail .s-columnDetail__inner.rilisist-c-inner {
    padding: 0px;
  }
}

.rilisist-s-columnDetail .s-columnDetail__container {
  position: relative;
}

.rilisist-s-columnDetail .s-columnDetail__side {
  padding-left: 24px;
  padding-right: 24px;
  margin-top: 48px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-columnDetail .s-columnDetail__container {
    display: flex;
    column-gap: 115px;
  }
  .rilisist-s-columnDetail .s-columnDetail__container::after {
    content: "";
    position: absolute;
    top: 0px;
    right: 357px;
    display: inline-block;
    width: 1px;
    height: 100%;
    background-color: rgb(221, 221, 221);
    pointer-events: none;
  }
  .rilisist-s-columnDetail .s-columnDetail__main {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
  }
  .rilisist-s-columnDetail .s-columnDetail__side {
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: 300px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
  }
}

.rilisist-s-columnDetail .s-columnDetail__related {
  padding-top: 64px;
  padding-left: 24px;
  padding-right: 24px;
}

.rilisist-s-columnDetail .s-columnDetail__relatedCont {
  margin-top: 24px;
}

.rilisist-s-columnDetail .s-columnDetail__relatedList {
  display: flex;
  flex-wrap: wrap;
  row-gap: 32px;
}

.rilisist-s-columnDetail .s-columnDetail__relatedItem {
  width: 100%;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-columnDetail .s-columnDetail__related {
    padding-left: 0px;
    padding-right: 0px;
  }
  .rilisist-s-columnDetail .s-columnDetail__relatedCont {
    margin-top: 40px;
  }
  .rilisist-s-columnDetail .s-columnDetail__relatedList {
    gap: 40px 42px;
  }
  .rilisist-s-columnDetail .s-columnDetail__relatedItem {
    width: calc(50% - 21px);
  }
}

.rilisist-s-columnDetail .s-columnDetail__relatedButton {
  margin-top: 32px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-columnDetail .s-columnDetail__relatedButton {
    margin-top: 40px;
  }
}

.rilisist-s-columnDetail .s-columnDetail__relatedButton .rilisist-c-button {
  max-width: 100%;
  min-height: 56px;
  margin: 0px auto;
}

.rilisist-s-commonBanner {
  padding-top: 37px;
  background-color: #F9B503;
}

.rilisist-s-commonBanner .s-commonBanner__slider {
  padding-bottom: 22px;
}

@media only screen and (max-width: 768px) {
  .rilisist-s-commonBanner .s-commonBanner__slider {
    position: relative;
    left: -24px;
    width: 100svw;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.rilisist-s-commonBanner .s-commonBanner__slider ul li {
  width: calc(61.3333vw);
}

.rilisist-s-commonBanner .s-commonBanner__slider.slideNone ul {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  column-gap: 16px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-columnDetail .s-columnDetail__relatedButton .rilisist-c-button {
    max-width: 372px;
    min-height: 72px;
    font-size: 1.6rem;
  }
  .rilisist-s-commonBanner {
    padding-top: 80px;
  }
  .rilisist-s-commonBanner .s-commonBanner__slider ul li {
    width: calc(33.3333% - 20px);
  }
  .rilisist-s-commonBanner .s-commonBanner__slider.slideNone ul {
    column-gap: 30px;
  }
}

.rilisist-s-commonBanner .s-commonBanner__option {
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}

.rilisist-s-commonBanner .s-commonBanner__option .swiper-pagination {
  position: relative;
  display: flex;
}

.rilisist-s-commonBanner .s-commonBanner__option .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  background-color: rgb(221, 221, 221);
  border-radius: 50%;
  opacity: 1;
  transition: background-color 0.15s;
}

.rilisist-s-commonBanner .s-commonBanner__option .swiper-pagination-bullet+.swiper-pagination-bullet {
  margin-left: 8px;
}

.rilisist-s-commonBanner .s-commonBanner__option .swiper-pagination-bullet-active, .rilisist-s-commonBanner .s-commonBanner__option .swiper-pagination-bullet:hover {
  background-color: #2d473a;
}

.rilisist-s-commonButton {
  background-color: #F9B503;
  padding-top: 40px;
  padding-bottom: 40px;
}

.rilisist-s-commonButton .s-commonButton__inner {
  max-width: 1008px;
  margin: 0px auto;
}

.rilisist-s-commonButton .s-commonButton__list {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 48px;
}

.rilisist-s-commonButton .s-commonButton__item {
  width: 100%;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-commonButton {
    padding-top: 45px;
    padding-bottom: 56px;
  }
  .rilisist-s-commonButton .s-commonButton__item {
    width: calc(50% - 24px);
  }
}

.rilisist-s-commonButton .s-commonButton__item a {
  position: relative;
  display: block;
  width: 100%;
  min-height: 88px;
  background: #2d473a;
}

.rilisist-s-commonButton .s-commonButton__item a dl, .rilisist-s-commonCta .s-commonCta__cont {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}

.rilisist-s-commonButton .s-commonButton__item a dl {
  position: absolute;
  top: 4px;
  left: 4px;
  display: flex;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  row-gap: 8px;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  background-color: rgb(255, 255, 255);
}

.rilisist-s-commonButton .s-commonButton__item a dl dt {
  font-size: 1.3rem;
  font-weight: 700;
}

.rilisist-s-commonButton .s-commonButton__item a dl dd {
  color: #2d473a;
  font-size: 1.6rem;
  font-weight: 700;
}

.rilisist-s-commonComplete {
  padding-top: 32px;
  padding-bottom: 24px;
  background-color: #F9B503;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-commonButton .s-commonButton__item a {
    min-height: 120px;
  }
  .rilisist-s-commonButton .s-commonButton__item a dl dt {
    font-size: 1.6rem;
  }
  .rilisist-s-commonButton .s-commonButton__item a dl dd {
    font-size: 1.8rem;
  }
  .rilisist-s-commonComplete {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.rilisist-s-commonComplete .s-commonComplete__title p {
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-commonComplete .s-commonComplete__title p {
    font-size: 4.8rem;
  }
}

.rilisist-s-commonComplete .s-commonComplete__title h1 {
  color: #2d473a;
  font-size: 1.3rem;
  font-weight: 700;
  text-align: center;
  margin-top: 8px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-commonComplete .s-commonComplete__title h1 {
    font-size: 1.8rem;
    margin-top: 16px;
  }
}

.rilisist-s-commonComplete .s-commonComplete__text {
  margin-top: 32px;
}

.rilisist-s-commonComplete .s-commonComplete__text p {
  font-size: 1.5rem;
  line-height: 2;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-commonComplete .s-commonComplete__text {
    margin-top: 56px;
  }
  .rilisist-s-commonComplete .s-commonComplete__text p {
    font-size: 1.6rem;
    text-align: center;
  }
}

.rilisist-s-commonComplete .s-commonComplete__text p+p {
  margin-top: 1em;
}

.rilisist-s-commonComplete .s-commonComplete__button {
  margin-top: 32px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-commonComplete .s-commonComplete__button {
    margin-top: 48px;
  }
}

.rilisist-s-commonComplete .s-commonComplete__button .rilisist-c-button {
  max-width: 100%;
  margin: 0px auto;
}

.rilisist-s-commonContact {
  padding-top: 32px;
  padding-bottom: 24px;
  background-color: #F9B503;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-commonComplete .s-commonComplete__button .rilisist-c-button {
    max-width: 540px;
    min-height: 72px;
  }
  .rilisist-s-commonContact {
    padding-top: 78px;
    padding-bottom: 80px;
  }
}

@media only screen and (max-width: 768px) {
  .rilisist-s-commonContact .rilisist-c-inner {
    padding: 0px;
  }
  .rilisist-s-commonSecond .s-commonSecond__img {
    aspect-ratio: 375 / 211;
  }
}

.rilisist-s-commonContact .s-commonContact__cont {
  width: 100%;
  background-color: rgb(255, 255, 255);
  padding: 40px 24px;
  margin: 0px auto;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-commonContact .s-commonContact__cont {
    max-width: 1088px;
    border-radius: 8px;
    padding: 64px 40px;
  }
}

.rilisist-s-commonCta {
  position: relative;
}

.rilisist-s-commonCta .s-commonCta__bg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.rilisist-s-commonCta .s-commonCta__bg::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  display: inline-block;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  z-index: 1;
}

.rilisist-s-commonCta .s-commonCta__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.rilisist-s-commonCta .s-commonCta__inner {
  position: relative;
  padding-top: 56px;
  padding-bottom: 56px;
  z-index: 1;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-commonCta .s-commonCta__inner {
    min-height: 420px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

.rilisist-s-commonCta .s-commonCta__link {
  min-height: inherit;
}

.rilisist-s-commonCta .s-commonCta__link:hover {
  opacity: 1;
}

.rilisist-s-commonCta .s-commonCta__link:hover .s-commonCta__icon {
  opacity: 0.6;
}

.rilisist-s-commonCta .s-commonCta__cont {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-commonCta .s-commonCta__cont {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    min-height: inherit;
  }
}

.rilisist-s-commonCta .s-commonCta__intro {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  flex-direction: column-reverse;
}

.rilisist-s-commonCta .s-commonCta__introRuby {
  color: rgb(255, 255, 255);
  font-family: var(--font-family-en);
  font-size: 2.8rem;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-commonCta .s-commonCta__intro {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    column-gap: 16px;
  }
  .rilisist-s-commonCta .s-commonCta__introRuby {
    font-size: 4.2rem;
  }
}

.rilisist-s-commonCta .s-commonCta__introTitle {
  color: rgb(255, 255, 255);
  font-size: 1.3rem;
  font-weight: 700;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-commonCta .s-commonCta__introTitle {
    font-size: 1.6rem;
  }
}

.rilisist-s-commonCta .s-commonCta__text {
  color: rgb(255, 255, 255);
  font-size: 1.9rem;
  font-weight: 700;
  margin-top: 1.6px;
}

.rilisist-s-commonCta .s-commonCta__icon {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  column-gap: 17px;
  width: 100%;
  height: 56px;
  background-color: rgb(255, 255, 255);
  border-radius: 100px;
  transition: opacity 0.25s;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-commonCta .s-commonCta__text {
    font-size: 2.8rem;
    margin-top: 8px;
  }
  .rilisist-s-commonCta .s-commonCta__icon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    row-gap: 8px;
    width: 194px;
    height: 194px;
    border-radius: 50%;
  }
}

.rilisist-s-commonCta .s-commonCta__icon img {
  width: 32px;
}

.rilisist-s-commonCta .s-commonCta__iconText {
  color: #2d473a;
  font-size: 1.5rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.2;
}

.rilisist-s-commonOther {
  padding-top: 48px;
  padding-bottom: 56px;
}

.rilisist-s-commonOther .s-commonOther__list {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  row-gap: 24px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-commonCta .s-commonCta__icon img {
    width: 56px;
  }
  .rilisist-s-commonCta .s-commonCta__iconText {
    font-size: 1.6rem;
  }
  .rilisist-s-commonOther {
    padding-top: 80px;
    padding-bottom: 91px;
  }
  .rilisist-s-commonOther .s-commonOther__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    column-gap: 42px;
  }
  .rilisist-s-commonOther .s-commonOther__item {
    width: calc(33.3333% - 28px);
  }
}

.rilisist-s-commonOther .s-commonOther__itemImg {
  position: relative;
}

.rilisist-s-commonOther .s-commonOther__itemImg::after {
  content: "";
  position: absolute;
  top: 6px;
  left: 6px;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-image: #2d473a;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 8px;
  opacity: 0.2;
  z-index: -1;
}

.rilisist-s-commonOther .s-commonOther__itemImg img {
  border-radius: 8px;
}

.rilisist-s-commonOther .s-commonOther__item dl {
  margin-top: 16px;
}

.rilisist-s-commonOther .s-commonOther__item dl dt {
  color: #2d473a;
  font-size: 1.6rem;
  font-weight: 700;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-commonOther .s-commonOther__item dl {
    margin-top: 20px;
  }
  .rilisist-s-commonOther .s-commonOther__item dl dt {
    font-size: 1.8rem;
  }
}

.rilisist-s-commonOther .s-commonOther__item dl dd {
  font-size: 1.3rem;
  line-height: 2;
  margin-top: 8px;
}

.rilisist-s-commonSecond {
  background-color: #F9B503;
  padding-top: 40px;
}

.rilisist-s-commonSecond .s-commonSecond__title {
  padding-bottom: 40px;
}

.rilisist-s-commonSecond .s-commonSecond__img {
  width: 100%;
}

.rilisist-s-commonTerms {
  padding-top: 0px;
  padding-bottom: 24px;
  background-color: #F9B503;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-commonOther .s-commonOther__item dl dd {
    font-size: 1.4rem;
    margin-top: 16px;
  }
  .rilisist-s-commonTerms {
    padding-top: 40px;
    padding-bottom: 80px;
  }
}

@media only screen and (max-width: 768px) {
  .rilisist-s-commonSecond .s-commonSecond__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .rilisist-s-commonTerms .rilisist-c-inner {
    padding: 0px;
  }
}

.rilisist-s-commonTerms .s-commonTerms__cont {
  width: 100%;
  background-color: rgb(255, 255, 255);
  padding: 40px 24px;
  margin: 0px auto;
}

.rilisist-s-commonTerms .s-commonTerms__contInner {
  max-width: 816px;
  margin: 0px auto;
}

.rilisist-s-commonTerms .s-commonTerms__contList>li+li {
  margin-top: 40px;
}

.rilisist-s-commonTerms .s-commonTerms__contList>li .contents, .rilisist-s-commonTerms .s-commonTerms__contList>li .contents>*+* {
  margin-top: 24px;
}

.rilisist-s-commonTerms .s-commonTerms__contList>li .contents>* {
  font-size: 1.5rem;
  line-height: 1.8;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-commonTerms .s-commonTerms__cont {
    border-radius: 8px;
    padding: 64px 40px;
  }
  .rilisist-s-commonTerms .s-commonTerms__contList>li .contents>* {
    font-size: 1.6rem;
    line-height: 2;
  }
}

.rilisist-s-commonTerms .s-commonTerms__contList>li .contents>ol {
  counter-reset: num 0;
}

.rilisist-s-commonTerms .s-commonTerms__contList>li .contents>ol>li {
  counter-increment: num 1;
  text-indent: -1em;
  padding-left: 1em;
}

.rilisist-s-commonTerms .s-commonTerms__contList>li .contents>ol>li::before {
  content: counter(num) ". ";
}

.rilisist-s-commonTerms .s-commonTerms__contList>li .contents>ol>li>ol>li, .rilisist-s-commonTerms .s-commonTerms__contList>li .contents>ol>li>ul>li, .rilisist-s-commonTerms .s-commonTerms__contList>li .contents>ul>li {
  text-indent: -1em;
  padding-left: 1em;
}

.rilisist-s-commonTerms .s-commonTerms__contList>li .contents>ul>li::before {
  content: "・";
}

.rilisist-s-commonTerms .s-commonTerms__contList>li .contents .mg {
  margin-top: 1em;
}

.rilisist-s-commonTerms .s-commonTerms__contList>li .contents table {
  table-layout: fixed;
  border: 1px solid rgb(221, 221, 221);
  border-radius: 8px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.rilisist-s-commonTerms .s-commonTerms__contList>li .contents table tr>*+* {
  border-left: 1px solid rgb(221, 221, 221);
}

.rilisist-s-commonTerms .s-commonTerms__contList>li .contents table tr td, .rilisist-s-commonTerms .s-commonTerms__contList>li .contents table tr th {
  font-size: 1.3rem;
  padding: 10px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-commonTerms .s-commonTerms__contList>li .contents table tr td, .rilisist-s-commonTerms .s-commonTerms__contList>li .contents table tr th {
    font-size: 1.6rem;
    padding: 10px 32px;
  }
}

.rilisist-s-commonTerms .s-commonTerms__contList>li .contents table tr th {
  width: 23.284%;
  font-weight: 700;
  text-align: center;
  background-color: rgb(249, 249, 249);
}

.rilisist-s-commonTerms .s-commonTerms__contList>li .contents table tr td:nth-of-type(1) {
  width: 24.509%;
  text-align: center;
}

.rilisist-s-commonTerms .s-commonTerms__contList>li .contents table tr td:nth-of-type(2) {
  width: calc(52.207%);
}

.rilisist-s-commonTerms .s-commonTerms__contList>li h3 {
  position: relative;
  font-size: 1.7rem;
  font-weight: 700;
  padding-bottom: 12px;
}

.rilisist-s-commonTerms .s-commonTerms__contList>li h3::after, .rilisist-s-commonTerms .s-commonTerms__contList>li h3::before {
  position: absolute;
  display: inline-block;
  border-radius: 1px;
  content: "";
  left: 0px;
  height: 2px;
  bottom: 0px;
}

.rilisist-s-commonTerms .s-commonTerms__contList>li h3::before {
  width: 15%;
  background-color: #2d473a;
}

.rilisist-s-commonTerms .s-commonTerms__contList>li h3::after {
  width: 100%;
  background-color: rgba(35, 24, 21, 0.1);
}

.rilisist-s-commonThird {
  min-height: 180px;
  background: #2d473a;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-commonTerms .s-commonTerms__contList>li h3 {
    font-size: 2.4rem;
  }
  .rilisist-s-commonThird {
    min-height: 300px;
  }
}

.rilisist-s-commonThird .rilisist-c-inner {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  min-height: inherit;
}

.rilisist-s-commonThird .s-commonThird__title h1 {
  color: rgb(255, 255, 255);
  font-size: 2.2rem;
  font-weight: 700;
}

.rilisist-s-companyInformation {
  padding-top: 40px;
}

.rilisist-s-companyInformation .s-companyInformation__table {
  margin-top: 32px;
}

.rilisist-s-companyInformation:last-of-type::after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 24px;
  background-color: #F9B503;
  pointer-events: none;
}

.rilisist-s-companyInformation:last-of-type .s-companyInformation__table {
  padding-bottom: 48px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-commonThird .s-commonThird__title h1 {
    font-size: 4rem;
  }
  .rilisist-s-companyInformation {
    padding-top: 64px;
  }
  .rilisist-s-companyInformation .s-companyInformation__table {
    margin-top: 72px;
  }
  .rilisist-s-companyInformation:last-of-type::after {
    height: 48px;
  }
  .rilisist-s-companyInformation:last-of-type .s-companyInformation__table {
    padding-bottom: 80px;
  }
}

.rilisist-s-companyMessage {
  padding-top: 40px;
}

.rilisist-s-companyMessage .s-companyMessage__intro {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  row-gap: 32px;
  margin-top: 32px;
}

.rilisist-s-companyMessage .s-companyMessage__intro .img {
  position: relative;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-companyMessage {
    padding-top: 64px;
  }
  .rilisist-s-companyMessage .s-companyMessage__intro {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: start;
    align-items: flex-start;
    column-gap: 95px;
    margin-top: 72px;
  }
  .rilisist-s-companyMessage .s-companyMessage__intro .img {
    width: 48%;
  }
}

.rilisist-s-companyMessage .s-companyMessage__intro .img::after, .rilisist-s-counselingAbout .s-counselingAbout__detail .img::after {
  top: 10px;
  left: 10px;
  width: 100%;
  background: linear-gradient(324.9deg, rgb(200, 133, 165) 4.28%, rgb(185, 148, 176) 11.36%, rgb(167, 167, 190) 21.58%, rgb(157, 178, 198) 33.38%, rgb(154, 182, 201) 45.17%, rgb(148, 199, 213) 65.61%, rgb(146, 210, 220) 82.91%);
  opacity: 0.3;
  border-radius: 8px;
  height: 100%;
  content: "";
  z-index: -1;
  pointer-events: none;
}

.rilisist-s-companyMessage .s-companyMessage__intro .img::after {
  position: absolute;
  display: inline-block;
}

.rilisist-s-companyMessage .s-companyMessage__intro .img img {
  border-radius: 8px;
}

.rilisist-s-companyMessage .s-companyMessage__intro .contents {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
}

.rilisist-s-companyMessage .s-companyMessage__intro .contents p {
  font-size: 1.5rem;
  line-height: 2;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-companyMessage .s-companyMessage__intro .contents p {
    font-size: 1.6rem;
  }
}

.rilisist-s-companyMessage .s-companyMessage__intro .contents p+p {
  margin-top: 1em;
}

.rilisist-s-companyMessage .s-companyMessage__intro .contents h3 {
  font-size: 1.5rem;
  font-weight: 700;
  text-align: right;
  line-height: 2;
  margin-top: 24px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-companyMessage .s-companyMessage__intro .contents h3 {
    font-size: 1.6rem;
    margin-top: 16px;
  }
}

.rilisist-s-companyMessage .s-companyMessage__theme {
  background-color: rgb(249, 249, 249);
  border-radius: 8px;
  padding: 40px 24px;
  margin-top: 40px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-companyMessage .s-companyMessage__theme {
    padding: 80px 96px;
    margin-top: 80px;
  }
}

.rilisist-s-companyMessage .s-companyMessage__theme>ul>li+li {
  padding-top: 12px;
  margin-top: 12px;
}

.rilisist-s-companyMessage .s-companyMessage__theme>ul>li>dl {
  display: flex;
  row-gap: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

.rilisist-s-companyMessage .s-companyMessage__theme>ul>li>dl>dt {
  font-size: 1.8rem;
  font-weight: 700;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-companyMessage .s-companyMessage__theme>ul>li+li {
    padding-top: 40px;
    margin-top: 48px;
  }
  .rilisist-s-companyMessage .s-companyMessage__theme>ul>li>dl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: baseline;
    align-items: baseline;
  }
  .rilisist-s-companyMessage .s-companyMessage__theme>ul>li>dl>dt {
    width: 335px;
    font-size: 3.6rem;
  }
}

.rilisist-s-companyMessage .s-companyMessage__theme>ul>li>dl>dd {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
}

.rilisist-s-companyMessage .s-companyMessage__theme>ul>li>dl>dd>*+* {
  margin-top: 8px;
}

.rilisist-s-companyMessage .s-companyMessage__theme>ul>li>dl>dd p {
  font-size: 1.3rem;
  line-height: 2;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-companyMessage .s-companyMessage__theme>ul>li>dl>dd>*+* {
    margin-top: 24px;
  }
  .rilisist-s-companyMessage .s-companyMessage__theme>ul>li>dl>dd p {
    font-size: 1.6rem;
  }
}

.rilisist-s-companyMessage .s-companyMessage__theme>ul>li>dl>dd p strong {
  font-size: 1.5rem;
  font-weight: 700;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-companyMessage .s-companyMessage__theme>ul>li>dl>dd p strong {
    font-size: 2.4rem;
  }
}

.rilisist-s-companyMessage .s-companyMessage__theme>ul>li>dl>dd dl dt {
  font-size: 1.3rem;
  font-weight: 700;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-companyMessage .s-companyMessage__theme>ul>li>dl>dd dl dt {
    font-size: 2rem;
  }
}

.rilisist-s-companyMessage .s-companyMessage__theme>ul>li>dl>dd dl dd {
  font-size: 1.5rem;
}

.rilisist-s-counselingAbout {
  padding-top: 48px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-companyMessage .s-companyMessage__theme>ul>li>dl>dd dl dd {
    font-size: 1.8rem;
    margin-top: 8px;
  }
  .rilisist-s-counselingAbout {
    padding-top: 80px;
  }
}

.rilisist-s-counselingAbout .s-counselingAbout__intro {
  font-size: 1.5rem;
  line-height: 1.8;
  margin-top: 24px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-counselingAbout .s-counselingAbout__intro {
    font-size: 1.6rem;
    line-height: 2;
    text-align: center;
    margin-top: 40px;
  }
}

.rilisist-s-counselingAbout .s-counselingAbout__detail {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  row-gap: 34px;
  margin-top: 32px;
}

.rilisist-s-counselingAbout .s-counselingAbout__detail .img {
  position: relative;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-counselingAbout .s-counselingAbout__detail {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: start;
    align-items: flex-start;
    column-gap: 95px;
    margin-top: 72px;
  }
  .rilisist-s-counselingAbout .s-counselingAbout__detail .img {
    width: 48%;
  }
}

.rilisist-s-counselingAbout .s-counselingAbout__detail .img::after {
  position: absolute;
  display: inline-block;
}

.rilisist-s-counselingAbout .s-counselingAbout__detail .img img {
  border-radius: 8px;
}

.rilisist-s-counselingAbout .s-counselingAbout__detail .contents {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
}

.rilisist-s-counselingAbout .s-counselingAbout__detail .contents h3 {
  font-size: 1.7rem;
  font-weight: 700;
}

.rilisist-s-counselingAbout .s-counselingAbout__detail .contents ul {
  margin-top: 16px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-counselingAbout .s-counselingAbout__detail .contents h3 {
    font-size: 2.1rem;
  }
  .rilisist-s-counselingAbout .s-counselingAbout__detail .contents ul {
    margin-top: 20px;
  }
}

.rilisist-s-counselingAbout .s-counselingAbout__detail .contents ul li+li {
  margin-top: 16px;
}

.rilisist-s-counselingAbout .s-counselingAbout__detail .contents ul li dl {
  display: flex;
  column-gap: 15px;
}

.rilisist-s-counselingAbout .s-counselingAbout__detail .contents ul li dl dt {
  width: 65px;
  font-size: 1.3rem;
  font-weight: 700;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-counselingAbout .s-counselingAbout__detail .contents ul li+li {
    margin-top: 20px;
  }
  .rilisist-s-counselingAbout .s-counselingAbout__detail .contents ul li dl dt {
    font-size: 1.4rem;
  }
}

.rilisist-s-counselingAbout .s-counselingAbout__detail .contents ul li dl dd {
  font-size: 1.3rem;
  line-height: 1.6;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-counselingAbout .s-counselingAbout__detail .contents ul li dl dd {
    font-size: 1.4rem;
    line-height: 1.5;
  }
}

.rilisist-s-counselingAbout .s-counselingAbout__detail .contents p {
  font-size: 1rem;
  line-height: 1.8;
  margin-top: 16px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-counselingAbout .s-counselingAbout__detail .contents p {
    font-size: 1.2rem;
    margin-top: 20px;
  }
}

.rilisist-s-bnr {
  display: block;
  position: fixed;
  bottom: 0px;
  right: 0px;
  overflow: hidden;
  margin: 0px;
  z-index: 9999;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}

@media screen and (max-width: 767px) {
  .rilisist-s-bnr {
    display: block;
    width: 100%;
  }
}

.rilisist-s-bnr.active {
  opacity: 1;
  visibility: visible;
}

.rilisist-s-bnr.active.not-active {
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}

.rilisist-s-bnr .bnr_link {
  background: rgb(232, 51, 122);
  color: rgb(255, 255, 255);
  display: block;
  width: 100%;
  height: 100%;
  padding: 14px 30px;
  border-radius: 60px;
}

.rilisist-s-counselingFlow .s-counselingFlow__list ul li+li::before, .rilisist-s-counselingStep .s-counselingStep__list ul li+li::before {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2224%22%20viewBox%3D%220%200%2015%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M2%202L12%2012L2%2022%22%20stroke%3D%22%23EB7CA3%22%20stroke-width%3D%224%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

@media screen and (max-width: 767px) {
  .rilisist-s-bnr .bnr_link {
    border-radius: 0px;
    text-align: center;
  }
}

.rilisist-s-bnr .bnr_link-text {
  font-size: 15px;
  font-weight: 600;
}

.rilisist-s-counselingFlow {
  padding-top: 48px;
}

.rilisist-s-counselingFlow .s-counselingFlow__list {
  margin-top: 32px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-counselingFlow {
    padding-top: 80px;
  }
  .rilisist-s-counselingFlow .s-counselingFlow__list {
    margin-top: 72px;
  }
}

.rilisist-s-counselingFlow .s-counselingFlow__list ul li {
  counter-increment: counselingNum 1;
  position: relative;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: start;
  align-items: flex-start;
  border: 1px solid rgb(221, 221, 221);
  border-radius: 8px;
  padding: 16px 24px;
}

.rilisist-s-counselingFlow .s-counselingFlow__list ul li+li {
  margin-top: 32px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-counselingFlow .s-counselingFlow__list ul li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    padding: 24px 0px;
  }
  .rilisist-s-counselingFlow .s-counselingFlow__list ul li+li {
    margin-top: 40px;
  }
}

.rilisist-s-counselingFlow .s-counselingFlow__list ul li+li::before {
  content: "";
  position: absolute;
  top: -32px;
  left: 50%;
  display: inline-block;
  transform: translateX(-50%) rotate(90deg);
}

.rilisist-s-counselingFlow .s-counselingFlow__list ul li .step {
  position: relative;
  display: block;
  color: #2d473a;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .rilisist-s-counselingFlow .s-counselingFlow__list ul li .step {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    column-gap: 12px;
  }
}

@media only screen and (min-width: 769px) {
  .rilisist-s-counselingFlow .s-counselingFlow__list ul li .step {
    font-size: 1.6rem;
    width: 230px;
  }
}

.rilisist-s-counselingFlow .s-counselingFlow__list ul li .step::after {
  content: counter(counselingNum, decimal-leading-zero);
  display: block;
  font-size: 3.2rem;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-counselingFlow .s-counselingFlow__list ul li .step::after {
    font-size: 6.4rem;
    text-align: center;
    margin-top: 6px;
  }
  .rilisist-s-counselingFlow .s-counselingFlow__list ul li dl {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
    padding-left: 72px;
    padding-right: 80px;
    border-left: 1px solid rgb(221, 221, 221);
  }
}

@media only screen and (max-width: 768px) {
  .rilisist-s-counselingFlow .s-counselingFlow__list ul li dl {
    border-top: 1px solid rgb(221, 221, 221);
    padding-top: 8px;
    margin-top: 8px;
  }
}

.rilisist-s-counselingFlow .s-counselingFlow__list ul li dl dt {
  font-size: 1.6rem;
  font-weight: 700;
}

.rilisist-s-counselingFlow .s-counselingFlow__list ul li dl dd {
  margin-top: 8px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-counselingFlow .s-counselingFlow__list ul li dl dt {
    font-size: 2.1rem;
  }
  .rilisist-s-counselingFlow .s-counselingFlow__list ul li dl dd {
    margin-top: 16px;
  }
}

.rilisist-s-counselingFlow .s-counselingFlow__list ul li dl dd p {
  font-size: 1.5rem;
  line-height: 1.8;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-counselingFlow .s-counselingFlow__list ul li dl dd p {
    font-size: 1.6rem;
    line-height: 2;
  }
}

.rilisist-s-counselingFlow .s-counselingFlow__list ul li dl dd p span {
  font-size: 1rem;
}

.rilisist-s-counselingFlow .s-topFaq__cont {
  margin-top: 40px;
}

.rilisist-s-counselingFlow .s-topFaq__cont .c-faqItem__contA::before, .rilisist-s-counselingFlow .s-topFaq__cont .c-faqItem__contQ::before {
  content: none;
}

.rilisist-s-counselingFlow .s-topFaq__cont .flow_pc-image {
  display: none;
}

.rilisist-s-counselingFlow .s-topFaq__cont .flow_pc-image img {
  max-width: 100%;
}

.rilisist-s-counselingFlow .s-topFaq__cont .flow_sp-image {
  display: block;
}

.rilisist-s-counselingFlow .s-topFaq__cont .flow_sp-image img {
  max-width: 100%;
}

.rilisist-s-counselingReservation {
  padding-top: 48px;
}

.rilisist-s-counselingReservation .s-counselingReservation__form {
  margin-top: 32px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-counselingFlow .s-counselingFlow__list ul li dl dd p span {
    font-size: 1.2rem;
  }
  .rilisist-s-counselingFlow .s-topFaq__cont .flow_pc-image {
    display: block;
  }
  .rilisist-s-counselingFlow .s-topFaq__cont .flow_sp-image {
    display: none;
  }
  .rilisist-s-counselingReservation {
    padding-top: 80px;
  }
  .rilisist-s-counselingReservation .s-counselingReservation__form {
    margin-top: 72px;
  }
}

.rilisist-s-counselingStep {
  padding-top: 48px;
}

.rilisist-s-counselingStep .s-counselingStep__list {
  margin-top: 32px;
}

.rilisist-s-counselingStep .s-counselingStep__list ul {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  row-gap: 48px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-counselingStep {
    padding-top: 80px;
  }
  .rilisist-s-counselingStep .s-counselingStep__list {
    margin-top: 72px;
  }
  .rilisist-s-counselingStep .s-counselingStep__list ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    column-gap: 40px;
  }
}

.rilisist-s-counselingStep .s-counselingStep__list ul li {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
  counter-increment: flowNum 1;
  position: relative;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  align-items: center;
  column-gap: 24px;
  min-height: 116px;
  border: 1px solid rgb(221, 221, 221);
  border-radius: 8px;
  padding: 0px 32px;
}

.rilisist-s-counselingStep .s-counselingStep__list ul li+li::before {
  content: "";
  position: absolute;
  top: -45px;
  left: 50%;
  display: inline-block;
  transform: translateX(-50%) rotate(90deg);
}

@media only screen and (min-width: 769px) {
  .rilisist-s-counselingStep .s-counselingStep__list ul li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    row-gap: 16px;
    min-height: 194px;
    padding: 0px;
  }
  .rilisist-s-counselingStep .s-counselingStep__list ul li+li::before {
    top: 50%;
    left: -35px;
    transform: translateY(-50%);
  }
}

.rilisist-s-counselingStep .s-counselingStep__list ul li span {
  position: absolute;
  top: 0px;
  left: 50%;
  display: inline-flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 102px;
  height: 32px;
  color: rgb(255, 255, 255);
  font-size: 1.3rem;
  font-weight: 700;
  text-align: center;
  background-color: #2d473a;
  border-radius: 100px;
  transform: translate(-50%, -50%);
}

@media only screen and (min-width: 769px) {
  .rilisist-s-counselingStep .s-counselingStep__list ul li span {
    width: 130px;
    height: 36px;
    font-size: 1.5rem;
  }
}

.rilisist-s-counselingStep .s-counselingStep__list ul li span::after {
  content: counter(flowNum, decimal-leading-zero);
  font-size: 1.6rem;
}

.rilisist-s-counselingStep .s-counselingStep__list ul li img {
  width: 64px;
  aspect-ratio: 1 / 1;
  object-fit: contain;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-counselingStep .s-counselingStep__list ul li span::after {
    font-size: 2rem;
  }
  .rilisist-s-counselingStep .s-counselingStep__list ul li img {
    width: 80px;
  }
}

.rilisist-s-counselingStep .s-counselingStep__list ul li p {
  font-size: 1.5rem;
  font-weight: 700;
}

.rilisist-s-counselingStrength {
  padding-top: 48px;
}

.rilisist-s-counselingStrength .s-counselingStrength__list {
  margin-top: 32px;
}

.rilisist-s-counselingStrength .s-counselingStrength__list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 24px 42px;
}

@media only screen and (max-width: 768px) {
  .rilisist-s-counselingStrength .s-counselingStrength__list ul li {
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    column-gap: 16px;
    width: 100%;
  }
}

@media only screen and (min-width: 769px) {
  .rilisist-s-counselingStep .s-counselingStep__list ul li p {
    font-size: 1.6rem;
    text-align: center;
  }
  .rilisist-s-counselingStrength {
    padding-top: 80px;
  }
  .rilisist-s-counselingStrength .s-counselingStrength__list {
    margin-top: 72px;
  }
  .rilisist-s-counselingStrength .s-counselingStrength__list ul li {
    width: calc(50% - 28px);
  }
}

.rilisist-s-counselingStrength .s-counselingStrength__list ul li img {
  width: 80px;
}

.rilisist-s-counselingStrength .s-counselingStrength__list ul li dl {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
}

.rilisist-s-counselingStrength .s-counselingStrength__list ul li dl dt {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.8;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-counselingStrength .s-counselingStrength__list ul li img {
    width: 120px;
    margin-left: auto;
    margin-right: auto;
  }
  .rilisist-s-counselingStrength .s-counselingStrength__list ul li dl {
    margin-top: 16px;
  }
  .rilisist-s-counselingStrength .s-counselingStrength__list ul li dl dt {
    font-size: 1.6rem;
    line-height: 2;
    text-align: center;
  }
}

.rilisist-s-counselingStrength .s-counselingStrength__list ul li dl dd {
  font-size: 1.3rem;
  line-height: 1.8;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-counselingStrength .s-counselingStrength__list ul li dl dd {
    font-size: 1.4rem;
    line-height: 2;
  }
  .rilisist-s-counselingStrength .s-counselingStrength__list ul li dl dd span {
    font-size: 1.2rem;
  }
}

.rilisist-top-bnr {
  display: block;
  position: fixed;
  bottom: 0px;
  right: 0px;
  overflow: hidden;
  margin: 0px;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}

.rilisist-top-bnr.active {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}

.rilisist-top-bnr.active.is-hidden {
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}

.rilisist-top-bnr .bnr_link {
  background: #2d473a;
  color: rgb(255, 255, 255);
  display: block;
  width: 100%;
  height: 100%;
  padding: 14px 30px;
  border-radius: 60px;
}

@media screen and (max-width: 767px) {
.rilisist-s-topFeature {
    margin-bottom: 30%;
}
.rilisist-s-topFaq::after {
    bottom: -200px !important;
}
  .rilisist-top-bnr {
    display: block;
    width: 100%;
  }
  .rilisist-top-bnr .bnr_link {
    border-radius: 0px;
    text-align: center;
  }
}

.rilisist-top-bnr .bnr_link-text {
  font-size: 15px;
  font-weight: 600;
}

.rilisist-s-faqCont {
  background-color: #F9B503;
  padding-top: 40px;
  padding-bottom: 56px;
}

.rilisist-s-faqCont .s-faqCont__categoryList {
  display: flex;
  flex-wrap: wrap;
  border: 1px solid rgb(221, 221, 221);
  border-radius: 8px;
  overflow: hidden;
}

.rilisist-s-faqCont .s-faqCont__categoryList li {
  width: 100%;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-faqCont {
    padding-top: 64px;
    padding-bottom: 80px;
  }
  .rilisist-s-faqCont .s-faqCont__categoryList li {
    width: calc(25%);
  }
  .rilisist-s-faqCont .s-faqCont__categoryList li+li {
    border-top: 0px;
    border-left: 1px solid rgb(221, 221, 221);
  }
}

.rilisist-s-faqCont .s-faqCont__categoryList li a {
  position: relative;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  min-height: 56px;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.5;
  background-color: rgb(255, 255, 255);
  padding: 8px 38px 8px 24px;
  transition: 0.25s;
}

.rilisist-s-faqCont .s-faqCont__categoryList li a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  display: inline-block;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%2211%22%20transform%3D%22rotate(90%2011%2011)%22%20fill%3D%22%23FEF6F7%22%2F%3E%0A%3Cpath%20d%3D%22M15%209L11%2013L7%209%22%20stroke%3D%22%23EB7CA3%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  pointer-events: none;
}

.rilisist-s-faqCont .s-faqCont__categoryList li a:hover {
  color: #2d473a;
  opacity: 1;
}

.rilisist-s-faqCont .s-faqCont__cont {
  background-color: rgb(255, 255, 255);
  margin-top: 56px;
}

@media only screen and (max-width: 768px) {
  .rilisist-s-faqCont .s-faqCont__cont {
    position: relative;
    left: -24px;
    width: 100svw;
    margin-top: 32px;
  }
}

.rilisist-s-faqCont .s-faqCont__faq {
  padding: 40px 24px;
}

.rilisist-s-faqCont .s-faqCont__block+.s-faqCont__block {
  margin-top: 40px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-faqCont .s-faqCont__categoryList li a {
    -webkit-box-pack: center;
    justify-content: center;
    min-height: 84px;
    font-size: 1.6rem;
  }
  .rilisist-s-faqCont .s-faqCont__faq {
    max-width: 1088px;
    padding: 64px 40px;
    margin-left: auto;
    margin-right: auto;
  }
  .rilisist-s-faqCont .s-faqCont__block+.s-faqCont__block {
    margin-top: 64px;
  }
}

.rilisist-s-faqCont .s-faqCont__list, .rilisist-s-graduationDetail .s-graduationDetail__relatedCont {
  margin-top: 24px;
}

.rilisist-s-faqCont .s-faqCont__caption h2 {
  position: relative;
  font-size: 1.9rem;
  font-weight: 700;
  padding: 8px 0px 8px 30px;
}

.rilisist-s-faqCont .s-faqCont__caption h2::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  display: inline-block;
  width: 6px;
  height: 100%;
  background-color: #2d473a;
  border-radius: 3px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-faqCont .s-faqCont__caption h2 {
    font-size: 2.4rem;
  }
  .rilisist-s-faqCont .s-faqCont__list {
    margin-top: 32px;
  }
}

.rilisist-s-faqCont .s-faqCont__list li+li {
  margin-top: 16px;
}

.rilisist-s-graduationCont {
  background-color: #F9B503;
  padding-top: 40px;
  padding-bottom: 56px;
}

.rilisist-s-graduationCont .s-graduationCont__category {
  position: relative;
  top: -35px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-graduationCont {
    padding-top: 60px;
    padding-bottom: 80px;
  }
  .rilisist-s-graduationCont .s-graduationCont__category {
    top: -45px;
  }
}

.rilisist-s-graduationCont .s-graduationCont__list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 32px;
  padding-bottom: 32px;
}

.rilisist-s-graduationCont .s-graduationCont__item {
  width: 100%;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-graduationCont .s-graduationCont__list {
    gap: 40px 42px;
    padding-bottom: 68px;
  }
  .rilisist-s-graduationCont .s-graduationCont__item {
    width: calc(33.3333% - 28px);
  }
}

.rilisist-s-graduationDetail {
  background-color: #F9B503;
  padding-top: 16px;
  padding-bottom: 56px;
}

@media only screen and (max-width: 768px) {
  .rilisist-s-graduationDetail {
    padding-top: 24px;
    padding-bottom: 80px;
  }
  .rilisist-s-graduationDetail .s-graduationDetail__inner.rilisist-c-inner {
    padding: 0px;
  }
}

.rilisist-s-graduationDetail .s-graduationDetail__related {
  padding-top: 64px;
  padding-left: 24px;
  padding-right: 24px;
}

.rilisist-s-graduationDetail .s-graduationDetail__relatedList {
  display: flex;
  flex-wrap: wrap;
  row-gap: 32px;
}

.rilisist-s-graduationDetail .s-graduationDetail__relatedItem {
  width: 100%;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-graduationDetail .s-graduationDetail__related {
    padding-left: 0px;
    padding-right: 0px;
  }
  .rilisist-s-graduationDetail .s-graduationDetail__relatedCont {
    margin-top: 40px;
  }
  .rilisist-s-graduationDetail .s-graduationDetail__relatedList {
    gap: 40px 42px;
  }
  .rilisist-s-graduationDetail .s-graduationDetail__relatedItem {
    width: calc(33.3333% - 28px);
  }
}

.rilisist-s-graduationDetail .s-graduationDetail__relatedButton {
  margin-top: 32px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-graduationDetail .s-graduationDetail__relatedButton {
    margin-top: 40px;
  }
}

.rilisist-s-graduationDetail .s-graduationDetail__relatedButton .rilisist-c-button {
  max-width: 100%;
  min-height: 56px;
  margin: 0px auto;
}

.rilisist-s-hpsAbout {
  padding-top: 32px;
  padding-bottom: 80px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-graduationDetail .s-graduationDetail__relatedButton .rilisist-c-button {
    max-width: 372px;
    min-height: 72px;
    font-size: 1.6rem;
  }
  .rilisist-s-hpsAbout {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.rilisist-s-hpsAbout .s-hpsAbout__intro {
  position: relative;
  background-color: rgb(249, 249, 249);
  border-radius: 8px;
}

.rilisist-s-hpsAbout .s-hpsAbout__introList {
  position: relative;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  column-gap: calc(4.26667vw);
  min-height: calc(26.1333vw);
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsAbout .s-hpsAbout__introList {
    -webkit-box-pack: justify;
    justify-content: space-between;
    column-gap: 30px;
    max-width: 850px;
    min-height: 200px;
  }
}

.rilisist-s-hpsAbout .s-hpsAbout__introList::after {
  content: "";
  position: static;
  display: inline-block;
  width: calc(9.06667vw);
  height: calc(9.06667vw);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
  pointer-events: none;
}

@media only screen and (max-width: 768px) {
  .rilisist-s-hpsAbout .s-hpsAbout__introList::after {
    -webkit-box-ordinal-group: 3;
    order: 2;
  }
  .rilisist-s-hpsAbout .s-hpsAbout__introItem:nth-of-type(1) {
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
  .rilisist-s-hpsAbout .s-hpsAbout__introItem:nth-of-type(2) {
    -webkit-box-ordinal-group: 4;
    order: 3;
  }
}

.rilisist-s-hpsAbout .s-hpsAbout__introItem:nth-of-type(2) dl dd {
  color: #2d473a;
}

.rilisist-s-hpsAbout .s-hpsAbout__introItem dl dt {
  font-family: var(--font-family-en);
  font-size: calc(5.33333vw);
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsAbout .s-hpsAbout__introList::after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 89.12px;
    height: 66.68px;
    background-size: contain;
    transform: translate(-50%, -50%);
  }
  .rilisist-s-hpsAbout .s-hpsAbout__introItem dl dt {
    font-size: 4.8rem;
  }
}

.rilisist-s-hpsAbout .s-hpsAbout__introItem dl dd {
  font-size: calc(4.26667vw);
  font-weight: 700;
  text-align: center;
}

.rilisist-s-hpsAbout .s-hpsAbout__detail {
  margin-top: 32px;
}

.rilisist-s-hpsAbout .s-hpsAbout__detailItem {
  counter-increment: aboutNum 1;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  row-gap: 15px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsAbout .s-hpsAbout__introItem dl dd {
    font-size: 2.8rem;
  }
  .rilisist-s-hpsAbout .s-hpsAbout__detail {
    margin-top: 80px;
  }
  .rilisist-s-hpsAbout .s-hpsAbout__detailItem {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    column-gap: 97px;
  }
}

.rilisist-s-hpsAbout .s-hpsAbout__detailItem+li {
  margin-top: 40px;
}

.rilisist-s-hpsAbout .s-hpsAbout__detailItem:nth-of-type(2n) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsAbout .s-hpsAbout__detailItem+li {
    margin-top: 86px;
  }
  .rilisist-s-hpsAbout .s-hpsAbout__detailItem:nth-of-type(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
  }
  .rilisist-s-hpsAbout .s-hpsAbout__detailItem .img {
    width: 576px;
  }
}

.rilisist-s-hpsAbout .s-hpsAbout__detailItem:nth-of-type(2n) .contents {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
}

.rilisist-s-hpsAbout .s-hpsAbout__detailItem:nth-of-type(2n) .contents h2 {
  color: #2d473a;
}

.rilisist-s-hpsAbout .s-hpsAbout__detailItem:nth-of-type(2n) .contents h2::before {
  color: #2d473a;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2274%22%20height%3D%2261%22%20viewBox%3D%220%200%2074%2061%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20opacity%3D%220.1%22%20d%3D%22M72.1744%2011.4737C79.3025%2024.5714%2069.351%2043.7498%2049.9471%2054.31C30.5431%2064.8701%209.03467%2062.8131%201.90657%2049.7154C-5.22153%2036.6177%204.73%2017.4393%2024.1339%206.87916C43.5379%20-3.68099%2065.0463%20-1.62394%2072.1744%2011.4737Z%22%20fill%3D%22url(%23paint0_linear_1476_15990)%22%2F%3E%0A%3Cdefs%3E%0A%3ClinearGradient%20id%3D%22paint0_linear_1476_15990%22%20x1%3D%2276.6973%22%20y1%3D%2240.8039%22%20x2%3D%2223.0863%22%20y2%3D%222.70605%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20offset%3D%220.14%22%20stop-color%3D%22%2392D2DC%22%2F%3E%0A%3Cstop%20offset%3D%220.15%22%20stop-color%3D%22%2393D1DB%22%2F%3E%0A%3Cstop%20offset%3D%220.18%22%20stop-color%3D%22%23B0C3CE%22%2F%3E%0A%3Cstop%20offset%3D%220.22%22%20stop-color%3D%22%23C9B9C4%22%2F%3E%0A%3Cstop%20offset%3D%220.27%22%20stop-color%3D%22%23DBB0BC%22%2F%3E%0A%3Cstop%20offset%3D%220.32%22%20stop-color%3D%22%23E9AAB7%22%2F%3E%0A%3Cstop%20offset%3D%220.39%22%20stop-color%3D%22%23F0A7B3%22%2F%3E%0A%3Cstop%20offset%3D%220.53%22%20stop-color%3D%22%23F3A6B3%22%2F%3E%0A%3Cstop%20offset%3D%220.77%22%20stop-color%3D%22%23F4B4C7%22%2F%3E%0A%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23F6BFD7%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A");
}

.rilisist-s-hpsAbout .s-hpsAbout__detailItem .img {
  position: relative;
}

.rilisist-s-hpsAbout .s-hpsAbout__detailItem .img::after {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  display: inline-block;
  width: 100%;
  height: 100%;
  background: linear-gradient(324.9deg, rgb(200, 133, 165) 4.28%, rgb(185, 148, 176) 11.36%, rgb(167, 167, 190) 21.58%, rgb(157, 178, 198) 33.38%, rgb(154, 182, 201) 45.17%, rgb(148, 199, 213) 65.61%, rgb(146, 210, 220) 82.91%);
  border-radius: 8px;
  z-index: -1;
  pointer-events: none;
  opacity: 0.3;
}

.rilisist-s-hpsAbout .s-hpsAbout__detailItem .img img {
  border-radius: 8px;
}

.rilisist-s-hpsAbout .s-hpsAbout__detailItem .contents {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
}

.rilisist-s-hpsAbout .s-hpsAbout__detailItem .contents h2 {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  column-gap: 10px;
  color: rgb(108, 168, 175);
  font-size: 2.1rem;
  font-weight: 700;
}

.rilisist-s-hpsAbout .s-hpsAbout__detailItem .contents h2::before {
  content: counter(aboutNum, decimal-leading-zero);
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 66px;
  height: 54px;
  color: rgb(108, 168, 175);
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2276%22%20height%3D%2262%22%20viewBox%3D%220%200%2076%2062%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20opacity%3D%220.1%22%20d%3D%22M73.1744%2011.7159C80.3025%2024.8136%2070.351%2043.992%2050.9471%2054.5522C31.5431%2065.1123%2010.0347%2063.0553%202.90657%2049.9576C-4.22153%2036.8599%205.73%2017.6815%2025.1339%207.12134C44.5379%20-3.43881%2066.0463%20-1.38175%2073.1744%2011.7159Z%22%20fill%3D%22url(%23paint0_linear_1573_27962)%22%2F%3E%0A%3Cdefs%3E%0A%3ClinearGradient%20id%3D%22paint0_linear_1573_27962%22%20x1%3D%2277.9919%22%20y1%3D%2240.4938%22%20x2%3D%2225.1867%22%20y2%3D%222.03845%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color%3D%22%23C885A5%22%2F%3E%0A%3Cstop%20offset%3D%220.09%22%20stop-color%3D%22%23B994B0%22%2F%3E%0A%3Cstop%20offset%3D%220.22%22%20stop-color%3D%22%23A7A7BE%22%2F%3E%0A%3Cstop%20offset%3D%220.37%22%20stop-color%3D%22%239DB2C6%22%2F%3E%0A%3Cstop%20offset%3D%220.52%22%20stop-color%3D%22%239AB6C9%22%2F%3E%0A%3Cstop%20offset%3D%220.78%22%20stop-color%3D%22%2394C7D5%22%2F%3E%0A%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2392D2DC%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsAbout .s-hpsAbout__detailItem .contents h2 {
    font-size: 2.8rem;
  }
  .rilisist-s-hpsAbout .s-hpsAbout__detailItem .contents h2::before {
    width: 74px;
    height: 61px;
    font-size: 4.2rem;
  }
}

.rilisist-s-hpsAbout .s-hpsAbout__detailItem .contents dl dt {
  font-size: 1.9rem;
  font-weight: 700;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsAbout .s-hpsAbout__detailItem .contents dl dt {
    font-size: 2.4rem;
  }
}

.rilisist-s-hpsAbout .s-hpsAbout__detailItem .contents dl dd {
  font-size: 1.5rem;
  line-height: 1.8;
  margin-top: 16px;
}

.rilisist-s-hpsAccess {
  padding-top: 32px;
  padding-bottom: 32px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsAbout .s-hpsAbout__detailItem .contents dl dd {
    font-size: 1.6rem;
    line-height: 2;
    margin-top: 24px;
  }
  .rilisist-s-hpsAccess {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

.rilisist-s-hpsAccess .s-hpsAccess__detail {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  column-gap: 48px;
  max-width: 912px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 48px;
}

.rilisist-s-hpsAccess .s-hpsAccess__detail .img {
  width: 384px;
}

.rilisist-s-hpsAccess .s-hpsAccess__detail .contents {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
}

.rilisist-s-hpsAccess .s-hpsAccess__detail .contents ul li+li {
  margin-top: 16px;
}

.rilisist-s-hpsAccess .s-hpsAccess__detail .contents ul li dl {
  display: flex;
  column-gap: 10px;
}

.rilisist-s-hpsAccess .s-hpsAccess__detail .contents ul li dl dt {
  min-width: 70px;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.6;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsAccess .s-hpsAccess__detail .contents ul li+li {
    margin-top: 20px;
  }
  .rilisist-s-hpsAccess .s-hpsAccess__detail .contents ul li dl dt {
    font-size: 1.4rem;
    line-height: 1.5;
  }
}

.rilisist-s-hpsAccess .s-hpsAccess__detail .contents ul li dl dd {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
  font-size: 1.3rem;
  line-height: 1.6;
}

.rilisist-s-hpsAccess .s-hpsAccess__detail .contents ul li dl dd a img {
  width: 24px;
}

.rilisist-s-hpsFlow {
  padding-top: 32px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsAccess .s-hpsAccess__detail .contents ul li dl dd {
    font-size: 1.4rem;
    line-height: 1.5;
  }
  .rilisist-s-hpsFlow {
    padding-top: 64px;
  }
}

.rilisist-s-hpsFlow .s-hpsFlow__text {
  font-size: 1.5rem;
  line-height: 2;
  margin-top: 24px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsFlow .s-hpsFlow__text {
    font-size: 1.6rem;
    line-height: 2;
    text-align: center;
    margin-top: 32px;
  }
}

.rilisist-s-hpsFlow .s-hpsFlow__list {
  margin-top: 66px;
}

.rilisist-s-hpsFlow .s-hpsFlow__list ul {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  row-gap: 48px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsFlow .s-hpsFlow__list ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    column-gap: 40px;
  }
}

.rilisist-s-hpsFlow .s-hpsFlow__list ul li {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
  counter-increment: flowNum 1;
  position: relative;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  align-items: center;
  column-gap: 24px;
  min-height: 116px;
  border: 1px solid rgb(221, 221, 221);
  border-radius: 8px;
  padding: 0px 32px;
}

.rilisist-s-hpsFlow .s-hpsFlow__list ul li+li::before {
  content: "";
  position: absolute;
  top: -45px;
  left: 50%;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8%202L18%2012L8%2022%22%20stroke%3D%22%2398C6D3%22%20stroke-width%3D%224%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateX(-50%) rotate(90deg);
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsFlow .s-hpsFlow__list ul li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    row-gap: 16px;
    min-height: 194px;
    padding: 0px;
  }
  .rilisist-s-hpsFlow .s-hpsFlow__list ul li+li::before {
    top: 50%;
    left: -35px;
    transform: translateY(-50%);
  }
}

.rilisist-s-hpsFlow .s-hpsFlow__list ul li span {
  position: absolute;
  top: 0px;
  left: 50%;
  display: inline-flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 102px;
  height: 32px;
  color: rgb(255, 255, 255);
  font-size: 1.3rem;
  font-weight: 700;
  text-align: center;
  background-color: rgb(108, 168, 175);
  border-radius: 100px;
  transform: translate(-50%, -50%);
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsFlow .s-hpsFlow__list ul li span {
    width: 130px;
    height: 36px;
    font-size: 1.5rem;
  }
}

.rilisist-s-hpsFlow .s-hpsFlow__list ul li span::after {
  content: counter(flowNum, decimal-leading-zero);
  font-size: 1.6rem;
}

.rilisist-s-hpsFlow .s-hpsFlow__list ul li img {
  width: 64px;
  aspect-ratio: 1 / 1;
  object-fit: contain;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsFlow .s-hpsFlow__list ul li span::after {
    font-size: 2rem;
  }
  .rilisist-s-hpsFlow .s-hpsFlow__list ul li img {
    width: 80px;
  }
}

.rilisist-s-hpsFlow .s-hpsFlow__list ul li p {
  font-size: 1.5rem;
  font-weight: 700;
}

.rilisist-s-hpsGallery {
  background-color: #F9B503;
  padding-top: 32px;
  padding-bottom: 32px;
}

.rilisist-s-hpsIntro {
  position: relative;
  background: linear-gradient(324.9deg, rgb(200, 133, 165) 4.28%, rgb(185, 148, 176) 11.36%, rgb(167, 167, 190) 21.58%, rgb(157, 178, 198) 33.38%, rgb(154, 182, 201) 45.17%, rgb(148, 199, 213) 65.61%, rgb(146, 210, 220) 82.91%);
  margin-top: calc(-27.2vw);
  z-index: -1;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsFlow .s-hpsFlow__list ul li p {
    font-size: 1.6rem;
    text-align: center;
  }
  .rilisist-s-hpsGallery {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .rilisist-s-hpsIntro {
    margin-top: -200px;
  }
}

.rilisist-s-hpsIntro .s-hpsIntro__cont {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
  gap: 24px 30px;
  padding-top: calc(41.3333vw);
  padding-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsIntro .s-hpsIntro__cont {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    max-width: 1104px;
    padding-top: 272px;
    padding-bottom: 80px;
  }
}

.rilisist-s-hpsIntro .s-hpsIntro__img {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  width: calc(61.3333vw);
}

.rilisist-s-hpsIntro .s-hpsIntro__detail h2 {
  color: rgb(255, 255, 255);
  font-size: 1.6rem;
  font-weight: 700;
  text-transform: uppercase;
}

.rilisist-s-hpsIntro .s-hpsIntro__detail dl {
  position: relative;
  padding-bottom: 16px;
  margin-top: 3px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsIntro .s-hpsIntro__img {
    width: 400px;
  }
  .rilisist-s-hpsIntro .s-hpsIntro__detail h2 {
    font-size: 1.8rem;
  }
  .rilisist-s-hpsIntro .s-hpsIntro__detail dl {
    padding-bottom: 32px;
    margin-top: 8px;
  }
}

.rilisist-s-hpsIntro .s-hpsIntro__detail dl::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  display: inline-block;
  width: 60px;
  height: 1px;
  background-color: rgb(255, 255, 255);
}

.rilisist-s-hpsIntro .s-hpsIntro__detail dl dt {
  color: rgb(255, 255, 255);
  font-size: 2.1rem;
  font-weight: 700;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsIntro .s-hpsIntro__detail dl dt {
    font-size: 3.4rem;
  }
}

.rilisist-s-hpsIntro .s-hpsIntro__detail dl dd {
  color: rgb(255, 255, 255);
  font-size: 1.7rem;
  font-weight: 700;
  margin-top: 16px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsIntro .s-hpsIntro__detail dl dd {
    font-size: 2.1rem;
    margin-top: 26px;
  }
}

.rilisist-s-hpsIntro .s-hpsIntro__detailText {
  margin-top: 16px;
}

.rilisist-s-hpsIntro .s-hpsIntro__detailText p {
  color: rgb(255, 255, 255);
  font-size: 1.3rem;
  line-height: 2;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsIntro .s-hpsIntro__detailText {
    margin-top: 24px;
  }
  .rilisist-s-hpsIntro .s-hpsIntro__detailText p {
    font-size: 1.4rem;
  }
}

.rilisist-s-hpsIntro .s-hpsIntro__detailText p+p {
  margin-top: 1em;
}

.rilisist-s-hpsPrice {
  padding-top: 32px;
  padding-bottom: 32px;
}

.rilisist-s-hpsPrice .s-hpsPrice__text {
  font-size: 1.5rem;
  line-height: 2;
  margin-top: 24px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsPrice {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .rilisist-s-hpsPrice .s-hpsPrice__text {
    font-size: 1.6rem;
    line-height: 2;
    text-align: center;
    margin-top: 32px;
  }
}

.rilisist-s-hpsPrice .s-hpsPrice__detail {
  position: relative;
  margin-top: 48px;
}

.rilisist-s-hpsPrice .s-hpsPrice__detailTab>ul {
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  align-items: flex-end;
  row-gap: 12px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsPrice .s-hpsPrice__detailTab>ul {
    -webkit-box-pack: unset;
    justify-content: unset;
    -webkit-box-align: unset;
    align-items: unset;
    border: 1px solid rgb(221, 221, 221);
    border-radius: 8px;
    overflow: hidden;
  }
}

.rilisist-s-hpsPrice .s-hpsPrice__detailTab>ul>li {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .rilisist-s-hpsPrice .s-hpsPrice__detailTab {
    position: relative;
    left: calc(50% - 50vw);
    width: 100svw;
  }
  .rilisist-s-hpsPrice .s-hpsPrice__detailTab>ul>li {
    width: calc(33.3333%);
    min-height: 52px;
    border-bottom: 2px solid rgb(221, 221, 221);
    padding: 0px 12px;
  }
  .rilisist-s-hpsPrice .s-hpsPrice__detailTab>ul>li.swiper-slide-thumb-active {
    color: rgb(108, 168, 175);
    border-bottom: 2px solid rgb(108, 168, 175);
  }
}

.rilisist-s-hpsPrice .s-hpsPrice__detailTab>ul>li p {
  font-size: 1.3rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.6;
}

.rilisist-s-hpsPrice .s-hpsPrice__detailCont {
  margin-top: 40px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsPrice .s-hpsPrice__detailTab>ul>li {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
    min-height: 84px;
  }
  .rilisist-s-hpsPrice .s-hpsPrice__detailTab>ul>li.swiper-slide-thumb-active {
    color: rgb(255, 255, 255);
    background-color: rgb(108, 168, 175);
  }
  .rilisist-s-hpsPrice .s-hpsPrice__detailTab>ul>li+li {
    border-left: 1px solid rgb(221, 221, 221);
  }
  .rilisist-s-hpsPrice .s-hpsPrice__detailTab>ul>li p {
    font-size: 1.6rem;
    line-height: 1.5;
  }
  .rilisist-s-hpsPrice .s-hpsPrice__detailCont {
    position: relative;
    left: calc(50% - 50vw);
    width: 100svw;
  }
}

.rilisist-s-hpsPrice .s-hpsPrice__detailCont>ul>li {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  row-gap: 24px;
  width: 100%;
  min-height: 264px;
  height: auto;
  border: 8px solid rgba(108, 168, 175, 0.2);
  padding: 32px 24px 15px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsPrice .s-hpsPrice__detailCont>ul>li {
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    max-width: 1008px;
    min-height: 312px;
    padding: 30px 96px;
  }
}

.rilisist-s-hpsPrice .s-hpsPrice__detailCont>ul>li .contents {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  row-gap: 7px;
  width: 100%;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsPrice .s-hpsPrice__detailCont>ul>li .contents {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    column-gap: 20px;
  }
}

.rilisist-s-hpsPrice .s-hpsPrice__detailCont>ul>li .contents__title {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  width: 100%;
  color: rgb(108, 168, 175);
  font-size: 1.7rem;
  font-weight: 700;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsPrice .s-hpsPrice__detailCont>ul>li .contents__title {
    max-width: 350px;
    font-size: 2.1rem;
  }
}

.rilisist-s-hpsPrice .s-hpsPrice__detailCont>ul>li .contents__detail {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
}

.rilisist-s-hpsPrice .s-hpsPrice__detailCont>ul>li .contents__detail>p {
  font-size: 1.3rem;
  margin-top: 7px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsPrice .s-hpsPrice__detailCont>ul>li .contents__detail>p {
    font-size: 1.4rem;
    margin-top: 12px;
  }
}

.rilisist-s-hpsPrice .s-hpsPrice__detailCont>ul>li .contents__detail>ul>li+li {
  margin-top: 14px;
}

.rilisist-s-hpsPrice .s-hpsPrice__detailCont>ul>li .contents__detail>ul>li>dl {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

.rilisist-s-hpsPrice .s-hpsPrice__detailCont>ul>li .contents__detail>ul>li>dl dt {
  font-size: 1.5rem;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsPrice .s-hpsPrice__detailCont>ul>li .contents__detail>ul>li>dl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    column-gap: 15px;
  }
  .rilisist-s-hpsPrice .s-hpsPrice__detailCont>ul>li .contents__detail>ul>li>dl dt {
    min-width: 100px;
    font-size: 1.6rem;
  }
}

.rilisist-s-hpsPrice .s-hpsPrice__detailCont>ul>li .contents__detail>ul>li>dl dd p {
  font-size: 1.2rem;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsPrice .s-hpsPrice__detailCont>ul>li .contents__detail>ul>li>dl dd p {
    font-size: 1.4rem;
  }
}

.rilisist-s-hpsPrice .s-hpsPrice__detailCont>ul>li .contents__detail>ul>li>dl dd p span {
  font-weight: 700;
}

.rilisist-s-hpsPrice .s-hpsPrice__detailCont>ul>li .contents__detail>ul>li>dl dd p span strong {
  font-size: 1.6rem;
}

.rilisist-s-hpsPrice .s-hpsPrice__detail+.s-hpsPrice__text {
  margin-top: 82px;
}

.rilisist-s-hpsPrice .s-hpsPrice__button {
  margin-top: 32px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsPrice .s-hpsPrice__detailCont>ul>li .contents__detail>ul>li>dl dd p span strong {
    font-size: 2rem;
  }
  .rilisist-s-hpsPrice .s-hpsPrice__button {
    margin-top: 48px;
  }
}

.rilisist-s-hpsPrice .s-hpsPrice__button .rilisist-c-button {
  max-width: 100%;
  min-height: 56px;
  margin: 0px auto;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsPrice .s-hpsPrice__button .rilisist-c-button {
    max-width: 372px;
    min-height: 72px;
  }
}

.rilisist-s-hpsPrice .commonSlider__option {
  position: absolute;
  bottom: 0px;
  left: 50%;
  height: 264px;
  max-width: 1008px;
  width: 100%;
  margin: 0px auto;
  pointer-events: none;
  z-index: 1;
  transform: translate(-50%, 0px);
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsPrice .commonSlider__option {
    height: 300px;
  }
}

.rilisist-s-hpsPrice .commonSlider__optionArr {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
  z-index: 1;
  pointer-events: none;
}

.rilisist-s-hpsPrice .commonSlider__optionArr .swiper-button {
  display: inline-block;
  width: 36px;
  height: 36px;
  background-color: #2d473a;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%227%22%20height%3D%2210%22%20viewBox%3D%220%200%207%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M6%209L2%205L6%201%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 7px 10px;
  border-radius: 50%;
  margin: 0px;
  pointer-events: all;
}

.rilisist-s-hpsPrice .commonSlider__optionArr .swiper-button::after {
  display: none;
}

.rilisist-s-hpsPrice .commonSlider__optionArr .swiper-button-disabled {
  opacity: 1;
  background-color: rgb(228, 228, 228);
}

.rilisist-s-hpsPrice .commonSlider__optionArr .swiper-button-prev {
  left: 0px;
  transform: translate(-50%, -50%);
}

.rilisist-s-hpsPrice .commonSlider__optionArr .swiper-button-next {
  right: 0px;
  transform: translate(50%, -50%) rotate(180deg);
}

.rilisist-s-hpsPrice .commonSlider__option .swiper-scrollbar {
  position: absolute;
  bottom: -24px;
  width: 100%;
  height: 3px;
}

.rilisist-s-hpsPrice .commonSlider__option .swiper-scrollbar-drag {
  background: #2d473a;
}

.rilisist-s-hpsPrice .commonSlider__option.-green .commonSlider__optionArr .swiper-button {
  background-color: rgb(108, 168, 175);
}

.rilisist-s-hpsPrice .commonSlider__option.-green .commonSlider__optionArr .swiper-button-disabled {
  background-color: rgb(228, 228, 228);
}

.rilisist-s-hpsPrice .commonSlider__option.-green .swiper-scrollbar-drag {
  background: rgb(108, 168, 175);
}

.rilisist-s-hpsReservation {
  padding-top: 32px;
}

.rilisist-s-hpsReservation .s-hpsReservation__caption p {
  color: rgb(108, 168, 175);
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsPrice .commonSlider__option .swiper-scrollbar {
    bottom: -40px;
    height: 2px;
  }
  .rilisist-s-hpsReservation {
    padding-top: 64px;
  }
  .rilisist-s-hpsReservation .s-hpsReservation__caption p {
    font-size: 1.8rem;
  }
}

.rilisist-s-hpsReservation .s-hpsReservation__caption h2 {
  font-size: 2.1rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  margin-top: 4px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsReservation .s-hpsReservation__caption h2 {
    font-size: 3.4rem;
    margin-top: 15px;
  }
}

.rilisist-s-hpsReservation .s-hpsReservation__form {
  margin-top: 32px;
}

.rilisist-s-hpsTitle {
  position: relative;
}

.rilisist-s-hpsTitle::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: #F9B503;
  z-index: -1;
  pointer-events: none;
}

.rilisist-s-hpsTitle .s-hpsTitle__cont {
  position: relative;
}

.rilisist-s-hpsTitle .s-hpsTitle__title {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% - 50px);
  color: rgb(255, 255, 255);
  font-size: 1.7rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  z-index: 1;
  transform: translate(-50%, -50%);
}

.rilisist-s-hpsTitle .s-hpsTitle__img::after, .rilisist-s-informationCont::after {
  display: inline-block;
  width: 100%;
  content: "";
  pointer-events: none;
}

.rilisist-s-hpsTitle .s-hpsTitle__img {
  position: relative;
}

.rilisist-s-hpsTitle .s-hpsTitle__img::after {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  background-color: rgb(0, 0, 0);
  border-radius: 8px;
  opacity: 0.5;
}

.rilisist-s-hpsTitle .s-hpsTitle__img img {
  border-radius: 8px;
}

.rilisist-s-hpsTrainer .s-hpsTrainer__cont {
  padding-top: 32px;
  padding-bottom: 32px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsReservation .s-hpsReservation__form {
    margin-top: 72px;
  }
  .rilisist-s-hpsTitle .s-hpsTitle__title {
    font-size: 4.8rem;
  }
  .rilisist-s-hpsTrainer .s-hpsTrainer__cont {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

.rilisist-s-hpsVoice .s-hpsVoice__cont {
  padding-top: 32px;
  padding-bottom: 32px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-hpsVoice .s-hpsVoice__cont {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

.rilisist-s-informationCont::after {
  height: 40px;
  background-color: #F9B503;
}

.rilisist-s-informationCont .s-informationCont__caption {
  position: relative;
  left: calc(50% - 50vw);
  width: 100svw;
  background-color: #2d473a;
  padding: 10px 24px;
}

.rilisist-s-informationCont .s-informationCont__caption.-green, .rilisist-s-informationCont .s-informationCont__flow .flowCont__cont.-green ul li span {
  background-color: rgb(108, 168, 175);
}

.rilisist-s-informationCont .s-informationCont__caption p {
  color: rgb(255, 255, 255);
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-informationCont .s-informationCont__caption {
    padding: 24px 40px;
  }
  .rilisist-s-informationCont .s-informationCont__caption p {
    font-size: 1.4rem;
  }
}

.rilisist-s-informationCont .s-informationCont__caption h2 {
  color: rgb(255, 255, 255);
  font-size: 2.1rem;
  font-weight: 700;
  text-align: center;
  margin-top: 6px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-informationCont .s-informationCont__caption h2 {
    font-size: 3.4rem;
    margin-top: 12px;
  }
}

.rilisist-s-informationCont .s-informationCont__intro {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  row-gap: 32px;
  margin-top: 32px;
}

.rilisist-s-informationCont .s-informationCont__intro .img {
  position: relative;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-informationCont .s-informationCont__intro {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    column-gap: 95px;
    margin-top: 72px;
  }
  .rilisist-s-informationCont .s-informationCont__intro .img {
    width: 48%;
  }
}

.rilisist-s-informationCont .s-informationCont__intro .img::after {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  display: inline-block;
  width: 100%;
  height: 100%;
  background: linear-gradient(324.9deg, rgb(200, 133, 165) 4.28%, rgb(185, 148, 176) 11.36%, rgb(167, 167, 190) 21.58%, rgb(157, 178, 198) 33.38%, rgb(154, 182, 201) 45.17%, rgb(148, 199, 213) 65.61%, rgb(146, 210, 220) 82.91%);
  border-radius: 8px;
  z-index: -1;
  pointer-events: none;
  opacity: 0.3;
}

.rilisist-s-informationCont .s-informationCont__intro .img img {
  border-radius: 8px;
}

.rilisist-s-informationCont .s-informationCont__intro .contents {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
}

.rilisist-s-informationCont .s-informationCont__intro .contents p {
  font-size: 1.5rem;
  line-height: 1.8;
}

.rilisist-s-informationCont .s-informationCont__intro .contents p+p {
  margin-top: 1em;
}

.rilisist-s-informationCont .s-informationCont__trainer {
  background-color: rgb(249, 249, 249);
  border-radius: 8px;
  margin-top: 24px;
}

.rilisist-s-informationCont .s-informationCont__trainer dl {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  row-gap: 24px;
  padding: 32px 24px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-informationCont .s-informationCont__intro .contents p {
    font-size: 1.6rem;
    line-height: 2;
  }
  .rilisist-s-informationCont .s-informationCont__trainer {
    margin-top: 74px;
  }
  .rilisist-s-informationCont .s-informationCont__trainer dl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    column-gap: 20px;
    padding: 48px 85px 48px 64px;
  }
}

.rilisist-s-informationCont .s-informationCont__trainer dl dt {
  width: 320px;
  position: relative;
  font-size: 1.9rem;
  text-align: center;
  font-weight: 700;
  padding-bottom: 12px;
}

.rilisist-s-informationCont .s-informationCont__trainer dl dt::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  display: inline-block;
  width: 60px;
  height: 2px;
  background: linear-gradient(to right, #2d473a 0px, #2d473a 50%, rgb(221, 221, 221) 50%, rgb(221, 221, 221) 100%);
}

@media only screen and (max-width: 768px) {
  .rilisist-s-informationCont .s-informationCont__trainer dl dt::after {
    left: 50%;
    transform: translateX(-50%);
  }
}

.rilisist-s-informationCont .s-informationCont__trainer dl dt span {
  color: #2d473a;
}

.rilisist-s-informationCont .s-informationCont__trainer dl dd {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
}

.rilisist-s-informationCont .s-informationCont__trainer dl dd ul {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 20px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-informationCont .s-informationCont__trainer dl dt {
    font-size: 2.4rem;
    text-align: left;
    padding-bottom: 25px;
  }
  .rilisist-s-informationCont .s-informationCont__trainer dl dd ul {
    row-gap: 8px;
  }
}

.rilisist-s-informationCont .s-informationCont__trainer dl dd ul li {
  position: relative;
  width: 100%;
  font-size: 1.5rem;
  line-height: 2;
  padding-left: 24px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-informationCont .s-informationCont__trainer dl dd ul li {
    width: calc(50% - 10px);
    font-size: 1.6rem;
  }
}

.rilisist-s-informationCont .s-informationCont__trainer dl dd ul li::before {
  content: "";
  position: absolute;
  top: 0.5em;
  left: 0px;
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: -2px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_1573_28417)%22%3E%0A%3Cpath%20d%3D%22M8%2015.9934C12.4183%2015.9934%2016%2012.414%2016%207.99866C16%203.58328%2012.4183%200.00390625%208%200.00390625C3.58172%200.00390625%200%203.58328%200%207.99866C0%2012.414%203.58172%2015.9934%208%2015.9934Z%22%20fill%3D%22%23EB7CA3%22%2F%3E%0A%3Cpath%20d%3D%22M7.36063%2012.2524L3.57812%209.30562L4.65363%207.92537L6.97637%209.73487L10.8099%204.20312L12.2484%205.19963L7.36063%2012.2524Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_1573_28417%22%3E%0A%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 8px;
}

.rilisist-s-informationCont .s-informationCont__feature .featureCont {
  margin-top: 40px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-informationCont .s-informationCont__feature .featureCont {
    margin-top: 64px;
  }
}

.rilisist-s-informationCont .s-informationCont__feature .featureCont__cont {
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
}

.rilisist-s-informationCont .s-informationCont__feature .featureCont__cont ul {
  display: flex;
  flex-wrap: wrap;
  gap: 24px 27px;
}

.rilisist-s-informationCont .s-informationCont__feature .featureCont__cont ul li {
  width: calc(50% - 13.5px);
}

@media only screen and (min-width: 769px) {
  .rilisist-s-informationCont .s-informationCont__feature .featureCont__cont {
    margin-top: 48px;
  }
  .rilisist-s-informationCont .s-informationCont__feature .featureCont__cont ul {
    -webkit-box-pack: center;
    justify-content: center;
    gap: 48px 40px;
  }
  .rilisist-s-informationCont .s-informationCont__feature .featureCont__cont ul li {
    width: calc(25% - 30px);
  }
}

.rilisist-s-informationCont .s-informationCont__feature .featureCont__cont ul li img {
  width: 112px;
  margin-left: auto;
  margin-right: auto;
}

.rilisist-s-informationCont .s-informationCont__feature .featureCont__cont ul li p {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 2;
  text-align: center;
  margin-top: 16px;
}

.rilisist-s-informationCont .s-informationCont__table .tableCont {
  margin-top: 40px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-informationCont .s-informationCont__table .tableCont {
    margin-top: 64px;
  }
}

.rilisist-s-informationCont .s-informationCont__table .tableCont__cont {
  margin-top: 24px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-informationCont .s-informationCont__table .tableCont__cont {
    margin-top: 48px;
  }
}

.rilisist-s-informationCont .s-informationCont__gallery {
  margin-top: 40px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-informationCont .s-informationCont__gallery {
    margin-top: 64px;
  }
}

.rilisist-s-informationCont .s-informationCont__flow {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-informationCont .s-informationCont__flow {
    margin-top: 64px;
    margin-bottom: 64px;
  }
}

.rilisist-s-informationCont .s-informationCont__flow .flowCont__cont {
  margin-top: 40px;
}

.rilisist-s-informationCont .s-informationCont__flow .flowCont__cont.-green ul li+li::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8%202L18%2012L8%2022%22%20stroke%3D%22%2398C6D3%22%20stroke-width%3D%224%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.rilisist-s-informationCont .s-informationCont__flow .flowCont__cont ul {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  row-gap: 48px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-informationCont .s-informationCont__flow .flowCont__cont {
    margin-top: 48px;
  }
  .rilisist-s-informationCont .s-informationCont__flow .flowCont__cont ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    column-gap: 40px;
  }
}

.rilisist-s-informationCont .s-informationCont__flow .flowCont__cont ul li {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
  counter-increment: flowNum 1;
  position: relative;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  align-items: center;
  column-gap: 24px;
  min-height: 116px;
  border: 1px solid rgb(221, 221, 221);
  border-radius: 8px;
  padding: 0px 32px;
}

.rilisist-s-informationCont .s-informationCont__flow .flowCont__cont ul li+li::before {
  content: "";
  position: absolute;
  top: -45px;
  left: 50%;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2224%22%20viewBox%3D%220%200%2015%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M2%202L12%2012L2%2022%22%20stroke%3D%22%23EB7CA3%22%20stroke-width%3D%224%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateX(-50%) rotate(90deg);
}

@media only screen and (min-width: 769px) {
  .rilisist-s-informationCont .s-informationCont__flow .flowCont__cont ul li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    row-gap: 16px;
    min-height: 194px;
    padding: 0px;
  }
  .rilisist-s-informationCont .s-informationCont__flow .flowCont__cont ul li+li::before {
    top: 50%;
    left: -35px;
    transform: translateY(-50%);
  }
}

.rilisist-s-informationCont .s-informationCont__flow .flowCont__cont ul li span {
  position: absolute;
  top: 0px;
  left: 50%;
  display: inline-flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 102px;
  height: 32px;
  color: rgb(255, 255, 255);
  font-size: 1.3rem;
  font-weight: 700;
  text-align: center;
  background-color: #2d473a;
  border-radius: 100px;
  transform: translate(-50%, -50%);
}

@media only screen and (min-width: 769px) {
  .rilisist-s-informationCont .s-informationCont__flow .flowCont__cont ul li span {
    width: 130px;
    height: 36px;
    font-size: 1.5rem;
  }
}

.rilisist-s-informationCont .s-informationCont__flow .flowCont__cont ul li span::after {
  content: counter(flowNum, decimal-leading-zero);
  font-size: 1.6rem;
}

.rilisist-s-informationCont .s-informationCont__flow .flowCont__cont ul li img {
  width: 64px;
  aspect-ratio: 1 / 1;
  object-fit: contain;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-informationCont .s-informationCont__flow .flowCont__cont ul li span::after {
    font-size: 2rem;
  }
  .rilisist-s-informationCont .s-informationCont__flow .flowCont__cont ul li img {
    width: 80px;
  }
}

.rilisist-s-informationCont .s-informationCont__flow .flowCont__cont ul li p {
  font-size: 1.5rem;
  font-weight: 700;
}

.rilisist-s-informationCont .s-informationCont__flow .flowCont__button {
  margin-top: 24px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-informationCont .s-informationCont__flow .flowCont__cont ul li p {
    font-size: 1.6rem;
    text-align: center;
  }
  .rilisist-s-informationCont .s-informationCont__flow .flowCont__button {
    margin-top: 32px;
  }
  .rilisist-s-informationCont .s-informationCont__flow .flowCont__button .rilisist-c-button {
    max-width: 540px;
    min-height: 72px;
  }
}

.rilisist-s-informationCont .s-informationCont__flow .flowCont__button .rilisist-c-button {
  margin: 0px auto;
}

.rilisist-s-informationCont .s-informationCont__graduation {
  margin-top: 40px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-informationCont .s-informationCont__graduation {
    margin-top: 64px;
  }
}

.rilisist-s-informationCont .s-informationCont__graduation .rilisist-c-postPickup::before {
  content: none;
}

.rilisist-s-informationCont .s-informationCont__place {
  margin-top: 40px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-informationCont .s-informationCont__place {
    margin-top: 64px;
  }
}

.rilisist-s-informationCont .s-informationCont__place .placeCont__text {
  font-size: 1.6rem;
  line-height: 2;
  text-align: center;
  margin-top: 32px;
}

.rilisist-s-informationTab {
  background-color: #F9B503;
  padding-top: 32px;
  padding-bottom: 32px;
}

.rilisist-s-informationTab .s-informationTab__cont ul {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  row-gap: 16px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-informationTab {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .rilisist-s-informationTab .s-informationTab__cont ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    column-gap: 48px;
  }
}

.rilisist-s-informationTab .s-informationTab__cont ul li {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
}

.rilisist-s-informationTab .s-informationTab__cont ul li:nth-of-type(2n) a::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cellipse%20cx%3D%2216%22%20cy%3D%2216%22%20rx%3D%2216%22%20ry%3D%2216%22%20transform%3D%22rotate(90%2016%2016)%22%20fill%3D%22%23E9F6F8%22%2F%3E%0A%3Cpath%20d%3D%22M20%2014L16%2018L12%2014%22%20stroke%3D%22%236CA8AF%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.rilisist-s-informationTab .s-informationTab__cont ul li:nth-of-type(2n) a h3 {
  color: rgb(108, 168, 175);
}

.rilisist-s-informationTab .s-informationTab__cont ul li a {
  position: relative;
  display: grid;
  -webkit-box-align: center;
  align-items: center;
  grid-template-columns: 27.11% 1fr;
  column-gap: 16px;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(221, 221, 221);
  border-radius: 8px;
  padding: 15px;
}

.rilisist-s-informationTab .s-informationTab__cont ul li a::after {
  content: "";
  position: absolute;
  top: 27px;
  right: 16px;
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cellipse%20cx%3D%2216%22%20cy%3D%2216%22%20rx%3D%2216%22%20ry%3D%2216%22%20transform%3D%22rotate(90%2016%2016)%22%20fill%3D%22%23FEF6F7%22%2F%3E%0A%3Cpath%20d%3D%22M20%2014L16%2018L12%2014%22%20stroke%3D%22%23EB7CA3%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

.rilisist-s-informationTab .s-informationTab__cont ul li a img {
  grid-area: 1 / 1 / 2 / 2;
  width: 100%;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-informationTab .s-informationTab__cont ul li a {
    grid-template-columns: 150px 1fr;
    column-gap: 24px;
    padding: 32px 88px 32px 32px;
  }
  .rilisist-s-informationTab .s-informationTab__cont ul li a::after {
    top: 50%;
    right: 32px;
    transform: translateY(-50%);
  }
  .rilisist-s-informationTab .s-informationTab__cont ul li a img {
    grid-area: 1 / 1 / 3 / 2;
    width: 150px;
  }
}

.rilisist-s-informationTab .s-informationTab__cont ul li a h3 {
  grid-area: 1 / 2 / 2 / 3;
  color: #2d473a;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 2;
  padding-right: 40px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-informationTab .s-informationTab__cont ul li a h3 {
    grid-area: 1 / 2 / 2 / 3;
    padding-right: 0px;
  }
}

.rilisist-s-informationTab .s-informationTab__cont ul li a p {
  grid-area: 2 / 1 / 3 / 3;
  font-size: 1.4rem;
  line-height: 1.5;
  margin-top: 16px;
}

.rilisist-s-locationCont {
  background-color: #F9B503;
  padding-bottom: 56px;
}

.rilisist-s-locationCont .s-locationCont__category {
  position: relative;
  top: -35px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-informationTab .s-informationTab__cont ul li a p {
    grid-area: 2 / 2 / 3 / 3;
    margin-top: 0px;
  }
  .rilisist-s-locationCont {
    padding-bottom: 80px;
  }
  .rilisist-s-locationCont .s-locationCont__category {
    top: -45px;
  }
}

.rilisist-s-locationCont .s-locationCont__list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 32px;
  padding-bottom: 32px;
}

.rilisist-s-locationCont .s-locationCont__item {
  width: 100%;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-locationCont .s-locationCont__list {
    gap: 40px 42px;
    padding-bottom: 68px;
  }
  .rilisist-s-locationCont .s-locationCont__item {
    width: calc(33.3333% - 28px);
  }
}

.rilisist-s-locationDetail {
  padding-top: 40px;
  padding-bottom: 56px;
}

.rilisist-s-locationDetail .s-locationDetail__kv {
  position: relative;
}

.rilisist-s-locationDetail .s-locationDetail__kvImg::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: rgb(0, 0, 0);
  border-radius: 8px;
  opacity: 0.5;
}

.rilisist-s-locationDetail .s-locationDetail__kvImg img {
  width: 100%;
  aspect-ratio: 327 / 218;
  object-fit: cover;
  border-radius: 8px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-locationDetail .s-locationDetail__kvImg::after {
    display: none;
  }
  .rilisist-s-locationDetail .s-locationDetail__kvImg img {
    aspect-ratio: 1200 / 400;
  }
}

.rilisist-s-locationDetail .s-locationDetail__kvCont {
  position: absolute;
  z-index: 1;
}

@media only screen and (max-width: 768px) {
  .rilisist-s-locationDetail .s-locationDetail__kvCont {
    top: 0px;
    left: 0px;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
  }
}

.rilisist-s-locationDetail .s-locationDetail__kvTitle {
  color: rgb(255, 255, 255);
  font-size: 1.7rem;
  font-weight: 700;
  text-align: center;
  word-break: break-all;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-locationDetail .s-locationDetail__kvCont {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .rilisist-s-locationDetail .s-locationDetail__kvTitle {
    font-size: 2.8rem;
  }
  .rilisist-s-locationDetail .s-locationDetail__kvButton {
    margin-top: 32px;
  }
}

.rilisist-s-locationDetail .s-locationDetail__kvButton .rilisist-c-button {
  max-width: 225px;
  min-height: 40px;
  margin: 0px auto;
}

.rilisist-s-locationDetail .s-locationDetail__slider {
  padding-bottom: 22px;
  margin-top: 48px;
}

@media only screen and (max-width: 768px) {
  .rilisist-s-locationDetail .s-locationDetail__kvButton {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .rilisist-s-locationDetail .s-locationDetail__slider {
    position: relative;
    left: -24px;
    width: 100svw;
    padding-left: 24px;
    padding-right: 24px;
    margin-top: 52px;
  }
}

.rilisist-s-locationDetail .s-locationDetail__slider ul li {
  width: calc(61.3333vw);
}

.rilisist-s-locationDetail .s-locationDetail__news {
  margin-top: 24px;
}

.rilisist-s-locationDetail .s-locationDetail__news .newsCont {
  display: flex;
  background-color: rgb(249, 249, 249);
  border-radius: 8px;
  padding: 16px 0px;
}

.rilisist-s-locationDetail .s-locationDetail__address .addressCont__map::after, .rilisist-s-priceComparison .s-priceComparison__table table::after, .rilisist-s-serviceCont .detailIntro .img::after {
  background: #2d473a;
}

.rilisist-s-locationDetail .s-locationDetail__news .newsCont__caption {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  border-right: 1px solid rgb(221, 221, 221);
  padding: 0px 16px;
}

.rilisist-s-locationDetail .s-locationDetail__news .newsCont__caption p {
  color: #2d473a;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-locationDetail .s-locationDetail__kvButton .rilisist-c-button {
    max-width: 252px;
    min-height: 52px;
  }
  .rilisist-s-locationDetail .s-locationDetail__slider ul li {
    width: calc(33.3333% - 20px);
  }
  .rilisist-s-locationDetail .s-locationDetail__news {
    margin-top: 48px;
  }
  .rilisist-s-locationDetail .s-locationDetail__news .newsCont__caption {
    align-self: center;
    padding: 0px 0px 0px 64px;
    width: 240px;
  }
  .rilisist-s-locationDetail .s-locationDetail__news .newsCont__caption p {
    font-size: 1.4rem;
  }
}

.rilisist-s-locationDetail .s-locationDetail__news .newsCont__caption h2 {
  font-size: 1.7rem;
  font-weight: 700;
  margin-top: 4px;
}

.rilisist-s-locationDetail .s-locationDetail__news .newsCont__cont {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
  padding: 0px 16px;
  white-space: pre-wrap;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-locationDetail .s-locationDetail__news .newsCont__caption h2 {
    font-size: 2.1rem;
    margin-top: 2px;
  }
  .rilisist-s-locationDetail .s-locationDetail__news .newsCont__cont {
    padding: 0px 15px 0px 48px;
  }
}

.rilisist-s-locationDetail .s-locationDetail__news .newsCont__cont p {
  font-size: 1.3rem;
  line-height: 2;
}

.rilisist-s-locationDetail .s-locationDetail__address {
  margin-top: 32px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-locationDetail .s-locationDetail__news .newsCont__cont p {
    font-size: 1.4rem;
  }
  .rilisist-s-locationDetail .s-locationDetail__address {
    margin-top: 64px;
  }
}

.rilisist-s-locationDetail .s-locationDetail__address .addressCont__cont {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: start;
  align-items: flex-start;
  row-gap: 32px;
  margin-top: 24px;
}

.rilisist-s-locationDetail .s-locationDetail__address .addressCont__map {
  position: relative;
  width: 100%;
  aspect-ratio: 3 / 2;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-locationDetail .s-locationDetail__address .addressCont__cont {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    column-gap: 72px;
    margin-top: 48px;
  }
  .rilisist-s-locationDetail .s-locationDetail__address .addressCont__map {
    width: 50%;
  }
}

.rilisist-s-locationDetail .s-locationDetail__address .addressCont__map::after {
  content: "";
  position: absolute;
  top: 8px;
  left: 8px;
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  opacity: 0.3;
  z-index: -1;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-locationDetail .s-locationDetail__address .addressCont__map::after {
    top: 10px;
    left: 10px;
  }
}

.rilisist-s-locationDetail .s-locationDetail__address .addressCont__map iframe {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
}

.rilisist-s-locationDetail .s-locationDetail__address .addressCont__detail {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
}

.rilisist-s-locationDetail .s-locationDetail__address .addressCont__item+li {
  margin-top: 16px;
}

.rilisist-s-locationDetail .s-locationDetail__address .addressCont__item>dl {
  display: flex;
  -webkit-box-align: baseline;
  align-items: baseline;
  column-gap: 10px;
}

.rilisist-s-locationDetail .s-locationDetail__address .addressCont__item>dl dt {
  min-width: 70px;
  min-height: 1.3rem;
  font-weight: 700;
  line-height: 1;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-locationDetail .s-locationDetail__address .addressCont__item+li {
    margin-top: 20px;
  }
  .rilisist-s-locationDetail .s-locationDetail__address .addressCont__item>dl {
    column-gap: 23px;
  }
  .rilisist-s-locationDetail .s-locationDetail__address .addressCont__item>dl dt {
    min-width: 58px;
    font-size: 1.4rem;
  }
}

.rilisist-s-locationDetail .s-locationDetail__address .addressCont__item>dl dt.ct {
  align-self: center;
}

.rilisist-s-locationDetail .s-locationDetail__address .addressCont__item>dl dd {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
}

.rilisist-s-locationDetail .s-locationDetail__address .addressCont__item>dl dd p {
  white-space: pre-wrap;
  font-size: 1.3rem;
  line-height: 1.5;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-locationDetail .s-locationDetail__address .addressCont__item>dl dd p {
    font-size: 1.4rem;
  }
}

.rilisist-s-locationDetail .s-locationDetail__address .addressCont__item>dl dd .map {
  margin-top: 8px;
}

.rilisist-s-locationDetail .s-locationDetail__address .addressCont__item>dl dd .map a {
  color: rgb(0, 88, 220);
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.8;
}

.rilisist-s-locationDetail .s-locationDetail__address .addressCont__item>dl dd .map a::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12.0014%201.51562C16.0027%201.51562%2019.245%204.75937%2019.245%208.75922C19.245%2011.7592%2013.8628%2019.0947%2012.0014%2022.45C10.2169%2019.2297%204.75781%2011.583%204.75781%208.75922C4.75781%204.75937%208.00156%201.51562%2012.0014%201.51562ZM15.2391%208.48641C15.2391%206.70375%2013.785%205.24969%2012.0014%205.24969C10.2192%205.24969%208.76516%206.70375%208.76516%208.48641C8.76516%2010.2686%2010.2192%2011.7227%2012.0014%2011.7227C13.785%2011.7227%2015.2391%2010.2686%2015.2391%208.48641Z%22%20fill%3D%22%23E74C3C%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 8px;
}

.rilisist-s-locationDetail .s-locationDetail__address .addressCont__item>dl dd .sns {
  width: 24px;
}

.rilisist-s-locationDetail .s-locationDetail__address .addressCont__item>dl dd .service {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  column-gap: 8px;
}

.rilisist-s-locationDetail .s-locationDetail__address .addressCont__item>dl dd .service__item {
  white-space: unset;
  width: 23px;
  height: 23px;
}

.rilisist-s-locationDetail .s-locationDetail__address .addressCont__item>dl dd .service__item.-self_esthetizing_treatment a {
  background-color: #2d473a;
}

.rilisist-s-locationDetail .s-locationDetail__address .addressCont__item>dl dd .service__item.-aerobic_machine a {
  background-color: rgb(108, 168, 175);
}

.rilisist-s-locationDetail .s-locationDetail__address .addressCont__item>dl dd .service__item.-mirror_fit a {
  background-color: rgb(228, 165, 53);
}

.rilisist-s-locationDetail .s-locationDetail__address .addressCont__item>dl dd .service__item a {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  color: rgb(255, 255, 255);
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1;
  background-color: rgb(170, 170, 170);
  border-radius: 50%;
}

.rilisist-s-locationDetail .s-locationDetail__facilities {
  margin-top: 48px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-locationDetail .s-locationDetail__facilities {
    margin-top: 64px;
  }
}

.rilisist-s-locationDetail .s-locationDetail__facilities .facilitiesCont__cont {
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
}

.rilisist-s-locationDetail .s-locationDetail__facilities .facilitiesCont__cont ul {
  display: flex;
  flex-wrap: wrap;
  gap: 24px 27px;
}

.rilisist-s-locationDetail .s-locationDetail__facilities .facilitiesCont__cont ul li {
  width: calc(50% - 13.5px);
}

@media only screen and (min-width: 769px) {
  .rilisist-s-locationDetail .s-locationDetail__facilities .facilitiesCont__cont {
    max-width: 890px;
    margin-top: 48px;
  }
  .rilisist-s-locationDetail .s-locationDetail__facilities .facilitiesCont__cont ul {
    -webkit-box-pack: center;
    justify-content: center;
    gap: 48px 40px;
  }
  .rilisist-s-locationDetail .s-locationDetail__facilities .facilitiesCont__cont ul li {
    width: calc(33.3333% - 26.6667px);
  }
}

.rilisist-s-locationDetail .s-locationDetail__facilities .facilitiesCont__cont ul li img {
  width: 112px;
  margin-left: auto;
  margin-right: auto;
}

.rilisist-s-locationDetail .s-locationDetail__facilities .facilitiesCont__cont ul li p {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 2;
  text-align: center;
  margin-top: 16px;
}

.rilisist-s-locationDetail .s-locationDetail__point {
  margin-top: 48px;
}

.rilisist-s-locationDetail .s-locationDetail__point .pointCont {
  background-color: rgb(254, 246, 247);
  border-radius: 8px;
  padding: 32px 24px;
}

.rilisist-s-locationDetail .s-locationDetail__point .pointCont__cont {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  row-gap: 24px;
}

.rilisist-s-locationDetail .s-locationDetail__point .pointCont__title {
  line-height: 1.5;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-locationDetail .s-locationDetail__point {
    margin-top: 64px;
  }
  .rilisist-s-locationDetail .s-locationDetail__point .pointCont {
    padding: 40px 96px;
  }
  .rilisist-s-locationDetail .s-locationDetail__point .pointCont__cont {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    column-gap: 66px;
  }
  .rilisist-s-locationDetail .s-locationDetail__point .pointCont__title {
    width: 245px;
  }
}

.rilisist-s-locationDetail .s-locationDetail__point .pointCont__detail {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
}

.rilisist-s-locationDetail .s-locationDetail__point .pointCont__detail dl+dl {
  margin-top: 24px;
}

.rilisist-s-locationDetail .s-locationDetail__point .pointCont__detail dl dt {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-locationDetail .s-locationDetail__point .pointCont__detail dl+dl {
    margin-top: 16px;
  }
  .rilisist-s-locationDetail .s-locationDetail__point .pointCont__detail dl dt {
    font-size: 1.6rem;
  }
}

.rilisist-s-locationDetail .s-locationDetail__point .pointCont__detail dl dt::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: -0.18em;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_1573_28417)%22%3E%0A%3Cpath%20d%3D%22M8%2015.9934C12.4183%2015.9934%2016%2012.414%2016%207.99866C16%203.58328%2012.4183%200.00390625%208%200.00390625C3.58172%200.00390625%200%203.58328%200%207.99866C0%2012.414%203.58172%2015.9934%208%2015.9934Z%22%20fill%3D%22%23EB7CA3%22%2F%3E%0A%3Cpath%20d%3D%22M7.36063%2012.2524L3.57812%209.30562L4.65363%207.92537L6.97637%209.73487L10.8099%204.20312L12.2484%205.19963L7.36063%2012.2524Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_1573_28417%22%3E%0A%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 4px;
}

.rilisist-s-locationDetail .s-locationDetail__point .pointCont__detail dl dd {
  font-size: 1.5rem;
  line-height: 2;
  margin-top: 8px;
}

.rilisist-s-locationDetail .s-locationDetail__photo {
  padding-bottom: 48px;
  margin-top: 48px;
}

.rilisist-s-locationDetail .s-locationDetail__pickup {
  padding-top: 32px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-locationDetail .s-locationDetail__point .pointCont__detail dl dd {
    font-size: 1.6rem;
  }
  .rilisist-s-locationDetail .s-locationDetail__photo {
    padding-bottom: 52px;
    margin-top: 64px;
  }
  .rilisist-s-locationDetail .s-locationDetail__pickup {
    padding-top: 72px;
  }
}

.rilisist-s-locationDetail .s-locationDetail__pickup+.s-locationDetail__pickup {
  padding-bottom: 48px;
}

.rilisist-s-locationDetail .s-locationDetail__reservation {
  margin-top: 40px;
}

.rilisist-s-locationDetail .s-locationDetail__reservationCaption p {
  color: #2d473a;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-locationDetail .s-locationDetail__pickup+.s-locationDetail__pickup {
    padding-bottom: 68px;
  }
  .rilisist-s-locationDetail .s-locationDetail__reservation {
    margin-top: 80px;
  }
  .rilisist-s-locationDetail .s-locationDetail__reservationCaption p {
    font-size: 1.8rem;
  }
}

.rilisist-s-locationDetail .s-locationDetail__reservationCaption h2 {
  font-size: 2.1rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  margin-top: 4px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-locationDetail .s-locationDetail__reservationCaption h2 {
    font-size: 3.4rem;
    margin-top: 15px;
  }
}

.rilisist-s-locationDetail .s-locationDetail__reservationForm {
  margin-top: 32px;
}

.rilisist-s-newsCont {
  background-color: #F9B503;
  padding-bottom: 56px;
}

.rilisist-s-newsCont .s-newsCont__category {
  position: relative;
  top: -35px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-locationDetail .s-locationDetail__reservationForm {
    margin-top: 72px;
  }
  .rilisist-s-newsCont {
    padding-bottom: 80px;
  }
  .rilisist-s-newsCont .s-newsCont__category {
    top: -45px;
  }
}

.rilisist-s-newsCont .s-newsCont__cont {
  margin-top: 40px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-newsCont .s-newsCont__cont {
    margin-top: 64px;
  }
}

.rilisist-s-newsCont .s-newsCont__item {
  border-bottom: 1px solid rgb(221, 221, 221);
}

.rilisist-s-newsDetail {
  background-color: #F9B503;
  padding-top: 16px;
  padding-bottom: 56px;
}

@media only screen and (max-width: 768px) {
  .rilisist-s-newsDetail {
    padding-top: 24px;
    padding-bottom: 80px;
  }
  .rilisist-s-newsDetail .s-newsDetail__inner.rilisist-c-inner {
    padding: 0px;
  }
}

.rilisist-s-newsDetail .s-newsDetail__button {
  margin-top: 32px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-newsDetail .s-newsDetail__button {
    margin-top: 40px;
  }
}

.rilisist-s-newsDetail .s-newsDetail__button .rilisist-c-button {
  max-width: 100%;
  min-height: 56px;
  margin: 0px auto;
}

.rilisist-s-priceComparison {
  background-color: #F9B503;
  padding-top: 40px;
  padding-bottom: 40px;
  overflow: hidden;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-newsDetail .s-newsDetail__button .rilisist-c-button {
    max-width: 372px;
    min-height: 72px;
    font-size: 1.6rem;
  }
  .rilisist-s-priceComparison {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.rilisist-s-priceComparison .s-priceComparison__table table {
  position: relative;
  table-layout: fixed;
  border: 1px solid rgb(221, 221, 221);
}

@media only screen and (max-width: 768px) {
  .rilisist-s-priceComparison .s-priceComparison__table {
    position: relative;
    left: -24px;
    width: 100svw;
    padding: 0px 24px;
    margin-top: 32px;
    overflow: scroll;
  }
  .rilisist-s-priceComparison .s-priceComparison__table table {
    width: 468px;
  }
  .rilisist-s-serviceCont .s-serviceCont__tab ul li+li {
    border-top: 1px solid rgb(221, 221, 221);
  }
}

@media only screen and (min-width: 769px) {
  .rilisist-s-priceComparison .s-priceComparison__table {
    margin-top: 72px;
  }
  .rilisist-s-priceComparison .s-priceComparison__table table {
    width: 100%;
  }
}

.rilisist-s-priceComparison .s-priceComparison__table table::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 17.666%;
  display: inline-block;
  width: 38.583%;
  height: 100%;
  opacity: 0.2;
  pointer-events: none;
  z-index: 0;
  overflow: hidden;
}

.rilisist-s-priceComparison .s-priceComparison__table table thead {
  position: relative;
  z-index: 1;
}

.rilisist-s-priceComparison .s-priceComparison__table table thead tr th {
  position: relative;
  color: rgb(255, 255, 255);
  font-size: 1.3rem;
  line-height: 2;
  text-align: center;
  background-color: rgb(255, 255, 255);
  padding: 15px;
  z-index: 1;
}

.rilisist-s-priceComparison .s-priceComparison__table table thead tr th:nth-of-type(1) {
  width: 21.36%;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-priceComparison .s-priceComparison__table table thead tr th {
    font-size: 1.6rem;
    padding: 20px;
  }
  .rilisist-s-priceComparison .s-priceComparison__table table thead tr th:nth-of-type(1) {
    width: 17.666%;
  }
}

.rilisist-s-priceComparison .s-priceComparison__table table thead tr th:nth-of-type(2) {
  width: 32.264%;
  background-color: #2d473a;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-priceComparison .s-priceComparison__table table thead tr th:nth-of-type(2) {
    width: 38.583%;
  }
}

.rilisist-s-priceComparison .s-priceComparison__table table thead tr th:nth-of-type(3), .rilisist-s-priceComparison .s-priceComparison__table table thead tr th:nth-of-type(4) {
  width: calc(23.188%);
  color: rgb(255, 255, 255);
  background-color: rgb(119, 119, 119);
}

@media only screen and (min-width: 769px) {
  .rilisist-s-priceComparison .s-priceComparison__table table thead tr th:nth-of-type(3), .rilisist-s-priceComparison .s-priceComparison__table table thead tr th:nth-of-type(4) {
    width: calc(21.8755%);
  }
}

.rilisist-s-priceComparison .s-priceComparison__table table thead tr th+th {
  border-left: 1px solid rgb(221, 221, 221);
}

.rilisist-s-priceComparison .s-priceComparison__table table thead tr th img {
  width: 92px;
  margin: 0px auto;
}

.rilisist-s-priceComparison .s-priceComparison__table table tbody {
  position: relative;
  z-index: 1;
}

.rilisist-s-priceComparison .s-priceComparison__table table tbody td, .rilisist-s-priceComparison .s-priceComparison__table table tbody th {
  position: relative;
  line-height: 1.6;
  text-align: center;
  background-color: rgb(255, 255, 255);
  padding: 16px;
  z-index: 1;
}

.rilisist-s-priceComparison .s-priceComparison__table table tbody th {
  font-size: 1.3rem;
  font-weight: 700;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-priceComparison .s-priceComparison__table table thead tr th img {
    width: 169px;
  }
  .rilisist-s-priceComparison .s-priceComparison__table table tbody td, .rilisist-s-priceComparison .s-priceComparison__table table tbody th {
    line-height: 2;
    padding: 16px 25px;
  }
  .rilisist-s-priceComparison .s-priceComparison__table table tbody th {
    font-size: 1.6rem;
  }
}

.rilisist-s-priceComparison .s-priceComparison__table table tbody td {
  font-size: 1.3rem;
  border-left: 1px solid rgb(221, 221, 221);
}

.rilisist-s-priceComparison .s-priceComparison__table table tbody td:nth-of-type(1) {
  background-color: transparent;
}

.rilisist-s-priceFaq {
  padding-top: 40px;
  padding-bottom: 48px;
}

.rilisist-s-priceFaq .s-priceFaq__faq {
  margin-top: 32px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-priceComparison .s-priceComparison__table table tbody td {
    font-size: 1.6rem;
  }
  .rilisist-s-priceFaq {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .rilisist-s-priceFaq .s-priceFaq__faq {
    margin-top: 72px;
  }
}

.rilisist-s-priceFaq .s-priceFaq__list li+li {
  margin-top: 16px;
}

.rilisist-s-priceFaq .s-priceFaq__button {
  margin-top: 32px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-priceFaq .s-priceFaq__button {
    margin-top: 40px;
  }
  .rilisist-s-priceFaq .s-priceFaq__button .rilisist-c-button {
    max-width: 372px;
    min-height: 72px;
  }
}

.rilisist-s-priceFaq .s-priceFaq__button .rilisist-c-button {
  margin: 0px auto;
}

.rilisist-s-priceOption {
  padding-top: 40px;
}

.rilisist-s-priceOption .s-priceOption__list {
  display: flex;
  flex-wrap: wrap;
  gap: 24px 48px;
  margin-top: 24px;
}

.rilisist-s-priceOption .s-priceOption__list li {
  display: flex;
  -webkit-box-align: start;
  align-items: flex-start;
  column-gap: 16px;
  width: 100%;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-priceOption {
    padding-top: 64px;
  }
  .rilisist-s-priceOption .s-priceOption__list {
    margin-top: 48px;
  }
  .rilisist-s-priceOption .s-priceOption__list li {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
    width: auto;
    column-gap: 24px;
  }
}

.rilisist-s-priceOption .s-priceOption__list li .icon {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 80px;
  aspect-ratio: 1 / 1;
  background-color: rgb(254, 246, 247);
  border-radius: 50%;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-priceOption .s-priceOption__list li .icon {
    width: 120px;
  }
}

.rilisist-s-priceOption .s-priceOption__list li .icon img {
  width: 48px;
}

.rilisist-s-priceOption .s-priceOption__list li dl {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
}

.rilisist-s-priceOption .s-priceOption__list li dl dt {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-priceOption .s-priceOption__list li .icon img {
    width: 72px;
  }
  .rilisist-s-priceOption .s-priceOption__list li dl dt {
    font-size: 1.6rem;
  }
}

.rilisist-s-priceOption .s-priceOption__list li dl dd {
  font-size: 1.3rem;
  line-height: 2;
  margin-top: 8px;
}

.rilisist-s-pricePlan {
  padding-top: 40px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-priceOption .s-priceOption__list li dl dd {
    font-size: 1.4rem;
  }
  .rilisist-s-pricePlan {
    padding-top: 60px;
  }
}

.rilisist-s-pricePlan .s-pricePlan__text {
  font-size: 1.5rem;
  line-height: 2;
  text-align: center;
  margin-top: 16px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-pricePlan .s-pricePlan__text {
    font-size: 1.6rem;
    margin-top: 40px;
  }
}

.rilisist-s-pricePlan .s-pricePlan__table {
  margin-top: 32px;
  overflow-x: scroll;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-pricePlan .s-pricePlan__table {
    margin-top: 48px;
  }
}

.rilisist-s-pricePlan .s-pricePlan__table::-webkit-scrollbar {
  display: none;
}

.rilisist-s-pricePlan .s-pricePlan__table p {
  font-size: 1rem;
  margin-top: 16px;
}

.rilisist-s-pricePlan .s-pricePlan__table p span {
  font-weight: 700;
}

.rilisist-s-pricePlan .s-pricePlan__table table {
  width: 100%;
  border: 1px solid rgb(221, 221, 221);
  border-collapse: collapse;
  white-space: nowrap;
}

.rilisist-s-pricePlan .s-pricePlan__table table td, .rilisist-s-pricePlan .s-pricePlan__table table th {
  height: 64px;
  padding: 8px 15px;
}

.rilisist-s-pricePlan .s-pricePlan__table table thead tr td {
  width: 29.66%;
  background-color: rgb(249, 249, 249);
}

@media only screen and (min-width: 769px) {
  .rilisist-s-pricePlan .s-pricePlan__table p {
    font-size: 1.2rem;
  }
  .rilisist-s-pricePlan .s-pricePlan__table table td, .rilisist-s-pricePlan .s-pricePlan__table table th {
    padding: 5px 28px;
  }
  .rilisist-s-pricePlan .s-pricePlan__table table thead tr td {
    width: 21.83%;
  }
}

.rilisist-s-pricePlan .s-pricePlan__table table thead tr th {
  width: calc(35.17%);
  color: rgb(255, 255, 255);
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  border-left: 1px solid rgb(221, 221, 221);
}

@media only screen and (min-width: 769px) {
  .rilisist-s-pricePlan .s-pricePlan__table table thead tr th {
    font-size: 1.6rem;
  }
}

.rilisist-s-pricePlan .s-pricePlan__table table thead tr th:nth-of-type(1), .rilisist-s-pricePlan .s-pricePlan__table table thead tr th:nth-of-type(2) {
  background-color:#2d473a;
  vertical-align: middle;
}

.rilisist-s-pricePlan .s-pricePlan__table table thead tr th:nth-of-type(3) {
  background-color: #2d473a;
}

.rilisist-s-pricePlan .s-pricePlan__table table thead tr th:nth-of-type(4) {
  background-color: rgb(108, 168, 175);
}

.rilisist-s-pricePlan .s-pricePlan__table table tbody tr th {
  font-size: 1.3rem;
  font-weight: 700;
  text-align: center;
  background-color: rgb(249, 249, 249);
  vertical-align: middle;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-pricePlan .s-pricePlan__table table tbody tr th {
    font-size: 1.6rem;
  }
}

.rilisist-s-pricePlan .s-pricePlan__table table tbody tr td {
  font-size: 1.3rem;
  font-weight: 700;
  border-left: 1px solid rgb(221, 221, 221);
  text-align:center;
  vertical-align: middle;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-pricePlan .s-pricePlan__table table tbody tr td {
    font-size: 1.6rem;
  }
}

.rilisist-s-pricePlan .s-pricePlan__table table tbody tr td strong {
  font-size: 2rem;
}

.rilisist-s-priceService {
  padding-top: 40px;
  padding-bottom: 48px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-pricePlan .s-pricePlan__table table tbody tr td strong {
    font-size: 2.9rem;
  }
  .rilisist-s-priceService {
    padding-top: 64px;
    padding-bottom: 80px;
  }
}

.rilisist-s-priceService .s-priceService__anno01 {
  font-size: 1.5rem;
  line-height: 1.8;
  margin-top: 24px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-priceService .s-priceService__anno01 {
    text-align: center;
    font-size: 1.6rem;
    line-height: 2;
    margin-top: 32px;
  }
}

.rilisist-s-priceService .s-priceService__anno02 {
  font-size: 1rem;
  line-height: 1.8;
  margin-top: 8px;
}

.rilisist-s-priceService .s-priceService__list {
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  justify-content: center;
  gap: 24px;
  margin-top: 24px;
}

.rilisist-s-priceService .s-priceService__list li {
  width: calc(33.3333% - 16px);
}

@media only screen and (min-width: 769px) {
  .rilisist-s-priceService .s-priceService__anno02 {
    text-align: center;
    font-size: 1.2rem;
  }
  .rilisist-s-priceService .s-priceService__list {
    gap: 48px 40px;
    margin-top: 48px;
  }
  .rilisist-s-priceService .s-priceService__list li {
    width: calc(25% - 30px);
  }
}

.rilisist-s-priceService .s-priceService__list li .icon {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  aspect-ratio: 1 / 1;
  background-color: rgb(254, 246, 247);
  border-radius: 50%;
  margin: 0px auto;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-priceService .s-priceService__list li .icon {
    width: 112px;
  }
}

.rilisist-s-priceService .s-priceService__list li .icon img {
  width: 48px;
}

.rilisist-s-priceService .s-priceService__list li p {
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.81;
  text-align: center;
  margin-top: 8px;
}

.rilisist-s-serviceAbout {
  padding-top: 48px;
  padding-bottom: 48px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-priceService .s-priceService__list li .icon img {
    width: 72px;
  }
  .rilisist-s-priceService .s-priceService__list li p {
    font-size: 1.6rem;
    line-height: 2;
    margin-top: 16px;
  }
  .rilisist-s-serviceAbout {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.rilisist-s-serviceAbout .s-serviceAbout__list {
  margin-top: 32px;
}

.rilisist-s-serviceAbout .s-serviceAbout__list li {
  display: flex;
  -webkit-box-align: start;
  align-items: flex-start;
  column-gap: 16px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceAbout .s-serviceAbout__list {
    margin-top: 72px;
  }
  .rilisist-s-serviceAbout .s-serviceAbout__list li {
    -webkit-box-align: center;
    align-items: center;
    column-gap: 24px;
  }
}

.rilisist-s-serviceAbout .s-serviceAbout__list li+li {
  margin-top: 24px;
}

.rilisist-s-serviceAbout .s-serviceAbout__list li img {
  width: 80px;
}

.rilisist-s-serviceAbout .s-serviceAbout__list li dl {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
}

.rilisist-s-serviceAbout .s-serviceAbout__list li dl dt {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.8;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceAbout .s-serviceAbout__list li+li {
    margin-top: 48px;
  }
  .rilisist-s-serviceAbout .s-serviceAbout__list li img {
    width: 120px;
  }
  .rilisist-s-serviceAbout .s-serviceAbout__list li dl dt {
    font-size: 1.6rem;
    line-height: 2;
  }
}

.rilisist-s-serviceAbout .s-serviceAbout__list li dl dd {
  font-size: 1.3rem;
  line-height: 1.8;
  margin-top: 8px;
}

.rilisist-s-serviceCont {
  background-color: #F9B503;
  padding-top: 48px;
  padding-bottom: 48px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceAbout .s-serviceAbout__list li dl dd {
    font-size: 1.6rem;
    line-height: 2;
  }
  .rilisist-s-serviceCont {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.rilisist-s-serviceCont .s-serviceCont__intro {
  font-size: 1.5rem;
  line-height: 1.8;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .s-serviceCont__intro {
    font-size: 1.6rem;
    line-height: 2;
    text-align: center;
    margin-top: 16px;
  }
}

.rilisist-s-serviceCont .s-serviceCont__tab {
  margin-top: 24px;
}

.rilisist-s-serviceCont .s-serviceCont__tab ul {
  display: flex;
  flex-wrap: wrap;
  border: 1px solid rgb(221, 221, 221);
  border-radius: 8px;
  overflow: hidden;
}

.rilisist-s-serviceCont .s-serviceCont__tab ul li {
  width: 100%;
  min-height: 48px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .s-serviceCont__tab {
    margin-top: 48px;
  }
  .rilisist-s-serviceCont .s-serviceCont__tab ul li {
    flex: 1 1;
    min-height: 84px;
  }
  .rilisist-s-serviceCont .s-serviceCont__tab ul li+li {
    border-left: 1px solid rgb(221, 221, 221);
  }
}

.rilisist-s-serviceCont .s-serviceCont__tab ul li a {
  position: relative;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  min-height: inherit;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.5;
  background-color: rgb(255, 255, 255);
  padding: 10px 58px 10px 24px;
  transition: color 0.25s;
}

.rilisist-s-serviceCont .s-serviceCont__tab ul li a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  display: inline-block;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%2211%22%20transform%3D%22rotate(90%2011%2011)%22%20fill%3D%22%23FEF6F7%22%2F%3E%0A%3Cpath%20d%3D%22M15%209L11%2013L7%209%22%20stroke%3D%22%23EB7CA3%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
}

.rilisist-s-serviceCont .s-serviceCont__tab ul li a:hover {
  color: #2d473a;
  opacity: 1;
}

.rilisist-s-serviceCont .s-serviceCont__detail {
  counter-increment: contNum 1;
  background-color: rgb(255, 255, 255);
  margin-top: 32px;
}

@media only screen and (max-width: 768px) {
  .rilisist-s-serviceCont .s-serviceCont__detail {
    position: relative;
    width: 100svw;
    left: -24px;
  }
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .s-serviceCont__tab ul li a {
    -webkit-box-pack: center;
    justify-content: center;
    font-size: 1.6rem;
    padding: 10px 55px 10px 16px;
  }
  .rilisist-s-serviceCont .s-serviceCont__detail {
    border-radius: 8px;
    margin-top: 40px;
  }
}

.rilisist-s-serviceCont .detail.-pink .rilisist-c-miniTitle span {
  color: #2d473a;
}

.rilisist-s-serviceCont .detail.-pink .rilisist-c-miniTitle::after {
  background: linear-gradient(to right, #2d473a 0px, #2d473a 50%, rgb(221, 221, 221) 50%, rgb(221, 221, 221) 100%);
}

.rilisist-s-serviceCont .detail.-pink .detailTitle {
  background-color: #2d473a;
}

.rilisist-s-serviceCont .detail.-pink .detailIntro .contents dl {
  background-color: rgb(254, 246, 247);
}

.rilisist-s-serviceCont .detail.-pink .detailIntro .contents dl dt {
  color: #2d473a;
}

.rilisist-s-serviceCont .detail.-pink .detailIntro .contents dl dt::after {
  background-color: #2d473a;
}

.rilisist-s-serviceCont .detail.-pink .detailCard ul li dl dt {
  color: #2d473a;
}

.rilisist-s-serviceCont .detail.-pink .detailFav {
  border: 8px solid rgb(254, 246, 247);
}

.rilisist-s-serviceCont .detail.-pink .detailFav ul li dl dt, .rilisist-s-serviceCont .detail.-pink .detailFav ul li h4 {
  color: #2d473a;
}

.rilisist-s-serviceCont .detail.-green .detailCard ul li dl dt, .rilisist-s-serviceCont .detail.-green .detailFav ul li dl dt, .rilisist-s-serviceCont .detail.-green .detailFav ul li h4, .rilisist-s-serviceCont .detail.-green .detailIntro .contents dl dt, .rilisist-s-serviceCont .detail.-green .rilisist-c-miniTitle span {
  color: rgb(108, 168, 175);
}

.rilisist-s-serviceCont .detail.-green .rilisist-c-miniTitle::after {
  background: linear-gradient(to right, rgb(108, 168, 175) 0px, rgb(108, 168, 175) 50%, rgb(221, 221, 221) 50%, rgb(221, 221, 221) 100%);
}

.rilisist-s-serviceCont .detail.-green .detailTitle {
  background-color: rgb(108, 168, 175);
}

.rilisist-s-serviceCont .detail.-green .detailIntro .contents dl {
  background-color: rgb(233, 246, 248);
}

.rilisist-s-serviceCont .detail.-green .detailFlow__cont ul li .icon span, .rilisist-s-serviceCont .detail.-green .detailIntro .contents dl dt::after {
  background-color: rgb(108, 168, 175);
}

.rilisist-s-serviceCont .detail.-green .detailFav {
  border: 8px solid rgb(233, 246, 248);
}

.rilisist-s-serviceCont .detail.-green .detailFlow__cont ul li+li::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8%202L18%2012L8%2022%22%20stroke%3D%22%2398C6D3%22%20stroke-width%3D%224%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.rilisist-s-serviceCont .detailCont {
  padding: 32px 24px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .detailCont {
    max-width: 1088px;
    padding: 48px 40px;
    margin-left: auto;
    margin-right: auto;
  }
}

.rilisist-s-serviceCont .detailTitle {
  color: rgb(255, 255, 255);
  font-size: 1.9rem;
  font-weight: 700;
  text-align: center;
  background-color: rgb(221, 221, 221);
  padding: 16px 10px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .detailTitle {
    font-size: 2.8rem;
    border-radius: 8px 8px 0px 0px;
  }
}

.rilisist-s-serviceCont .detailTitle::before {
  content: counter(contNum, decimal-leading-zero);
  font-size: 2.2rem;
  vertical-align: -1px;
  padding-right: 8px;
}

.rilisist-s-serviceCont .detailIntro {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  row-gap: 32px;
}

.rilisist-s-serviceCont .detailIntro .img {
  position: relative;
  z-index: 1;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .detailTitle::before {
    font-size: 3.6rem;
    vertical-align: -2px;
  }
  .rilisist-s-serviceCont .detailIntro {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: start;
    align-items: flex-start;
    column-gap: 95px;
  }
  .rilisist-s-serviceCont .detailIntro .img {
    width: 42.857%;
  }
}

.rilisist-s-serviceCont .detailIntro .img::after {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  z-index: -1;
  pointer-events: none;
  opacity: 0.3;
}

.rilisist-s-serviceCont .detailIntro .img img {
  border-radius: 8px;
}

.rilisist-s-serviceCont .detailIntro .contents {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
}

.rilisist-s-serviceCont .detailIntro .contents p {
  font-size: 1.5rem;
  line-height: 1.8;
}

.rilisist-s-serviceCont .detailIntro .contents dl {
  background-color: rgb(221, 221, 221);
  border-radius: 8px;
  padding: 16px;
  margin-top: 16px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .detailIntro .contents p {
    font-size: 1.6rem;
    line-height: 2;
  }
  .rilisist-s-serviceCont .detailIntro .contents dl {
    padding: 24px;
  }
}

.rilisist-s-serviceCont .detailIntro .contents dl dt {
  position: relative;
  font-size: 1.3rem;
  font-weight: 700;
  padding-bottom: 14px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .detailIntro .contents dl dt {
    font-size: 1.4rem;
    padding-bottom: 6px;
  }
}

.rilisist-s-serviceCont .detailIntro .contents dl dt::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  display: inline-block;
  width: 70px;
  height: 2px;
  background-color: rgb(221, 221, 221);
}

.rilisist-s-serviceCont .detailIntro .contents dl dd {
  font-size: 1.3rem;
  line-height: 1.8;
  margin-top: 12px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .detailIntro .contents dl dd {
    font-size: 1.4rem;
    line-height: 2;
    margin-top: 8px;
  }
}

.rilisist-s-serviceCont .detailCard {
  margin-top: 32px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .detailCard {
    margin-top: 40px;
  }
}

.rilisist-s-serviceCont .detailCard ul {
  display: flex;
  flex-flow: column wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  row-gap: 24px;
  margin-top: 24px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .detailCard ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: center;
    justify-content: center;
    margin-top: 32px;
    column-gap: 36px;
  }
  .rilisist-s-serviceCont .detailCard ul li {
    width: calc(33.3333% - 24px);
  }
}

.rilisist-s-serviceCont .detailCard ul li img {
  border-radius: 8px;
}

.rilisist-s-serviceCont .detailCard ul li dl {
  margin-top: 16px;
}

.rilisist-s-serviceCont .detailCard ul li dl dt {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .detailCard ul li dl dt {
    font-size: 1.6rem;
  }
}

.rilisist-s-serviceCont .detailCard ul li dl dd {
  font-size: 1.3rem;
  margin-top: 16px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .detailCard ul li dl dd {
    font-size: 1.4rem;
    margin-top: 8px;
  }
}

.rilisist-s-serviceCont .detailCard ul li .button .rilisist-c-button {
  max-width: 180px;
  min-height: 40px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}

.rilisist-s-serviceCont .detailFav {
  border: 8px solid rgb(221, 221, 221);
  padding: 24px 16px;
  margin-top: 24px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .detailCard ul li .button .rilisist-c-button {
    max-width: 192px;
    min-height: 56px;
    margin-top: 24px;
  }
  .rilisist-s-serviceCont .detailFav {
    padding: 40px 48px;
    margin-top: 40px;
  }
}

.rilisist-s-serviceCont .detailFav .icon {
  display: flex;
  flex-flow: column wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  row-gap: 24px;
  margin-top: 32px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .detailFav .icon {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    column-gap: 36px;
  }
  .rilisist-s-serviceCont .detailFav .icon li {
    width: calc(33.3333% - 24px);
  }
}

.rilisist-s-serviceCont .detailFav .icon li img {
  width: 80px;
}

.rilisist-s-serviceCont .detailFav .icon li dl {
  margin-top: 16px;
}

@media only screen and (max-width: 768px) {
  .rilisist-s-serviceCont .detailFav .icon li {
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    column-gap: 16px;
  }
  .rilisist-s-serviceCont .detailFav .icon li dl {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
    margin-top: 0px;
  }
}

.rilisist-s-serviceCont .detailFav .icon li dl dt {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.8;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .detailFav .icon li img {
    width: 96px;
    margin-left: auto;
    margin-right: auto;
  }
  .rilisist-s-serviceCont .detailFav .icon li dl dt {
    font-size: 1.6rem;
    line-height: 1.4;
    text-align: center;
  }
}

.rilisist-s-serviceCont .detailFav .icon li dl dd {
  font-size: 1.3rem;
  line-height: 1.8;
  margin-top: 8px;
}

.rilisist-s-serviceCont .detailFav .card {
  display: flex;
  flex-flow: column wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  row-gap: 24px;
  margin-top: 24px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .detailFav .icon li dl dd {
    font-size: 1.4rem;
    line-height: 1.5;
  }
  .rilisist-s-serviceCont .detailFav .card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    column-gap: 24px;
    margin-top: 32px;
  }
}

.rilisist-s-serviceCont .detailFav .card li {
  display: grid;
  -webkit-box-align: start;
  align-items: flex-start;
  grid-template-columns: 120px 1fr;
  column-gap: 16px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .detailFav .card li {
    width: calc(50% - 18px);
    grid-template-columns: 170px 1fr;
  }
}

.rilisist-s-serviceCont .detailFav .card li img {
  grid-area: 1 / 1 / 2 / 2;
  width: 100%;
  border-radius: 8px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .detailFav .card li img {
    grid-area: 1 / 1 / 3 / 2;
  }
}

.rilisist-s-serviceCont .detailFav .card li h4 {
  grid-area: 1 / 2 / 2 / 3;
  font-size: 1.5rem;
  font-weight: 700;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .detailFav .card li h4 {
    grid-area: 1 / 2 / 2 / 3;
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.rilisist-s-serviceCont .detailFav .card li p {
  grid-area: 2 / 1 / 3 / 3;
  font-size: 1.3rem;
  line-height: 1.5;
  margin-top: 16px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .detailFav .card li p {
    grid-area: 2 / 2 / 3 / 3;
    font-size: 1.4rem;
    margin-top: 8px;
  }
}

.rilisist-s-serviceCont .detailFlow {
  margin-top: 32px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .detailFlow {
    margin-top: 40px;
  }
}

.rilisist-s-serviceCont .detailFlow__cont {
  margin-top: 50px;
}

.rilisist-s-serviceCont .detailFlow__cont ul {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  row-gap: 48px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .detailFlow__cont ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: start;
    align-items: flex-start;
    column-gap: 32px;
  }
}

.rilisist-s-serviceCont .detailFlow__cont ul li {
  counter-increment: flowNum 1;
  position: relative;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  align-items: flex-start;
  column-gap: 24px;
}

@media only screen and (max-width: 768px) {
  .rilisist-s-serviceCont .detailFlow__cont ul li {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
    border: 1px solid rgb(221, 221, 221);
    border-radius: 8px;
    padding: 26px 22px 16px;
  }
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .detailFlow__cont ul li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    width: calc(25% - 24px);
    row-gap: 16px;
    min-height: 194px;
    padding: 0px;
  }
}

.rilisist-s-serviceCont .detailFlow__cont ul li+li::before {
  content: "";
  position: absolute;
  top: -45px;
  left: 50%;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2224%22%20viewBox%3D%220%200%2015%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M2%202L12%2012L2%2022%22%20stroke%3D%22%23EB7CA3%22%20stroke-width%3D%224%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateX(-50%) rotate(90deg);
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .detailFlow__cont ul li+li::before {
    top: 64px;
    left: -30px;
    transform: translateY(-50%);
  }
  .rilisist-s-serviceCont .detailFlow__cont ul li .icon {
    position: relative;
    display: flex;
    -webkit-box-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    justify-content: center;
    width: 100%;
    min-height: 128px;
    border: 1px solid rgb(221, 221, 221);
    border-radius: 8px;
    padding: 15px;
  }
}

.rilisist-s-serviceCont .detailFlow__cont ul li .icon span {
  position: absolute;
  top: 0px;
  left: 50%;
  display: inline-flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 102px;
  height: 32px;
  color: rgb(255, 255, 255);
  font-size: 1.3rem;
  font-weight: 700;
  text-align: center;
  background-color: #2d473a;
  border-radius: 100px;
  transform: translate(-50%, -50%);
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .detailFlow__cont ul li .icon span {
    width: 130px;
    height: 36px;
    font-size: 1.5rem;
  }
}

.rilisist-s-serviceCont .detailFlow__cont ul li .icon span::after {
  content: counter(flowNum, decimal-leading-zero);
  font-size: 1.6rem;
}

.rilisist-s-serviceCont .detailFlow__cont ul li img {
  width: 64px;
  aspect-ratio: 1 / 1;
  object-fit: contain;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .detailFlow__cont ul li .icon span::after {
    font-size: 2rem;
  }
  .rilisist-s-serviceCont .detailFlow__cont ul li img {
    width: 80px;
  }
}

.rilisist-s-serviceCont .detailFlow__cont ul li dl dt {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.8;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .detailFlow__cont ul li dl dt {
    font-size: 1.6rem;
    line-height: 1.5;
    text-align: center;
  }
}

.rilisist-s-serviceCont .detailFlow__cont ul li dl dd {
  font-size: 1.3rem;
  line-height: 1.8;
  margin-top: 8px;
}

.rilisist-s-serviceCont .detailFlow__button {
  margin-top: 24px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .detailFlow__cont ul li dl dd {
    font-size: 1.4rem;
    line-height: 1.5;
  }
  .rilisist-s-serviceCont .detailFlow__button {
    margin-top: 32px;
  }
}

.rilisist-s-serviceCont .detailFlow__button .rilisist-c-button {
  max-width: 100%;
  margin: 0px auto;
}

.rilisist-s-serviceIntro {
  background: #2d473a;
}

.rilisist-s-serviceStudy .s-serviceStudy__list li .contents .text p+p::before, .rilisist-s-topAbout .s-topAbout__contImg::after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}

.rilisist-s-serviceIntro .s-serviceIntro__cont {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
  gap: 24px 30px;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceCont .detailFlow__button .rilisist-c-button {
    max-width: 372px;
    min-height: 72px;
  }
  .rilisist-s-serviceIntro .s-serviceIntro__cont {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    max-width: 1104px;
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.rilisist-s-serviceIntro .s-serviceIntro__img {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  width: calc(61.3333vw);
}

.rilisist-s-serviceIntro .s-serviceIntro__detail h2 {
  color: rgb(255, 255, 255);
  font-size: 1.6rem;
  font-weight: 700;
  text-transform: uppercase;
}

.rilisist-s-serviceIntro .s-serviceIntro__detail dl {
  position: relative;
  padding-bottom: 16px;
  margin-top: 3px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceIntro .s-serviceIntro__img {
    width: 400px;
  }
  .rilisist-s-serviceIntro .s-serviceIntro__detail h2 {
    font-size: 1.8rem;
  }
  .rilisist-s-serviceIntro .s-serviceIntro__detail dl {
    padding-bottom: 32px;
    margin-top: 8px;
  }
}

.rilisist-s-serviceIntro .s-serviceIntro__detail dl::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  display: inline-block;
  width: 60px;
  height: 1px;
  background-color: rgb(255, 255, 255);
}

.rilisist-s-serviceIntro .s-serviceIntro__detail dl dt {
  color: rgb(255, 255, 255);
  font-size: 2.1rem;
  font-weight: 700;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceIntro .s-serviceIntro__detail dl dt {
    font-size: 3.4rem;
  }
}

.rilisist-s-serviceIntro .s-serviceIntro__detail dl dd {
  color: rgb(255, 255, 255);
  font-size: 1.7rem;
  font-weight: 700;
  margin-top: 16px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceIntro .s-serviceIntro__detail dl dd {
    font-size: 2.1rem;
    margin-top: 26px;
  }
}

.rilisist-s-serviceIntro .s-serviceIntro__detailText {
  margin-top: 16px;
}

.rilisist-s-serviceIntro .s-serviceIntro__detailText p {
  color: rgb(255, 255, 255);
  font-size: 1.3rem;
  line-height: 2;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceIntro .s-serviceIntro__detailText {
    margin-top: 24px;
  }
  .rilisist-s-serviceIntro .s-serviceIntro__detailText p {
    font-size: 1.4rem;
  }
}

.rilisist-s-serviceIntro .s-serviceIntro__detailText p+p {
  margin-top: 1em;
}

.rilisist-s-serviceStudy {
  padding-top: 48px;
  padding-bottom: 48px;
}

.rilisist-s-serviceStudy .s-serviceStudy__intro {
  font-size: 1.5rem;
  line-height: 1.8;
  margin-top: 16px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceStudy {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .rilisist-s-serviceStudy .s-serviceStudy__intro {
    font-size: 1.6rem;
    line-height: 2;
    text-align: center;
    margin-top: 40px;
  }
}

.rilisist-s-serviceStudy .s-serviceStudy__list {
  margin-top: 32px;
}

.rilisist-s-serviceStudy .s-serviceStudy__list li {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  row-gap: 24px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceStudy .s-serviceStudy__list {
    margin-top: 48px;
  }
  .rilisist-s-serviceStudy .s-serviceStudy__list li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    column-gap: 48px;
  }
}

.rilisist-s-serviceStudy .s-serviceStudy__list li+li {
  margin-top: 32px;
}

.rilisist-s-serviceStudy .s-serviceStudy__list li img {
  border-radius: 8px;
}

.rilisist-s-serviceStudy .s-serviceStudy__list li .contents {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
}

.rilisist-s-serviceStudy .s-serviceStudy__list li .contents .text {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: start;
  align-items: flex-start;
}

.rilisist-s-serviceStudy .s-serviceStudy__list li .contents .text p {
  font-size: 2.1rem;
  font-weight: 700;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceStudy .s-serviceStudy__list li+li {
    margin-top: 64px;
  }
  .rilisist-s-serviceStudy .s-serviceStudy__list li img {
    width: 48%;
  }
  .rilisist-s-serviceStudy .s-serviceStudy__list li .contents .text p {
    font-size: 2.8rem;
  }
}

.rilisist-s-serviceStudy .s-serviceStudy__list li .contents .text p+p::before {
  display: block;
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2221%22%20height%3D%2221%22%20viewBox%3D%220%200%2021%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M20.412%2012.316V9.488H11.9V0.975999H9.072V9.488H0.56V12.316H9.072V20.828H11.9V12.316H20.412Z%22%20fill%3D%22%23777777%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  margin: 5px auto;
}

.rilisist-s-serviceStudy .s-serviceStudy__list li .contents .text p.text02 {
  color: #2d473a;
}

.rilisist-s-serviceStudy .s-serviceStudy__list li .contents dl {
  background-color: rgb(254, 246, 247);
  border-radius: 8px;
  padding: 16px;
  margin-top: 24px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceStudy .s-serviceStudy__list li .contents .text p+p::before {
    width: 21px;
    height: 21px;
  }
  .rilisist-s-serviceStudy .s-serviceStudy__list li .contents dl {
    padding: 24px;
    margin-top: 16px;
  }
}

.rilisist-s-serviceStudy .s-serviceStudy__list li .contents dl dt {
  position: relative;
  color: #2d473a;
  font-size: 1.3rem;
  font-weight: 700;
  padding-bottom: 14px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceStudy .s-serviceStudy__list li .contents dl dt {
    font-size: 1.4rem;
    padding-bottom: 6px;
  }
}

.rilisist-s-serviceStudy .s-serviceStudy__list li .contents dl dt::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  display: inline-block;
  width: 70px;
  height: 2px;
  background-color: #2d473a;
}

.rilisist-s-serviceStudy .s-serviceStudy__list li .contents dl dd {
  font-size: 1.3rem;
  line-height: 1.8;
  margin-top: 12px;
}

.rilisist-s-topAbout {
  background-color: #F9B503;
  padding-top: 40px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-serviceStudy .s-serviceStudy__list li .contents dl dd {
    font-size: 1.4rem;
    line-height: 2;
    margin-top: 8px;
  }
  .rilisist-s-topAbout {
    padding-top: 80px;
  }
}

.rilisist-s-topAbout .s-topAbout__cont {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  flex-direction: column-reverse;
  row-gap: 32px;
  margin-top: 24px;
}

.rilisist-s-topAbout .s-topAbout__contIntro {
  position: relative;
  padding-bottom: 20px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topAbout .s-topAbout__cont {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    column-gap: 56px;
    margin-top: 64px;
  }
  .rilisist-s-topAbout .s-topAbout__contDetail {
    width: 43.41%;
  }
  .rilisist-s-topAbout .s-topAbout__contIntro {
    padding-bottom: 32px;
  }
}

.rilisist-s-topAbout .s-topAbout__contIntro::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  display: inline-block;
  width: 60px;
  height: 1px;
  background-color: #2d473a;
}

.rilisist-s-topAbout .s-topAbout__contIntro dt {
  font-size: 2.1rem;
  font-weight: 700;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topAbout .s-topAbout__contIntro::after {
    width: 80px;
  }
  .rilisist-s-topAbout .s-topAbout__contIntro dt {
    font-size: 3.4rem;
  }
}

.rilisist-s-topAbout .s-topAbout__contIntro dd {
  font-size: 1.7rem;
  font-weight: 700;
  margin-top: 16px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topAbout .s-topAbout__contIntro dd {
    font-size: 2.1rem;
    margin-top: 17px;
  }
}

.rilisist-s-topAbout .s-topAbout__contText {
  margin-top: 20px;
}

.rilisist-s-topAbout .s-topAbout__contText p {
  font-size: 1.5rem;
  line-height: 1.3;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topAbout .s-topAbout__contText {
    margin-top: 25px;
  }
  .rilisist-s-topAbout .s-topAbout__contText p {
    font-size: 1.6rem;
    line-height: 1.3;
  }
}

.rilisist-s-topAbout .s-topAbout__contText p+p {
  margin-top: 1em;
}

.rilisist-s-topAbout .s-topAbout__contImg {
  position: relative;
  -webkit-box-flex: 1;
  flex: 1 1 0%;
  margin-bottom: 14px;
}

.rilisist-s-topAbout .s-topAbout__contImg::after {
  position: absolute;
  top: 14px;
  left: 0px;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%20623%20428%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M46.4866%20115.118C1.21946%20150.583%20-7.12738%20181.253%205.05666%20260.872C20.3428%20360.763%20115.732%20383.878%20247.057%20395.436C349.129%20404.419%20334.063%20428%20425.594%20428C538.615%20428%20623.82%20357.003%20622.994%20212.533C622.265%2085.0311%20422.937%200.000181436%20348.648%200C270.876%20-0.000189939%20242.927%2020.6383%20187.589%2053.6604C142.447%2080.5983%20109.124%2066.044%2046.4866%20115.118Z%22%20fill%3D%22%232D4739%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  z-index: 0;
}


.rilisist-s-topAbout .s-topAbout__contImg img {
  position: relative;
  clip-path: url("template-20240723112804.css#mask");
  z-index: 1;
}

.rilisist-s-topAbout .s-topAbout__contImg svg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0px;
  height: 0px;
  pointer-events: none;
}

.rilisist-s-topFaq {
  position: relative;
  padding-top: 96px;
}

.rilisist-s-topFaq::after, .rilisist-s-topFaq::before {
  content: "";
  position: absolute;
  display: inline-block;
  background-repeat: no-repeat;
}

.rilisist-s-topFaq::before {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 128px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%201440%20230%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22none%22%3E%0A%3Cpath%20d%3D%22M1440%200H0V229.09C223.652%20143.745%20466.367%2097%20720%2097C973.633%2097%201216.35%20143.745%201440%20229.09V0Z%22%20fill%3D%22%23F9B503%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-position: center center;
  background-size: 100% 100%;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topFaq {
    padding-top: 148px;
  }
  .rilisist-s-topFaq::before {
    height: 148px;
  }
}

.rilisist-s-topFaq::after, .rilisist-s-topVoice::after {
  height: 771px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22963%22%20height%3D%22771%22%20viewBox%3D%220%200%20963%20771%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M18.4169%20455.745C-16.2337%20541.599%20-3.22281%20591.031%2077.79%20692.087C179.429%20818.873%20331.114%20774.214%20523.65%20684.513C673.298%20614.792%20671.235%20659.767%20798.952%20586.029C956.656%20494.979%201018.47%20327.472%20901.165%20126.96C797.64%20-50.0018%20451.145%20-7.82937%20347.486%2052.018C238.967%20114.671%20216.561%20165.926%20165.894%20256.491C124.562%20330.37%2066.3643%20336.947%2018.4169%20455.745Z%22%20fill%3D%22%232D4739%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-size: contain;
  pointer-events: none;
}

.rilisist-s-topFaq::after {
  bottom: -300px;
  left: 50px;
  width: 963px;
  background-position: center center;
  z-index: -1;
}

.rilisist-s-topFaq .s-topFaq__cont {
  margin: 26px auto 0px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topFaq::after {
    top: 300px;
    bottom: unset;
    left: unset;
    right: 0px;
    width: 767px;
    height: 869px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22767%22%20height%3D%22849%22%20viewBox%3D%220%200%20767%20849%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M20.7987%20501.562C-17.3357%20596.047%20-3.01669%20650.45%2086.1413%20761.667C197.999%20901.2%20364.935%20852.051%20576.829%20753.331C741.524%20676.6%20739.252%20726.097%20879.811%20644.945C1053.37%20544.74%201121.4%20360.392%20992.3%20139.72C878.367%20-55.034%20497.034%20-8.62146%20382.953%2057.2431C263.524%20126.195%20238.865%20182.604%20183.103%20282.274C137.615%20363.581%2073.5669%20370.82%2020.7987%20501.562Z%22%20fill%3D%22%232D4739%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  }
  .rilisist-s-topFaq .s-topFaq__cont {
    max-width: 1008px;
    margin: 40px auto 0px;
  }
}

.rilisist-s-topFaq .s-topFaq__contItem+li {
  margin-top: 16px;
}

.rilisist-s-topFaq .s-topFaq__contButton {
  margin-top: 24px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topFaq .s-topFaq__contButton {
    margin-top: 32px;
  }
  .rilisist-s-topFaq .s-topFaq__contButton .rilisist-c-button {
    max-width: 192px;
    min-height: 56px;
  }
}

.rilisist-s-topFaq .s-topFaq__contButton .rilisist-c-button {
  margin: 0px auto;
}

.rilisist-s-topFaq .faqItem {
  border: 1px solid rgb(221, 221, 221);
  border-radius: 8px;
  overflow: hidden;
}

.rilisist-s-topFaq .faqItem__contQ {
  position: relative;
  display: flex;
  column-gap: 8px;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.8;
  background-color: rgb(255, 255, 255);
  padding: 16px 40px 16px 16px;
  cursor: pointer;
  transition: background-color 0.25s;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topFaq .faqItem__contQ {
    column-gap: 10px;
    font-size: 1.6rem;
    padding: 17px 64px 17px 24px;
  }
}

.rilisist-s-topFaq .faqItem__contQ::before {
  content: "Q.";
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  display: inline-block;
  color: #2d473a;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1;
}

.rilisist-s-topFaq .faqItem__contQ::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%207V0H7V7H0V9H7V16H9V9H16V7H9Z%22%20fill%3D%22%23EB7CA3%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topFaq .faqItem__contQ::before {
    font-size: 2.6rem;
  }
  .rilisist-s-topFaq .faqItem__contQ::after {
    right: 24px;
  }
}

.rilisist-s-topFaq .faqItem__contQ.-open, .rilisist-s-topFaq .faqItem__contQ:hover {
  background-color: rgb(254, 246, 247);
}

.rilisist-s-topFaq .faqItem__contQ.-open::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%222%22%20viewBox%3D%220%200%2016%202%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0%200H16V2H0V0Z%22%20fill%3D%22%23EB7CA3%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.rilisist-s-topFaq .faqItem__contA {
  display: flex;
  column-gap: 8px;
  font-size: 1.3rem;
  line-height: 2;
  background-color: rgb(255, 255, 255);
  padding: 16px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topFaq .faqItem__contA {
    column-gap: 10px;
    font-size: 1.6rem;
    padding: 22px 24px;
  }
}

.rilisist-s-topFaq .faqItem__contA::before {
  content: "A.";
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  display: inline-block;
  color: #2d473a;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1;
}

.rilisist-s-topFeature .s-topFeature__cont::after, .rilisist-s-topFeature .s-topFeature__itemImg::after, .rilisist-s-topFeature::before {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
}

.rilisist-s-topFeature {
  position: relative;
  padding-top: 105px;
}

.rilisist-s-topFeature::before {
    position: absolute;
    top: 0px;
    left: 0px;
    display: inline-block;
    width: 100%;
    height: 145px;
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%201440%20230%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22none%22%3E%0A%3Cpath%20d%3D%22M1440%200H0V229.09C223.652%20143.745%20466.367%2097%20720%2097C973.633%2097%201216.35%20143.745%201440%20229.09V0Z%22%20fill%3D%22%23F9B503%22%2F%3E%0A%3C%2Fsvg%3E%0A);
    background-size: 100% 100%;
}

.rilisist-s-topFeature .rilisist-c-inner {
  max-width: 1180px;
}

.rilisist-s-topFeature .s-topFeature__cont {
  position: relative;
  margin-top: 24px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topFaq .faqItem__contA::before {
    font-size: 2.6rem;
  }
  .rilisist-s-topFeature {
    padding-top: 215px;
    margin-bottom:220px;
  }
  .rilisist-s-topFeature::before {
    height: 230px;
  }
  .rilisist-s-topFeature .s-topFeature__cont {
    margin-top: 80px;
  }
}

.rilisist-s-topFeature .s-topFeature__cont::after {
  position: absolute;
  top: -100px;
  left: calc(100% - 50vw);
  display: inline-block;
  width: 2060px;
  height: 1650px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%222060%22%20height%3D%221650%22%20viewBox%3D%220%200%202060%201650%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20opacity%3D%220.5%22%20d%3D%22M2020.57%20975.408C2094.75%201159.2%202066.89%201265.02%201893.47%201481.35C1675.89%201752.76%201351.17%201657.16%20939.007%201465.13C618.652%201315.88%20623.07%201412.16%20349.663%201254.31C12.0633%201059.39%20-120.257%20700.811%20130.855%20271.57C352.473%20-107.255%201094.22%20-16.9755%201316.13%20111.141C1548.43%20245.263%201596.4%20354.987%201704.86%20548.86C1793.34%20707.014%201917.93%20721.094%202020.57%20975.408Z%22%20fill%3D%22%232D4739%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-size: contain;
  z-index: -1;
  transform: translateX(-50%);
}

.rilisist-s-topFeature .s-topFeature__contButton {
  margin-top: 32px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topFeature .s-topFeature__contButton {
    margin-top: 73px;
  }
}

.rilisist-s-topFeature .s-topFeature__contButton .rilisist-c-button {
  max-width: 100%;
  min-height: 56px;
  margin: 0px auto;
}

.rilisist-s-topFeature .s-topFeature__mask {
  width: 0px;
  height: 0px;
  pointer-events: none;
}

.rilisist-s-topFeature .s-topFeature__listItem {
  counter-increment: featureNum 1;
}

.rilisist-s-topFeature .s-topFeature__listItem+li {
  margin-top: 40px;
}

.rilisist-s-topFeature .s-topFeature__listItem:nth-of-type(2n) .s-topFeature__item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topFeature .s-topFeature__contButton .rilisist-c-button {
    max-width: 540px;
    min-height: 72px;
    font-size: 1.6rem;
  }
  .rilisist-s-topFeature .s-topFeature__listItem+li {
    margin-top: 86px;
  }
  .rilisist-s-topFeature .s-topFeature__listItem:nth-of-type(2n) .s-topFeature__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
  }
}

.rilisist-s-topFeature .s-topFeature__listItem:nth-of-type(2n) .s-topFeature__itemImg::after {
  transform: scale(-1, 1);
}

.rilisist-s-topFeature .s-topFeature__listItem:nth-of-type(2n) .s-topFeature__itemImg img {
  clip-path: url("template-20240723112804.css#featureMask02");
}

.rilisist-s-topFeature .s-topFeature__item {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  row-gap: 24px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topFeature .s-topFeature__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: start;
    align-items: flex-start;
    column-gap: 48px;
  }
}

.rilisist-s-topFeature .s-topFeature__itemImg {
  position: relative;
  -webkit-box-flex: 1;
  flex: 1 1 0%;
  margin-bottom: 8px;
}

.rilisist-s-topFeature .s-topFeature__itemImg::after {
  position: absolute;
  top: 8px;
  left: 0px;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%20623%20428%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M576.513%20115.118C621.781%20150.583%20630.127%20181.253%20617.943%20260.872C602.657%20360.763%20507.268%20383.878%20375.943%20395.436C273.871%20404.419%20288.937%20428%20197.406%20428C84.385%20428%20-0.820007%20357.003%200.00598145%20212.533C0.734863%2085.0311%20200.063%200.000181436%20274.352%200C352.124%20-0.000189939%20380.073%2020.6383%20435.411%2053.6604C480.553%2080.5983%20513.876%2066.044%20576.513%20115.118Z%22%20fill%3D%22%232D473A%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-size: contain;
  z-index: 0;
}



.rilisist-s-topFeature .s-topFeature__itemImg img {
  position: relative;
  clip-path: url("template-20240723112804.css#featureMask01");
  z-index: 1;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topFeature .s-topFeature__itemImg {
    margin-bottom: 14px;
  }
  .rilisist-s-topFeature .s-topFeature__itemImg::after {
    top: 14px;
  }
  .rilisist-s-topFeature .s-topFeature__itemDetail {
    width: 48%;
  }
}

.rilisist-s-topFeature .s-topFeature__itemDetail::before {
  content: counter(featureNum, decimal-leading-zero);
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  width: 66px;
  height: 54px;
  color: #2d473a;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1;
}
.rilisist-s-topFeature .s-topFeature__itemDetail dl {
  margin-top: 8px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topFeature .s-topFeature__itemDetail::before {
    width: 74px;
    height: 61px;
    font-size: 4.2rem;
  }
  .rilisist-s-topFeature .s-topFeature__itemDetail dl {
    margin-top: 16px;
  }
}

.rilisist-s-topFeature .s-topFeature__itemDetail dl dt {
  font-size: 1.9rem;
  font-weight: 700;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topFeature .s-topFeature__itemDetail dl dt {
    font-size: 2.8rem;
  }
}

.rilisist-s-topFeature .s-topFeature__itemDetail dl dd {
  font-size: 1.5rem;
  line-height: 2;
  margin-top: 16px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topFeature .s-topFeature__itemDetail dl dd {
    font-size: 1.6rem;
    margin-top: 32px;
  }
}

.rilisist-s-topLocation {
  position: relative;
  margin-top: 48px;
}

.rilisist-s-topLocation .s-topLocation__bg, .rilisist-s-topLocation .s-topLocation__bg::before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

.rilisist-s-topLocation .s-topLocation__bg::before {
  content: "";
  display: inline-block;
  background-color: rgb(35, 1, 13);
  opacity: 0.5;
  z-index: 1;
}

.rilisist-s-topLocation .s-topLocation__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.rilisist-s-topLocation .s-topLocation__inner {
  position: relative;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  align-items: stretch;
  row-gap: 40px;
  padding-top: 56px;
  padding-bottom: 56px;
  z-index: 1;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topLocation {
    margin-top: 220px;
  }
  .rilisist-s-topLocation .s-topLocation__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    column-gap: 30px;
    min-height: 480px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

.rilisist-s-topLocation .s-topLocation__title {
  width: 100%;
}

.rilisist-s-topLocation .s-topLocation__cont {
  max-width: 624px;
  width: 100%;
}

.rilisist-s-topLocation .s-topLocation__list {
  display: flex;
  flex-wrap: wrap;
  gap: 11px;
}

.rilisist-s-topLocation .s-topLocation__item {
  width: calc(50% - 5.5px);
  min-height: 96px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topLocation .s-topLocation__list {
    gap: 24px;
  }
  .rilisist-s-topLocation .s-topLocation__item {
    width: calc(50% - 12px);
    min-height: 120px;
  }
}

.rilisist-s-topLocation .s-topLocation__item a {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  row-gap: 4px;
  width: 100%;
  height: 100%;
  border: 1px solid rgb(255, 255, 255);
  transition: background-color 0.25s;
}

.rilisist-s-topLocation .s-topLocation__item a:hover {
  background-color: rgb(255, 255, 255);
  opacity: 1;
}

.rilisist-s-topLocation .s-topLocation__item a:hover .s-topLocation__itemText, .rilisist-s-topLocation .s-topLocation__item a:hover .s-topLocation__itemTitle {
  color: rgb(35, 24, 21);
}

.rilisist-s-topLocation .s-topLocation__itemTitle {
  color: rgb(255, 255, 255);
  font-size: 1.7rem;
  font-weight: 700;
  transition: color 0.25s;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topLocation .s-topLocation__itemTitle {
    font-size: 2.1rem;
  }
}

.rilisist-s-topLocation .s-topLocation__itemText {
  color: rgb(255, 255, 255);
  font-size: 1.2rem;
  font-weight: 700;
  transition: color 0.25s;
}

.rilisist-s-mainVisual .s-mainVisual__inner {
  position: relative;
}

.rilisist-s-mainVisual .s-mainVisual__bg {
  position: relative;
  width: 100%;
  height: calc(-72px + 100svh);
  max-height: 1079px;
}

@media only screen and (min-width: 1201px) {
  .rilisist-s-mainVisual .s-mainVisual__bg {
    height: calc(-104px + 100svh);
  }
}

.rilisist-s-mainVisual .s-mainVisual__bgVideo {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.rilisist-s-mainVisual .s-mainVisual__cont {
  position: absolute;
  bottom: calc(5.33333vw);
  left: 0px;
  width: 100%;
  z-index: 2;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topLocation .s-topLocation__itemText {
    font-size: 1.4rem;
  }
  .rilisist-s-mainVisual .s-mainVisual__cont {
    top: 50%;
    bottom: unset;
    left: unset;
    right: 100px;
    width: unset;
    transform: translateY(-50%);
  }
}

.rilisist-s-mainVisual .s-mainVisual__cont img {
  display: block;
  width: calc(64vw);
  margin: 0px auto;
}

.rilisist-s-mainVisual .s-mainVisual__cont dl {
  margin-top: 14px;
}

.rilisist-s-mainVisual .s-mainVisual__cont dl dt {
  color: rgb(255, 255, 255);
  font-size: calc(6.13333vw);
  font-weight: 700;
  text-align: center;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-mainVisual .s-mainVisual__cont img {
    width: 484px;
  }
  .rilisist-s-mainVisual .s-mainVisual__cont dl {
    margin-top: 27px;
  }
  .rilisist-s-mainVisual .s-mainVisual__cont dl dt {
    font-size: 4.4rem;
  }
}

.rilisist-s-mainVisual .s-mainVisual__cont dl dd {
  color: rgb(255, 255, 255);
  font-size: calc(2.66667vw);
  line-height: 1.65;
  text-align: center;
  margin-top: 5px;
}

.rilisist-s-topNews {
  background-color: #F9B503;
  padding-top: 48px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-mainVisual .s-mainVisual__cont dl dd {
    font-size: 1.9rem;
    margin-top: 27px;
  }
  .rilisist-s-topNews {
    padding-top: 80px;
  }
}

.rilisist-s-topNews .s-topNews__cont {
  margin-top: 40px;
}

.rilisist-s-topNews .s-topNews__contList {
  border-top: 1px solid #2d473a;
}

.rilisist-s-topNews .s-topNews__contItem {
  border-bottom: 1px solid #2d473a;
}

.rilisist-s-topNews .s-topNews__contButton {
  margin-top: 24px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topNews .s-topNews__contButton {
    margin-top: 32px;
  }
  .rilisist-s-topNews .s-topNews__contButton .rilisist-c-button {
    max-width: 192px;
    min-height: 56px;
  }
}

.rilisist-s-topNews .s-topNews__contButton .rilisist-c-button {
  margin: 0px auto;
}

.rilisist-s-topSlider {
  background-color: #F9B503;
  padding-top: 32px;
}

.rilisist-s-topSlider .s-topSlider__sliderList.swiper-wrapper {
  transition-timing-function: linear;
}

.rilisist-s-topSlider .s-topSlider__sliderItem {
  width: 164px;
}

.rilisist-s-topVoice {
  position: relative;
  padding-top: 48px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topSlider .s-topSlider__sliderItem {
    width: 382px;
  }
  .rilisist-s-topVoice {
    padding-top: 96px;
  }
}

.rilisist-s-topVoice::after {
  content: "";
  position: absolute;
  top: -130px;
  left: 50px;
  display: inline-block;
  width: 963px;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: -1;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topVoice::after {
    top: 0px;
    left: unset;
    right: 0px;
    width: 767px;
    height: 869px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22767%22%20height%3D%22849%22%20viewBox%3D%220%200%20767%20849%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M20.7987%20501.562C-17.3357%20596.047%20-3.01669%20650.45%2086.1413%20761.667C197.999%20901.2%20364.935%20852.051%20576.829%20753.331C741.524%20676.6%20739.252%20726.097%20879.811%20644.945C1053.37%20544.74%201121.4%20360.392%20992.3%20139.72C878.367%20-55.034%20497.034%20-8.62146%20382.953%2057.2431C263.524%20126.195%20238.865%20182.604%20183.103%20282.274C137.615%20363.581%2073.5669%20370.82%2020.7987%20501.562Z%22%20fill%3D%22%232D4739%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  }
}

.rilisist-s-topVoice .c-heading__button .rilisist-c-button {
  min-height: 56px;
}

.rilisist-s-topVoice .s-topVoice__cont {
  margin-top: 40px;
}

.rilisist-s-topVoice .s-topVoice__contButton {
  margin-top: 32px;
}

.rilisist-s-topVoice .s-topVoice__contButton .rilisist-c-button {
  max-width: 160px;
  min-height: 56px;
  margin: 0px auto;
}

.rilisist-s-topVoice .s-topVoice__slider {
  position: relative;
  padding-bottom: 68px;
}

@media only screen and (max-width: 768px) {
  .rilisist-s-topVoice .c-heading__button {
    display: none;
  }
  .rilisist-s-topVoice .s-topVoice__slider {
    position: relative;
    left: -24px;
    width: 100svw;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
  }
}

.rilisist-s-topVoice .s-topVoice__slider.swiper-container {
  overflow: visible;
}

.rilisist-s-topVoice .s-topVoice__item {
  width: calc(64vw);
  height: calc(85.3333vw);
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topVoice .s-topVoice__item {
    width: 330px;
    height: 440px;
  }
}

.rilisist-s-topVoice .s-topVoice__option {
  position: absolute;
  bottom: 0px;
  left: 24px;
  width: calc(100% - 48px);
  z-index: 1;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topVoice .s-topVoice__option {
    left: 0px;
    width: 100%;
  }
}

.rilisist-s-topVoice .s-topVoice__optionInner {
  position: relative;
  display: flex;
  column-gap: 48px;
  -webkit-box-align: center;
  align-items: center;
}

.rilisist-s-topVoice .s-topVoice__optionArr {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  column-gap: 12px;
}

@media only screen and (max-width: 768px) {
  .rilisist-s-topVoice .s-topVoice__optionArr {
    display: none;
  }
}

.rilisist-s-topVoice .s-topVoice__optionArr .swiper-button {
  position: static;
  display: inline-block;
  width: 36px;
  height: 36px;
  background-color: #2d473a;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%227%22%20height%3D%2210%22%20viewBox%3D%220%200%207%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M6%209L2%205L6%201%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 7px 10px;
  border-radius: 50%;
  margin: 0px;
}

.rilisist-s-topVoice .s-topVoice__optionArr .swiper-button::after {
  display: none;
}

.rilisist-s-topVoice .s-topVoice__optionArr .swiper-button-disabled {
  opacity: 1;
  background-color: rgb(228, 228, 228);
}

.rilisist-s-topVoice .s-topVoice__optionArr .swiper-button.-next {
  transform: rotate(180deg);
}

.rilisist-s-topVoice .s-topVoice__option .swiper-scrollbar {
  width: 100%;
  height: 2px;
}

.rilisist-s-topVoice .s-topVoice__option .swiper-scrollbar-drag {
  background: #2d473a;
}

.rilisist-s-topVoice .voiceCard {
  width: inherit;
  height: inherit;
  border-radius: 8px;
  overflow: hidden;
}

.rilisist-s-topVoice .voiceCard__link {
  position: relative;
  display: block;
  width: inherit;
  height: inherit;
}

.rilisist-s-topVoice .voiceCard__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.rilisist-s-topVoice .voiceCard__tag {
  position: absolute;
  top: 16px;
  left: 16px;
  display: inline-block;
  color: #2d473a;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1;
  background-color: rgb(255, 255, 255);
  border-radius: 100px;
  padding: 6px 12px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topVoice .voiceCard__tag {
    top: 13px;
    left: 16px;
    font-size: 1.3rem;
  }
}

.rilisist-s-topVoice .voiceCard__text {
  position: absolute;
  bottom: 0px;
  left: 0px;
  display: flex;
  -webkit-box-align: end;
  align-items: flex-end;
  width: 100%;
  height: 100px;
  background: linear-gradient(rgba(35, 1, 13, 0) 0px, rgb(35, 1, 13) 100%);
  padding: 16px;
}

.rilisist-s-topVoice .voiceCard__text p {
  color: rgb(255, 255, 255);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.rilisist-s-trainerCont {
  background-color: #F9B503;
  padding-bottom: 56px;
}

.rilisist-s-trainerCont .s-trainerCont__category {
  position: relative;
  top: -35px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-topVoice .voiceCard__text {
    height: 140px;
  }
  .rilisist-s-topVoice .voiceCard__text p {
    font-size: 1.6rem;
  }
  .rilisist-s-trainerCont {
    padding-bottom: 80px;
    padding-top: 10%;
  }
  .rilisist-s-trainerCont .s-trainerCont__category {
    top: -45px;
  }
}

.rilisist-s-trainerCont .s-trainerCont__list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 32px;
  padding-bottom: 32px;
}

.rilisist-s-trainerCont .s-trainerCont__item {
  width: 100%;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-trainerCont .s-trainerCont__list {
    gap: 40px 42px;
    padding-bottom: 68px;
  }
  .rilisist-s-trainerCont .s-trainerCont__item {
    width: calc(33.3333% - 28px);
  }
}

.rilisist-s-trainerDetail {
  background-color: #F9B503;
  padding-top: 16px;
  padding-bottom: 56px;
}

@media only screen and (max-width: 768px) {
  .rilisist-s-trainerDetail {
    padding-top: 24px;
    padding-bottom: 80px;
  }
  .rilisist-s-trainerDetail .s-trainerDetail__inner.rilisist-c-inner {
    padding: 0px;
  }
}

.rilisist-s-trainerDetail .s-trainerDetail__related {
  padding-top: 64px;
  padding-left: 24px;
  padding-right: 24px;
}

.rilisist-s-trainerDetail .s-trainerDetail__relatedCont {
  margin-top: 24px;
}

.rilisist-s-trainerDetail .s-trainerDetail__relatedList {
  display: flex;
  flex-wrap: wrap;
  row-gap: 32px;
}

.rilisist-s-trainerDetail .s-trainerDetail__relatedItem {
  width: 100%;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-trainerDetail .s-trainerDetail__related {
    padding-left: 0px;
    padding-right: 0px;
  }
  .rilisist-s-trainerDetail .s-trainerDetail__relatedCont {
    margin-top: 40px;
  }
  .rilisist-s-trainerDetail .s-trainerDetail__relatedList {
    gap: 40px 42px;
  }
  .rilisist-s-trainerDetail .s-trainerDetail__relatedItem {
    width: calc(33.3333% - 28px);
  }
}

.rilisist-s-trainerDetail .s-trainerDetail__relatedButton {
  margin-top: 32px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-trainerDetail .s-trainerDetail__relatedButton {
    margin-top: 40px;
  }
}

.rilisist-s-trainerDetail .s-trainerDetail__relatedButton .rilisist-c-button {
  max-width: 100%;
  min-height: 56px;
  margin: 0px auto;
}

.rilisist-s-voiceCont {
  background-color: #F9B503;
  padding-bottom: 56px;
}

.rilisist-s-voiceCont .s-voiceCont__category {
  position: relative;
  top: -35px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-trainerDetail .s-trainerDetail__relatedButton .rilisist-c-button {
    max-width: 372px;
    min-height: 72px;
    font-size: 1.6rem;
  }
  .rilisist-s-voiceCont {
    padding-bottom: 80px;
  }
  .rilisist-s-voiceCont .s-voiceCont__category {
    top: -45px;
  }
}

.rilisist-s-voiceCont .s-voiceCont__list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 32px;
  padding-bottom: 32px;
}

.rilisist-s-voiceCont .s-voiceCont__item {
  width: 100%;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-voiceCont .s-voiceCont__list {
    gap: 40px 42px;
    padding-bottom: 68px;
  }
  .rilisist-s-voiceCont .s-voiceCont__item {
    width: calc(33.3333% - 28px);
  }
}

.rilisist-s-voiceDetail {
  background-color: #F9B503;
  padding-top: 16px;
  padding-bottom: 56px;
}

@media only screen and (max-width: 768px) {
  .rilisist-s-voiceDetail {
    padding-top: 24px;
    padding-bottom: 80px;
  }
  .rilisist-s-voiceDetail .s-voiceDetail__inner.rilisist-c-inner {
    padding: 0px;
  }
}

.rilisist-s-voiceDetail .s-voiceDetail__related {
  padding-top: 64px;
  padding-left: 24px;
  padding-right: 24px;
}

.rilisist-s-voiceDetail .s-voiceDetail__relatedCont {
  margin-top: 24px;
}

.rilisist-s-voiceDetail .s-voiceDetail__relatedList {
  display: flex;
  flex-wrap: wrap;
  row-gap: 32px;
}

.rilisist-s-voiceDetail .s-voiceDetail__relatedItem {
  width: 100%;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-voiceDetail .s-voiceDetail__related {
    padding-left: 0px;
    padding-right: 0px;
  }
  .rilisist-s-voiceDetail .s-voiceDetail__relatedCont {
    margin-top: 40px;
  }
  .rilisist-s-voiceDetail .s-voiceDetail__relatedList {
    gap: 40px 42px;
  }
  .rilisist-s-voiceDetail .s-voiceDetail__relatedItem {
    width: calc(33.3333% - 28px);
  }
}

.rilisist-s-voiceDetail .s-voiceDetail__relatedButton {
  margin-top: 32px;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-voiceDetail .s-voiceDetail__relatedButton {
    margin-top: 40px;
  }
}

.rilisist-s-voiceDetail .s-voiceDetail__relatedButton .rilisist-c-button {
  max-width: 100%;
  min-height: 56px;
  margin: 0px auto;
}

@media only screen and (min-width: 769px) {
  .rilisist-s-voiceDetail .s-voiceDetail__relatedButton .rilisist-c-button {
    max-width: 372px;
    min-height: 72px;
    font-size: 1.6rem;
  }
}


/*TOP料金表*/
.kojigol_plan {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding: 20px;
    /* background-color: rgb(254, 246, 228); */
    margin-bottom: 120px;
    padding-bottom: 120px;
}

.kojigol_card {
  flex: 1;
  background-color: #fff;
  padding: 20px;
  text-align: center;
}

.kojigol_title {
  font-size: 14px;
  margin-bottom: 10px;
}

.kojigol_type {
  font-size: 23px;
  font-weight: bold;
  margin-bottom: 20px;
}

.kojigol_price {
  font-size: 22px;
  margin-bottom: 20px;
}

.price-label {
  font-size: 22px;
}

.price-value {
  font-size: 42px;
  margin: 0 5px;
  font-weight:bold;
}

.price-unit {
  font-size: 22px;
}

.kojigol_description {
  font-size: 14px;
  margin-bottom: 20px;
}

.kojigol_details {
  font-size: 14px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.kojigol_details li {
  margin-bottom: 10px;
  color: #311403;
  position: relative;
  padding-bottom: 5px; /* 下線とテキストの間隔 */
}

.kojigol_details li::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: #2d473a; /* 下線の色 */
}

.kojigol_card-associate .kojigol_type {
  color: #e7c309;
}

.kojigol_card-regular .kojigol_type {
  color: #2d4739;
}

.kojigol_card-premium .kojigol_type {
  color: #df6030;
}

@media screen and (max-width: 768px) {
  .kojigol_plan {
    flex-direction: column;
  }

  .kojigol_card {
    margin-bottom: 20px;
  }
}
