/* page Header setting
------------------------------------*/
.c-pageHeader.-plan .c-pageHeader__container .c-pageHeader__plantText {
  font-size: 18px;
  font-weight: 700;
  margin-top: 25px;
}
.c-pageHeader.-plan .c-pageHeader__container .c-pageHeader__plantText > span {
  display: inline-block;
  font-size: 22px;
}
.c-pageHeader.-plan .c-pageHeader__container .c-pageHeader__plantText > span span {
  font-family: Oswald, sans-serif;
  font-size: 32px;
  font-weight: 400;
  margin-left: 2px;
  margin-right: 2px;
}
.c-pageHeader.-plan .c-pageHeader__container .c-pageHeader__plantText2 {
  font-size: 18px;
  font-weight: 700;
  margin-top: 20px;
}
.c-pageHeader.-plan .c-pageHeader__container .c-pageHeader__plantText2 > span {
  display: inline-block;
  margin-right: 7px;
}
.c-pageHeader.-plan .c-pageHeader__container .c-pageHeader__plantText2 > span span.-label {
  align-items: center;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  background-color: #222;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  height: 47px;
  padding-left: 18px;
  padding-right: 18px;
}
.c-pageHeader.-plan .c-pageHeader__container .c-pageHeader__plantText2 > span span.-label + span {
  margin-left: 10px;
}
.c-pageHeader.-plan .c-pageHeader__container .c-pageHeader__plantText2 > span span.-label:last-child {
  margin-right: 10px;
}
.c-pageHeader.-plan .c-pageHeader__img.-plan {
  aspect-ratio: 620/340;
  right: 55px;
}

/* plan setting
------------------------------------*/
.c-plan .c-plan__container .c-plan__nav {
  margin-bottom: -10px;
}

.c-planNav .c-planNav__menu {
  align-items: normal;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -moz-column-gap: 10px;
  column-gap: 10px;
}
.c-planNav .c-planNav__menu li {
  width: 114px;
}
.c-planNav .c-planNav__menu li .c-planNav__button {
  align-items: center;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  color: #333;
  font-size: 18px;
  font-weight: 700;
  height: 56px;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  width: 100%;
}
.c-planNav .c-planNav__menu li .c-planNav__button.-active {
  background-color: #2d438b;
  color: #fff;
}

.p-planOption {
  background-color: #dce9f4;
  padding-bottom: 15px;
}
.p-planOption .p-planOption__container {
  margin-inline: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 1040px;
}
.p-planOption .p-planOption__container .p-planOption__heading {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}
.p-planOption .p-planOption__container .p-planOption__buttonList {
  margin-top: 25px;
}
.p-planOption .p-planOption__container .p-planOption__buttonList li {
  text-align: center;
}

@media (any-hover: hover) {
  .c-planNav__button:hover {
    box-shadow: 0 0 10px rgba(45, 67, 139, 0.4);
  }
}
.p-planOther {
  padding-bottom: 60px;
  padding-top: 60px;
}
.p-planOther .p-planOther__container {
  margin-inline: auto;
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  width: 1090px;
  z-index: 1;
}
.p-planOther .p-planOther__container .p-planOther__buttonList {
  align-items: normal;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: normal;
  -moz-column-gap: 30px;
  column-gap: 30px;
}
.p-planOther .p-planOther__container .p-planOther__buttonList li {
  width: calc(50% - 15px);
}
.p-planOther .p-planOther__container .p-planOther__buttonList li a {
  display: inline-block;
  transition: 0.2s ease-in-out box-shadow;
}
.p-planOther .p-planOther__container .p-planOther__buttonList li img {
  vertical-align: bottom;
}

@media (any-hover: hover) {
  .p-planOther__buttonList li a:hover {
    box-shadow: 0 0 10px rgba(45, 67, 139, 0.4);
  }
}
/* plan flow setting
------------------------------------*/
.p-planFlow {
  padding-bottom: 30px;
  padding-top: 60px;
}
.p-planFlow .p-planFlow__container {
  margin-inline: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 940px;
}
.p-planFlow .p-planFlow__container .p-planFlow__epithet {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px;
  text-align: center;
}
.p-planFlow .p-planFlow__container .p-planFlow__panel {
  background-color: #f3f3f3;
  margin-top: 30px;
  padding: 35px 30px 30px 30px;
}

.p-planFlow2 {
  padding-bottom: 50px;
  padding-top: 30px;
}
.p-planFlow2 .p-planFlow2__container {
  margin-inline: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 940px;
}
.p-planFlow2 .p-planFlow2__container .p-planFlow2__columns {
  align-items: normal;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: normal;
  -moz-column-gap: 20px;
  column-gap: 20px;
  margin-top: 30px;
}
.p-planFlow2 .p-planFlow2__container .p-planFlow2__columns + .p-planFlow2__columns {
  margin-top: 37px;
}
.p-planFlow2 .p-planFlow2__container .p-planFlow2__columns .p-planFlow2__column:first-child {
  height: auto;
  width: 40px;
}
.p-planFlow2 .p-planFlow2__container .p-planFlow2__columns .p-planFlow2__column:nth-child(2) {
  flex: 1;
}
.p-planFlow2 .p-planFlow2__container .p-planFlow2__columns .p-planFlow2__column .p-planFlow2__bar {
  align-items: normal;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  background-color: #7d8eaa;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  height: 100%;
  position: relative;
  width: 100%;
}
.p-planFlow2 .p-planFlow2__container .p-planFlow2__columns .p-planFlow2__column .p-planFlow2__bar::before {
  bottom: -16px;
  left: 0;
  position: absolute;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2216%22%20viewBox%3D%220%200%2040%2016%22%3E%3Cpath%20d%3D%22M20%2C0%2C40%2C16H0Z%22%20transform%3D%22translate%2840%2016%29%20rotate%28180%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  content: "";
  height: 16px;
  width: 40px;
  z-index: 2;
}
.p-planFlow2 .p-planFlow2__container .p-planFlow2__columns .p-planFlow2__column .p-planFlow2__bar.-type2 {
  background-color: #2d438b;
}
.p-planFlow2 .p-planFlow2__container .p-planFlow2__columns .p-planFlow2__column .p-planFlow2__bar.-type2::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2216%22%20viewBox%3D%220%200%2040%2016%22%3E%3Cpath%20d%3D%22M20%2C0%2C40%2C16H0Z%22%20transform%3D%22translate%2840%2016%29%20rotate%28180%29%22%20fill%3D%22%232B4476%22%2F%3E%3C%2Fsvg%3E");
}
.p-planFlow2 .p-planFlow2__container .p-planFlow2__columns .p-planFlow2__column .p-planFlow2__bar.-type2::after {
  left: 0;
  position: absolute;
  top: -37px;
  background-color: #2d438b;
  content: "";
  height: 37px;
  width: 100%;
  z-index: 1;
}
.p-planFlow2 .p-planFlow2__container .p-planFlow2__columns .p-planFlow2__column .p-planFlow2__bar.-type2 span {
  top: 112px;
}
.p-planFlow2 .p-planFlow2__container .p-planFlow2__columns .p-planFlow2__column .p-planFlow2__bar span {
  left: 50%;
  position: absolute;
  top: 245px;
  translate: -50%;
  writing-mode: vertical-rl;
}
.p-planFlow2 .p-planFlow2__container .p-planFlow2__columns .p-planFlow2__column .p-planFlow2__itemList > li + li {
  margin-top: 18px;
}
.p-planFlow2 .p-planFlow2__container .p-planFlow2__text {
  font-size: 17px;
  margin-top: 20px;
  padding-left: 90px;
}

.c-flow .c-flow__columns {
  align-items: normal;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -moz-column-gap: 48px;
  column-gap: 48px;
}
.c-flow .c-flow__columns2 .c-flow__column2 + .c-flow__column2 {
  margin-top: 15px;
}
.c-flow .c-flow__columns2 .c-flow__column2 .c-flow__bar {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  background-color: #7d8eaa;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  height: 47px;
  position: relative;
  text-align: center;
  width: 100%;
}
.c-flow .c-flow__columns2 .c-flow__column2 .c-flow__bar::before {
  position: absolute;
  right: -19px;
  top: 0;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2247%22%20viewBox%3D%220%200%2019%2047%22%3E%3Cpath%20d%3D%22M23.5%2C0%2C47%2C19H0Z%22%20transform%3D%22translate%2819%29%20rotate%2890%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  content: "";
  height: 47px;
  width: 19px;
  z-index: 2;
}
.c-flow .c-flow__columns2 .c-flow__column2 .c-flow__bar.-type2 {
  background-color: #2d438b;
}
.c-flow .c-flow__columns2 .c-flow__column2 .c-flow__bar.-type2::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2247%22%20viewBox%3D%220%200%2019%2047%22%3E%3Cpath%20d%3D%22M23.5%2C0%2C47%2C19H0Z%22%20transform%3D%22translate%2819%29%20rotate%2890%29%22%20fill%3D%22%232B4476%22%2F%3E%3C%2Fsvg%3E");
}
.c-flow .c-flow__columns2 .c-flow__column2 .c-flow__bar.-type2::after {
  left: -48px;
  position: absolute;
  top: 0;
  background-color: #2d438b;
  content: "";
  height: 100%;
  width: 48px;
}
.c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList {
  align-items: normal;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: normal;
  -moz-column-gap: 48px;
  column-gap: 48px;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList::before {
  left: 0;
  position: absolute;
  top: 50%;
  background-color: #2d438b;
  content: "";
  height: 1px;
  width: 100%;
}
.c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList.-type2::before {
  left: -48px;
  width: calc(100% + 48px);
}
.c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList li {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  background-color: #fff;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2222.006%22%20height%3D%2222.008%22%20viewBox%3D%220%200%2022.006%2022.008%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2222.006%22%20height%3D%2222.008%22%20fill%3D%22%237d8eaa%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M15.425%2C50.211c-.38-.064-.763-.112-1.138-.195a14.738%2C14.738%2C0%2C0%2C1-4-1.636%2C21.331%2C21.331%2C0%2C0%2C1-5.255-4.123A20.786%2C20.786%2C0%2C0%2C1%2C.645%2C37.435%2C8.948%2C8.948%2C0%2C0%2C1%2C0%2C34.513a3.523%2C3.523%2C0%2C0%2C1%2C.963-2.692c.582-.594%2C1.143-1.212%2C1.769-1.756a2.018%2C2.018%2C0%2C0%2C1%2C2.954.041c.987.926%2C1.935%2C1.9%2C2.857%2C2.887a1.959%2C1.959%2C0%2C0%2C1%2C.01%2C2.667c-.488.552-1.026%2C1.06-1.543%2C1.586-.045.046-.1.086-.181.161a15%2C15%2C0%2C0%2C0%2C5.92%2C5.911c.426-.431.827-.839%2C1.231-1.245A3.1%2C3.1%2C0%2C0%2C1%2C15.1%2C41.25a1.859%2C1.859%2C0%2C0%2C1%2C2.025.362q1.549%2C1.473%2C3.018%2C3.029a1.978%2C1.978%2C0%2C0%2C1%2C.054%2C2.641c-.632.73-1.319%2C1.415-2.014%2C2.086a3.084%2C3.084%2C0%2C0%2C1-1.795.8.987.987%2C0%2C0%2C0-.142.04Zm.308-1.25a2.369%2C2.369%2C0%2C0%2C0%2C1.843-.726c.466-.487.941-.963%2C1.412-1.445.06-.061.117-.126.171-.193a.847.847%2C0%2C0%2C0-.024-1.22c-.379-.411-.781-.8-1.176-1.2-.511-.513-1.019-1.028-1.538-1.533a.82.82%2C0%2C0%2C0-1.21-.032c-.076.065-.147.137-.218.207-.492.491-.981.985-1.477%2C1.473a.941.941%2C0%2C0%2C1-1.179.2c-.3-.152-.6-.3-.89-.476A15.426%2C15.426%2C0%2C0%2C1%2C8%2C41.157a12.4%2C12.4%2C0%2C0%2C1-2.276-3.237%2C1.051%2C1.051%2C0%2C0%2C1%2C.277-1.456c.524-.509%2C1.049-1.018%2C1.551-1.549a.792.792%2C0%2C0%2C0%2C.018-1.16%2C2.781%2C2.781%2C0%2C0%2C0-.189-.206q-1.214-1.218-2.43-2.434A.924.924%2C0%2C0%2C0%2C3.449%2C31.1c-.5.493-1.009.978-1.484%2C1.5a2.786%2C2.786%2C0%2C0%2C0-.546.834%2C3.529%2C3.529%2C0%2C0%2C0-.046%2C2.034%2C12.321%2C12.321%2C0%2C0%2C0%2C1.08%2C2.978%2C20.342%2C20.342%2C0%2C0%2C0%2C3.161%2C4.585%2C19.865%2C19.865%2C0%2C0%2C0%2C7.946%2C5.485%2C7.238%2C7.238%2C0%2C0%2C0%2C2.174.448%22%20transform%3D%22translate%28-0.001%20-28.203%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3Cpath%20d%3D%22M284.866%2C9.878c-.005%2C0-.013.009-.015.015-.133.369-.349.549-.637.531-.35-.022-.556-.223-.634-.642a10.4%2C10.4%2C0%2C0%2C0-1.794-4.234%2C10.334%2C10.334%2C0%2C0%2C0-4.657-3.674%2C21.077%2C21.077%2C0%2C0%2C0-2.157-.633.651.651%2C0%2C0%2C1-.549-.762.64.64%2C0%2C0%2C1%2C.814-.462A11.7%2C11.7%2C0%2C0%2C1%2C280%2C2.025a11.9%2C11.9%2C0%2C0%2C1%2C4.82%2C7.582%2C1.279%2C1.279%2C0%2C0%2C0%2C.044.142Z%22%20transform%3D%22translate%28-262.86%200%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3Cpath%20d%3D%22M271%2C94.234a11.331%2C11.331%2C0%2C0%2C1%2C1.132.3%2C7.166%2C7.166%2C0%2C0%2C1%2C4.809%2C5.582.625.625%2C0%2C0%2C1-1.211.31%2C12.622%2C12.622%2C0%2C0%2C0-.455-1.449A5.873%2C5.873%2C0%2C0%2C0%2C270.9%2C95.5a.622.622%2C0%2C0%2C1-.569-.575.611.611%2C0%2C0%2C1%2C.429-.644c.06-.02.125-.026.244-.051%22%20transform%3D%22translate%28-258.951%20-90.269%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: top 12px center;
  background-repeat: no-repeat;
  border: 1px solid #2d438b;
  border-radius: 5px;
  font-size: 22px;
  font-weight: 700;
  color: #2d438b;
  height: 250px;
  letter-spacing: .2em;
  position: relative;
  width: 60px;
}
.c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList li.-disable {
  background-color: #ededed;
  color: #999;
}
.c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList li.-type2 {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2241.701%22%20height%3D%2216.008%22%20viewBox%3D%220%200%2041.701%2016.008%22%3E%3Cg%20transform%3D%22translate%28-107.03%20-6130.693%29%22%3E%3Cpath%20d%3D%22M158.683%2C18.5H155.1a1.3%2C1.3%2C0%2C0%2C0-1.23%2C1.247l-1.105%2C3.864a.359.359%2C0%2C0%2C0%2C.346.458h5.572a.359.359%2C0%2C0%2C0%2C.359-.359V18.863a.359.359%2C0%2C0%2C0-.359-.359m-.359%2C4.851h-4.735l.983-3.437a.4.4%2C0%2C0%2C0%2C.012-.067c.006-.064.073-.628.518-.628h3.222Z%22%20transform%3D%22translate%28-31.784%206114.34%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3Cpath%20d%3D%22M155.1%2C18.254h3.582a.61.61%2C0%2C0%2C1%2C.609.609v4.851a.61.61%2C0%2C0%2C1-.609.609h-5.572a.609.609%2C0%2C0%2C1-.586-.777l1.1-3.845A1.532%2C1.532%2C0%2C0%2C1%2C155.1%2C18.254Zm3.582%2C5.57a.11.11%2C0%2C0%2C0%2C.109-.109V18.863a.11.11%2C0%2C0%2C0-.109-.109H155.1c-.857%2C0-.977.983-.982%2C1.025l0%2C.021-1.111%2C3.884a.109.109%2C0%2C0%2C0%2C.105.14ZM155.1%2C18.973h3.472V23.6h-5.317l1.074-3.756a.155.155%2C0%2C0%2C0%2C0-.023A.838.838%2C0%2C0%2C1%2C155.1%2C18.973Zm2.972.5H155.1c-.228%2C0-.267.385-.269.4a.652.652%2C0%2C0%2C1-.021.111L153.92%2C23.1h4.154Z%22%20transform%3D%22translate%28-31.784%206114.34%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3Cpath%20d%3D%22M230.869%2C21.8c-.409-.623-2.525-3.729-3.979-3.729h-2.763a1.321%2C1.321%2C0%2C0%2C0-1.43%2C1.17V22.1a1.321%2C1.321%2C0%2C0%2C0%2C1.43%2C1.17h5.38a1.543%2C1.543%2C0%2C0%2C0%2C1.177-.5%2C1.012%2C1.012%2C0%2C0%2C0%2C.239-.832.358.358%2C0%2C0%2C0-.054-.137m-.734.505a.834.834%2C0%2C0%2C1-.628.247h-5.38c-.419%2C0-.711-.238-.711-.451v-2.86c0-.213.292-.451.711-.451h2.763c.771%2C0%2C2.389%2C1.92%2C3.327%2C3.328a.32.32%2C0%2C0%2C1-.083.187%22%20transform%3D%22translate%28-94.546%206114.726%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3Cpath%20d%3D%22M229.507%2C23.524h-5.38a1.568%2C1.568%2C0%2C0%2C1-1.68-1.42v-2.86a1.568%2C1.568%2C0%2C0%2C1%2C1.68-1.42h2.763c1.542%2C0%2C3.6%2C2.94%2C4.188%2C3.841a.6.6%2C0%2C0%2C1%2C.092.233%2C1.258%2C1.258%2C0%2C0%2C1-.294%2C1.035A1.8%2C1.8%2C0%2C0%2C1%2C229.507%2C23.524Zm-5.38-5.2a1.076%2C1.076%2C0%2C0%2C0-1.18.92V22.1a1.076%2C1.076%2C0%2C0%2C0%2C1.18.92h5.38a1.291%2C1.291%2C0%2C0%2C0%2C.986-.413.766.766%2C0%2C0%2C0%2C.183-.628.108.108%2C0%2C0%2C0-.016-.042c-1.1-1.668-2.742-3.616-3.77-3.616Zm5.38%2C4.481h-5.38c-.53%2C0-.961-.315-.961-.7v-2.86c0-.387.431-.7.961-.7h2.763c.983%2C0%2C2.742%2C2.25%2C3.535%2C3.44l.047.07-.005.084a.565.565%2C0%2C0%2C1-.141.333A1.072%2C1.072%2C0%2C0%2C1%2C229.507%2C22.8Zm-5.38-3.762c-.3%2C0-.456.155-.461.2V22.1c.006.046.16.2.461.2h5.38a.6.6%2C0%2C0%2C0%2C.431-.152c-1.149-1.7-2.53-3.11-3.048-3.11Z%22%20transform%3D%22translate%28-94.546%206114.726%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3Cpath%20d%3D%22M396.629%2C93.715a.836.836%2C0%2C0%2C0-1.17%2C1.17.484.484%2C0%2C0%2C0%2C.144.144.836.836%2C0%2C0%2C0%2C1.17-1.17.483.483%2C0%2C0%2C0-.144-.144%22%20transform%3D%22translate%28-249.424%206046.996%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3Cpath%20d%3D%22M396.117%2C95.437h0a1.209%2C1.209%2C0%2C0%2C1-.647-.2.737.737%2C0%2C0%2C1-.221-.221%2C1.126%2C1.126%2C0%2C0%2C1-.067-1.159%2C1.066%2C1.066%2C0%2C0%2C1%2C.935-.554%2C1.208%2C1.208%2C0%2C0%2C1%2C.647.2.736.736%2C0%2C0%2C1%2C.221.221%2C1.126%2C1.126%2C0%2C0%2C1%2C.067%2C1.159A1.066%2C1.066%2C0%2C0%2C1%2C396.117%2C95.437Zm0-1.632a.566.566%2C0%2C0%2C0-.5.294.626.626%2C0%2C0%2C0%2C.05.65.233.233%2C0%2C0%2C0%2C.068.068.7.7%2C0%2C0%2C0%2C.378.12.566.566%2C0%2C0%2C0%2C.5-.294.626.626%2C0%2C0%2C0-.05-.65.232.232%2C0%2C0%2C0-.068-.068A.7.7%2C0%2C0%2C0%2C396.117%2C93.806Z%22%20transform%3D%22translate%28-249.424%206046.996%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3Cpath%20d%3D%22M43.186%2C11.165l-.061-1.116c0-.2-.106-.565-1.1-2.116l-.05-.078a.359.359%2C0%2C0%2C0-.222-.157L34.67%2C6.06%2C29.808%2C1.648A4.24%2C4.24%2C0%2C0%2C0%2C26.019.031c-.113%2C0-.22.009-.319.009L8.231%2C0a.1.1%2C0%2C0%2C0-.02%2C0A11.539%2C11.539%2C0%2C0%2C0%2C5.179.638C3.11%2C1.4%2C2.017%2C2.689%2C2.017%2C4.365c0%2C2.436-.016%2C7-.017%2C7.052A2.084%2C2.084%2C0%2C0%2C0%2C4.082%2C13.5H5.495a2.9%2C2.9%2C0%2C0%2C0%2C.475%2C1.191%2C1.159%2C1.159%2C0%2C0%2C0%2C.317.317A2.425%2C2.425%2C0%2C0%2C0%2C10.179%2C13.5H33.36a2.9%2C2.9%2C0%2C0%2C0%2C.475%2C1.191%2C1.159%2C1.159%2C0%2C0%2C0%2C.317.317A2.425%2C2.425%2C0%2C0%2C0%2C38.044%2C13.5h3.076a2.082%2C2.082%2C0%2C0%2C0%2C2.067-2.334M7.067%2C14.1a.668.668%2C0%2C0%2C1-.192-.192%2C1.445%2C1.445%2C0%2C0%2C1-.235-.645.344.344%2C0%2C0%2C0%2C0-.252%2C1.23%2C1.23%2C0%2C0%2C1%2C1.967-.834.667.667%2C0%2C0%2C1%2C.191.192A1.235%2C1.235%2C0%2C0%2C1%2C7.067%2C14.1M33.36%2C12.78H10.179A2.9%2C2.9%2C0%2C0%2C0%2C9.7%2C11.588a1.158%2C1.158%2C0%2C0%2C0-.317-.317A3.272%2C3.272%2C0%2C0%2C0%2C9%2C11.051H34.582A2.371%2C2.371%2C0%2C0%2C0%2C33.36%2C12.78M34.932%2C14.1a.667.667%2C0%2C0%2C1-.192-.192%2C1.235%2C1.235%2C0%2C0%2C1%2C1.731-1.731.669.669%2C0%2C0%2C1%2C.192.192A1.235%2C1.235%2C0%2C0%2C1%2C34.932%2C14.1m7.211-1.784a1.364%2C1.364%2C0%2C0%2C1-1.024.463H38.044a2.9%2C2.9%2C0%2C0%2C0-.475-1.191%2C1.159%2C1.159%2C0%2C0%2C0-.317-.317%2C3.272%2C3.272%2C0%2C0%2C0-.384-.22h2.9a.359.359%2C0%2C0%2C0%2C0-.719H3.465a.359.359%2C0%2C0%2C0%2C0%2C.719H6.716A2.371%2C2.371%2C0%2C0%2C0%2C5.5%2C12.78H4.082a1.364%2C1.364%2C0%2C0%2C1-1.363-1.362c0-.046.017-4.616.017-7.053%2C0-3.25%2C5.257-3.63%2C5.5-3.646L25.7.759c.112%2C0%2C.227%2C0%2C.349-.01a3.536%2C3.536%2C0%2C0%2C1%2C3.238%2C1.393l.026.026%2C4.944%2C4.488a.36.36%2C0%2C0%2C0%2C.161.084l7.028%2C1.627a8.158%2C8.158%2C0%2C0%2C1%2C.961%2C1.695s0%2C.009%2C0%2C.013l.063%2C1.142c0%2C.009%2C0%2C.017%2C0%2C.026a1.363%2C1.363%2C0%2C0%2C1-.328%2C1.074%22%20transform%3D%22translate%28105.28%206130.943%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3Cpath%20d%3D%22M35.7%2C15.758a3.056%2C3.056%2C0%2C0%2C1-1.69-.544%2C1.406%2C1.406%2C0%2C0%2C1-.386-.386%2C3.222%2C3.222%2C0%2C0%2C1-.474-1.08H10.384a2.638%2C2.638%2C0%2C0%2C1-2.547%2C2.01%2C3.056%2C3.056%2C0%2C0%2C1-1.69-.544%2C1.406%2C1.406%2C0%2C0%2C1-.386-.386%2C3.224%2C3.224%2C0%2C0%2C1-.474-1.08H4.082A2.335%2C2.335%2C0%2C0%2C1%2C1.75%2C11.417c0-.027.017-4.592.017-7.052%2C0-1.79%2C1.15-3.159%2C3.326-3.961A11.76%2C11.76%2C0%2C0%2C1%2C8.2-.249a.3.3%2C0%2C0%2C1%2C.041%2C0L25.7-.21c.092%2C0%2C.194%2C0%2C.3-.009.142-.006.3-.012.461-.012a4.432%2C4.432%2C0%2C0%2C1%2C3.522%2C1.7l4.8%2C4.36%2C7.016%2C1.624a.606.606%2C0%2C0%2C1%2C.376.266l.049.076c1.049%2C1.631%2C1.143%2C1.988%2C1.143%2C2.245l.061%2C1.1a2.332%2C2.332%2C0%2C0%2C1-2.316%2C2.606h-2.87A2.638%2C2.638%2C0%2C0%2C1%2C35.7%2C15.758ZM9.964%2C13.249H33.576l.031.214a2.654%2C2.654%2C0%2C0%2C0%2C.435%2C1.089.915.915%2C0%2C0%2C0%2C.248.248%2C2.525%2C2.525%2C0%2C0%2C0%2C1.412.46%2C2.132%2C2.132%2C0%2C0%2C0%2C2.095-1.8l.032-.212h3.29a1.832%2C1.832%2C0%2C0%2C0%2C1.819-2.054v-.017l-.062-1.123v-.008a6.862%2C6.862%2C0%2C0%2C0-1.064-1.978l-.05-.077a.109.109%2C0%2C0%2C0-.068-.049L34.55%2C6.289%2C29.623%2C1.815A3.976%2C3.976%2C0%2C0%2C0%2C26.464.269c-.154%2C0-.3.006-.435.011C25.91.285%2C25.8.29%2C25.7.29L8.227.25h0A11.2%2C11.2%2C0%2C0%2C0%2C5.265.873c-1.962.723-3%2C1.93-3%2C3.492%2C0%2C2.465-.017%2C7.028-.017%2C7.054a1.834%2C1.834%2C0%2C0%2C0%2C1.832%2C1.83H5.711l.031.214a2.655%2C2.655%2C0%2C0%2C0%2C.435%2C1.089.915.915%2C0%2C0%2C0%2C.248.248%2C2.525%2C2.525%2C0%2C0%2C0%2C1.412.46%2C2.132%2C2.132%2C0%2C0%2C0%2C2.095-1.8ZM35.7%2C14.594a1.67%2C1.67%2C0%2C0%2C1-.906-.283.922.922%2C0%2C0%2C1-.265-.265%2C1.529%2C1.529%2C0%2C0%2C1-.108-1.6%2C1.454%2C1.454%2C0%2C0%2C1%2C1.279-.762%2C1.669%2C1.669%2C0%2C0%2C1%2C.906.283.924.924%2C0%2C0%2C1%2C.265.265%2C1.529%2C1.529%2C0%2C0%2C1%2C.108%2C1.6A1.454%2C1.454%2C0%2C0%2C1%2C35.7%2C14.594Zm0-2.409a.954.954%2C0%2C0%2C0-.839.5%2C1.043%2C1.043%2C0%2C0%2C0%2C.088%2C1.088.417.417%2C0%2C0%2C0%2C.118.118%2C1.156%2C1.156%2C0%2C0%2C0%2C.634.2.954.954%2C0%2C0%2C0%2C.839-.5%2C1.043%2C1.043%2C0%2C0%2C0-.088-1.088.418.418%2C0%2C0%2C0-.118-.118A1.156%2C1.156%2C0%2C0%2C0%2C35.7%2C12.185ZM7.837%2C14.594a1.669%2C1.669%2C0%2C0%2C1-.906-.283.923.923%2C0%2C0%2C1-.265-.265%2C1.692%2C1.692%2C0%2C0%2C1-.275-.756l-.006-.058.02-.055a.1.1%2C0%2C0%2C0%2C0-.075l-.021-.056.006-.059a1.45%2C1.45%2C0%2C0%2C1%2C1.446-1.3%2C1.67%2C1.67%2C0%2C0%2C1%2C.906.283.922.922%2C0%2C0%2C1%2C.265.265%2C1.529%2C1.529%2C0%2C0%2C1%2C.108%2C1.6A1.454%2C1.454%2C0%2C0%2C1%2C7.837%2C14.594Zm-.942-1.307a1.216%2C1.216%2C0%2C0%2C0%2C.19.486.418.418%2C0%2C0%2C0%2C.118.118%2C1.156%2C1.156%2C0%2C0%2C0%2C.634.2.954.954%2C0%2C0%2C0%2C.839-.5%2C1.043%2C1.043%2C0%2C0%2C0-.088-1.088.417.417%2C0%2C0%2C0-.118-.118%2C1.156%2C1.156%2C0%2C0%2C0-.633-.2.951.951%2C0%2C0%2C0-.943.8.586.586%2C0%2C0%2C1%2C0%2C.3Zm34.225-.257H37.828l-.031-.214a2.654%2C2.654%2C0%2C0%2C0-.435-1.089.915.915%2C0%2C0%2C0-.248-.248%2C3.04%2C3.04%2C0%2C0%2C0-.355-.2l.11-.475h2.9a.109.109%2C0%2C0%2C0%2C0-.219H3.465a.109.109%2C0%2C0%2C0%2C0%2C.219H6.716l.118.47a2.129%2C2.129%2C0%2C0%2C0-1.093%2C1.546l-.032.212H4.082a1.614%2C1.614%2C0%2C0%2C1-1.613-1.612c0-.027.017-4.579.017-7.053%2C0-1.449.976-2.579%2C2.822-3.27A11.235%2C11.235%2C0%2C0%2C1%2C8.224.47h.008L25.7.509c.1%2C0%2C.215%2C0%2C.332-.009h.006c.137-.006.278-.011.428-.011a3.737%2C3.737%2C0%2C0%2C1%2C3.006%2C1.487l.009.009L34.424%2C6.47a.11.11%2C0%2C0%2C0%2C.049.025L41.6%2C8.146l.055.086a10.143%2C10.143%2C0%2C0%2C1%2C.995%2C1.777l.006.026v.029l.063%2C1.139s0%2C0%2C0%2C.008a1.613%2C1.613%2C0%2C0%2C1-1.6%2C1.819Zm-2.868-.5h2.868a1.113%2C1.113%2C0%2C0%2C0%2C1.1-1.255c0-.014%2C0-.029%2C0-.044L42.157%2C10.1a9.287%2C9.287%2C0%2C0%2C0-.868-1.512l-6.929-1.6a.611.611%2C0%2C0%2C1-.272-.142L29.144%2C2.353c-.016-.015-.03-.029-.044-.044A3.247%2C3.247%2C0%2C0%2C0%2C26.466.988c-.14%2C0-.276.006-.408.011h-.006c-.122%2C0-.238.01-.353.01L8.248.969c-.309.021-5.263.4-5.263%2C3.4%2C0%2C1.7-.008%2C4.452-.013%2C5.968a.609.609%2C0%2C0%2C1%2C.492-.25H39.77a.609.609%2C0%2C0%2C1%2C0%2C1.219H37.663a1.385%2C1.385%2C0%2C0%2C1%2C.114.148A3.222%2C3.222%2C0%2C0%2C1%2C38.251%2C12.53ZM2.97%2C11.048c0%2C.233%2C0%2C.368%2C0%2C.372a1.113%2C1.113%2C0%2C0%2C0%2C1.113%2C1.11H5.289A2.632%2C2.632%2C0%2C0%2C1%2C5.972%2C11.3H3.465A.609.609%2C0%2C0%2C1%2C2.97%2C11.048Zm30.6%2C1.982H9.963l-.031-.214A2.656%2C2.656%2C0%2C0%2C0%2C9.5%2C11.727a.914.914%2C0%2C0%2C0-.248-.248%2C3.039%2C3.039%2C0%2C0%2C0-.355-.2L9%2C10.8H34.582l.118.47a2.129%2C2.129%2C0%2C0%2C0-1.093%2C1.546Zm-23.188-.5H33.155a2.633%2C2.633%2C0%2C0%2C1%2C.683-1.229H9.8a1.381%2C1.381%2C0%2C0%2C1%2C.114.149A3.223%2C3.223%2C0%2C0%2C1%2C10.386%2C12.53Z%22%20transform%3D%22translate%28105.28%206130.943%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3Cpath%20d%3D%22M26.241%2C13.029a.359.359%2C0%2C0%2C0-.469.2L23.81%2C18.034H12.522a.359.359%2C0%2C1%2C0%2C0%2C.719H24.052a.359.359%2C0%2C0%2C0%2C.333-.224L26.438%2C13.5a.359.359%2C0%2C0%2C0-.2-.469%22%20transform%3D%22translate%2895.264%206119.277%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3Cpath%20d%3D%22M24.052%2C19H12.522a.609.609%2C0%2C1%2C1%2C0-1.219h11.12l1.9-4.653a.609.609%2C0%2C0%2C1%2C1.128.46l-2.054%2C5.032A.607.607%2C0%2C0%2C1%2C24.052%2C19Zm-11.529-.719a.109.109%2C0%2C1%2C0%2C0%2C.219H24.052a.109.109%2C0%2C0%2C0%2C.1-.068L26.207%2C13.4a.109.109%2C0%2C0%2C0-.2-.083l-2.026%2C4.964Z%22%20transform%3D%22translate%2895.264%206119.277%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A");
  background-position: top 17px center;
}
.c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList li.-type3 {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2229.233%22%20height%3D%2228%22%20viewBox%3D%220%200%2029.233%2028%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2229.233%22%20height%3D%2228.001%22%20fill%3D%22none%22%20stroke%3D%22%237d8eaa%22%20stroke-width%3D%221%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-111.911%20-6162.5%29%22%3E%3Cpath%20d%3D%22M0-.5H10.973a.5.5%2C0%2C0%2C1%2C.5.5V13.45a.5.5%2C0%2C0%2C1-.5.5H0a.5.5%2C0%2C0%2C1-.5-.5V0A.5.5%2C0%2C0%2C1%2C0-.5ZM10.473.5H.5V12.95h9.973Z%22%20transform%3D%22translate%28114.494%206166.77%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3Cpath%20d%3D%22M10.088.5H0A.5.5%2C0%2C0%2C1-.5%2C0%2C.5.5%2C0%2C0%2C1%2C0-.5H10.088a.5.5%2C0%2C0%2C1%2C.5.5A.5.5%2C0%2C0%2C1%2C10.088.5Z%22%20transform%3D%22translate%28115.379%206168.893%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3Cpath%20d%3D%22M10.088.5H0A.5.5%2C0%2C0%2C1-.5%2C0%2C.5.5%2C0%2C0%2C1%2C0-.5H10.088a.5.5%2C0%2C0%2C1%2C.5.5A.5.5%2C0%2C0%2C1%2C10.088.5Z%22%20transform%3D%22translate%28115.379%206171.193%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3Cpath%20d%3D%22M10.088.5H0A.5.5%2C0%2C0%2C1-.5%2C0%2C.5.5%2C0%2C0%2C1%2C0-.5H10.088a.5.5%2C0%2C0%2C1%2C.5.5A.5.5%2C0%2C0%2C1%2C10.088.5Z%22%20transform%3D%22translate%28115.379%206173.494%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3Cpath%20d%3D%22M10.088.5H0A.5.5%2C0%2C0%2C1-.5%2C0%2C.5.5%2C0%2C0%2C1%2C0-.5H10.088a.5.5%2C0%2C0%2C1%2C.5.5A.5.5%2C0%2C0%2C1%2C10.088.5Z%22%20transform%3D%22translate%28115.379%206175.795%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3Cpath%20d%3D%22M10.088.5H0A.5.5%2C0%2C0%2C1-.5%2C0%2C.5.5%2C0%2C0%2C1%2C0-.5H10.088a.5.5%2C0%2C0%2C1%2C.5.5A.5.5%2C0%2C0%2C1%2C10.088.5Z%22%20transform%3D%22translate%28115.379%206178.096%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3Cg%20transform%3D%22translate%28111.911%206162.5%29%22%3E%3Cg%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M0-.5H27.963a.5.5%2C0%2C0%2C1%2C.5.5V20.529a.5.5%2C0%2C0%2C1-.5.5H0a.5.5%2C0%2C0%2C1-.5-.5V0A.5.5%2C0%2C0%2C1%2C0-.5ZM27.463.5H.5V20.029H27.463Z%22%20transform%3D%22translate%280.635%200.635%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cpath%20d%3D%22M0-.5H10.973a.5.5%2C0%2C0%2C1%2C.5.5V13.45a.5.5%2C0%2C0%2C1-.5.5H0a.5.5%2C0%2C0%2C1-.5-.5V0A.5.5%2C0%2C0%2C1%2C0-.5ZM10.473.5H.5V12.95h9.973Z%22%20transform%3D%22translate%28127.59%206166.77%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3Cpath%20d%3D%22M10.088.5H0A.5.5%2C0%2C0%2C1-.5%2C0%2C.5.5%2C0%2C0%2C1%2C0-.5H10.088a.5.5%2C0%2C0%2C1%2C.5.5A.5.5%2C0%2C0%2C1%2C10.088.5Z%22%20transform%3D%22translate%28128.475%206168.893%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3Cpath%20d%3D%22M10.088.5H0A.5.5%2C0%2C0%2C1-.5%2C0%2C.5.5%2C0%2C0%2C1%2C0-.5H10.088a.5.5%2C0%2C0%2C1%2C.5.5A.5.5%2C0%2C0%2C1%2C10.088.5Z%22%20transform%3D%22translate%28128.475%206171.193%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3Cpath%20d%3D%22M10.088.5H0A.5.5%2C0%2C0%2C1-.5%2C0%2C.5.5%2C0%2C0%2C1%2C0-.5H10.088a.5.5%2C0%2C0%2C1%2C.5.5A.5.5%2C0%2C0%2C1%2C10.088.5Z%22%20transform%3D%22translate%28128.475%206173.494%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3Cpath%20d%3D%22M10.088.5H0A.5.5%2C0%2C0%2C1-.5%2C0%2C.5.5%2C0%2C0%2C1%2C0-.5H10.088a.5.5%2C0%2C0%2C1%2C.5.5A.5.5%2C0%2C0%2C1%2C10.088.5Z%22%20transform%3D%22translate%28128.475%206175.795%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3Cpath%20d%3D%22M10.088.5H0A.5.5%2C0%2C0%2C1-.5%2C0%2C.5.5%2C0%2C0%2C1%2C0-.5H10.088a.5.5%2C0%2C0%2C1%2C.5.5A.5.5%2C0%2C0%2C1%2C10.088.5Z%22%20transform%3D%22translate%28128.475%206178.096%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3Crect%20width%3D%227.433%22%20height%3D%2216.37%22%20transform%3D%22translate%28131.13%206173.494%29%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M-.5-.5H7.933V16.87H-.5ZM6.933.5H.5V15.87H6.933Z%22%20transform%3D%22translate%28131.13%206173.494%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3Cg%20transform%3D%22translate%28111.911%206162.5%29%22%3E%3Cg%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M0-.5H7.433a.5.5%2C0%2C0%2C1%2C.5.5V16.37a.5.5%2C0%2C0%2C1-.5.5H0a.5.5%2C0%2C0%2C1-.5-.5V0A.5.5%2C0%2C0%2C1%2C0-.5ZM6.933.5H.5V15.87H6.933Z%22%20transform%3D%22translate%2819.218%2010.995%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: top 11px center;
}
.c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList li.-type4 {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.255%22%20height%3D%2227.169%22%20viewBox%3D%220%200%2017.255%2027.169%22%3E%3Cg%20transform%3D%22translate%28-292%20-6101.669%29%22%3E%3Cpath%20d%3D%22M0-.5H16.255a.5.5%2C0%2C0%2C1%2C.5.5V6.779a.5.5%2C0%2C0%2C1-.5.5H0a.5.5%2C0%2C0%2C1-.5-.5V0A.5.5%2C0%2C0%2C1%2C0-.5ZM15.755.5H.5V6.279H15.755Z%22%20transform%3D%22translate%28292.5%206121.56%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M23.755%2C27.391H7.5a.5.5%2C0%2C0%2C1-.5-.56L9.339%2C7.441a.5.5%2C0%2C0%2C1%2C.5-.44H21.419a.5.5%2C0%2C0%2C1%2C.5.44l2.336%2C19.391a.5.5%2C0%2C0%2C1-.5.56Zm-15.691-1H23.191L20.976%2C8h-10.7Z%22%20transform%3D%22translate%28285%206094.669%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M71.815%2C39.81H65.266a.5.5%2C0%2C0%2C1-.5-.53L65%2C35.335a.5.5%2C0%2C0%2C1%2C.5-.47h6.074a.5.5%2C0%2C0%2C1%2C.5.47l.238%2C3.946a.5.5%2C0%2C0%2C1-.5.53Zm-6.018-1h5.487l-.177-2.946H65.974Z%22%20transform%3D%22translate%28232.088%206069.145%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M0%2C4.446a.5.5%2C0%2C0%2C1-.5-.5V0A.5.5%2C0%2C0%2C1%2C0-.5.5.5%2C0%2C0%2C1%2C.5%2C0V3.946A.5.5%2C0%2C0%2C1%2C0%2C4.446Z%22%20transform%3D%22translate%28300.628%206104.51%29%22%20fill%3D%22%232b4476%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: top 12px center;
}
.c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList li.-type5 {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222.922%22%20height%3D%2222.914%22%20viewBox%3D%220%200%2022.922%2022.914%22%3E%3Cg%20transform%3D%22translate%28-110.513%20-6259.5%29%22%3E%3Cpath%20d%3D%22M22.638%2C17.657H21.316V13.293a.28.28%2C0%2C0%2C0-.28-.28H20.019V8.379A1.079%2C1.079%2C0%2C0%2C0%2C22.073%2C8.2a1.079%2C1.079%2C0%2C0%2C0%2C0-2.108%2C1.079%2C1.079%2C0%2C0%2C0-2.054-.176V4.852h2.615a.279.279%2C0%2C0%2C0%2C.279-.28V.28A.279.279%2C0%2C0%2C0%2C22.635%2C0H.28A.279.279%2C0%2C0%2C0%2C0%2C.28V4.572a.279.279%2C0%2C0%2C0%2C.28.28H2.895V5.876a1.077%2C1.077%2C0%2C0%2C0-2.032.218%2C1.079%2C1.079%2C0%2C0%2C0%2C0%2C2.108%2C1.077%2C1.077%2C0%2C0%2C0%2C2.032.218v4.593H1.885a.279.279%2C0%2C0%2C0-.279.28.288.288%2C0%2C0%2C0%2C.007.061v4.3H.283l-.008%2C0a.281.281%2C0%2C0%2C0-.077.015.286.286%2C0%2C0%2C0-.053.025l-.019.014a.294.294%2C0%2C0%2C0-.04.027.279.279%2C0%2C0%2C0-.082.2v4.7a.28.28%2C0%2C0%2C0%2C.28.279H22.631a.279.279%2C0%2C0%2C0%2C.279-.279V18a.288.288%2C0%2C0%2C0%2C.008-.062.28.28%2C0%2C0%2C0-.28-.28m-.286%2C4.7H.563V18.216H22.351ZM2.172%2C13.573h3.2v1.288h-.13a.279.279%2C0%2C0%2C0-.279.28.759.759%2C0%2C0%2C0%2C.461.66%2C2.454%2C2.454%2C0%2C0%2C0-.107.539.594.594%2C0%2C0%2C0%2C.078.288.565.565%2C0%2C0%2C0-.058.433%2C1.8%2C1.8%2C0%2C0%2C0-.322.6H2.172Zm.346-5.827a.277.277%2C0%2C0%2C0-.084.205.271.271%2C0%2C0%2C0%2C0%2C.035.52.52%2C0%2C0%2C1-1.039%2C0c0-.011%2C0-.026%2C0-.034a.278.278%2C0%2C0%2C0-.084-.205.273.273%2C0%2C0%2C0-.208-.08l-.028%2C0a.52.52%2C0%2C0%2C1%2C0-1.04l.028%2C0a.274.274%2C0%2C0%2C0%2C.207-.08A.28.28%2C0%2C0%2C0%2C1.4%2C6.346c0-.011%2C0-.023%2C0-.034a.52.52%2C0%2C0%2C1%2C1.039%2C0c0%2C.012%2C0%2C.026%2C0%2C.034a.28.28%2C0%2C0%2C0%2C.084.205.272.272%2C0%2C0%2C0%2C.207.08l.029%2C0a.528.528%2C0%2C0%2C1%2C.141.026.522.522%2C0%2C0%2C1%2C.279.207.517.517%2C0%2C0%2C1-.279.781.524.524%2C0%2C0%2C1-.142.026l-.028%2C0a.265.265%2C0%2C0%2C0-.207.08m.936.212a1.077%2C1.077%2C0%2C0%2C0%2C0-1.618V4.852h1.5A11.228%2C11.228%2C0%2C0%2C0%2C8.456%2C4.2c.266-.09.522-.184.766-.28s.462-.187.672-.28c.748-.328%2C1.311-.632%2C1.563-.774.253.143.815.446%2C1.563.774.211.092.435.186.672.28s.5.19.766.28a11.232%2C11.232%2C0%2C0%2C0%2C3.507.655h1.5v1.51a1.071%2C1.071%2C0%2C0%2C0%2C0%2C1.573v5.078H17.532v-.322a.275.275%2C0%2C0%2C0-.016-.09.615.615%2C0%2C0%2C0%2C.1-.327%2C2.568%2C2.568%2C0%2C0%2C0-.514-1.037.29.29%2C0%2C0%2C0-.457%2C0%2C2.57%2C2.57%2C0%2C0%2C0-.514%2C1.037.615.615%2C0%2C0%2C0%2C.1.327.278.278%2C0%2C0%2C0-.016.09v.322H11.732a.278.278%2C0%2C0%2C0-.551%2C0H6.694v-.322a.27.27%2C0%2C0%2C0-.016-.09.615.615%2C0%2C0%2C0%2C.1-.327%2C2.573%2C2.573%2C0%2C0%2C0-.514-1.037.29.29%2C0%2C0%2C0-.457%2C0%2C2.569%2C2.569%2C0%2C0%2C0-.515%2C1.037.615.615%2C0%2C0%2C0%2C.1.327.281.281%2C0%2C0%2C0-.016.09v.322H3.454ZM.559.559h21.8v2.5h-4.39c-1.837%2C0-6.341-2.178-6.386-2.2a.28.28%2C0%2C0%2C0-.244%2C0c-.045.022-4.548%2C2.2-6.385%2C2.2H.559Zm0%2C3.638V3.615H4.95c1.808%2C0%2C5.747-1.835%2C6.507-2.2.76.362%2C4.7%2C2.2%2C6.508%2C2.2h4.39v.678h-4.39a8.05%2C8.05%2C0%2C0%2C1-1.2-.1%2C11.344%2C11.344%2C0%2C0%2C1-1.3-.28c-.309-.084-.611-.18-.9-.28A18.125%2C18.125%2C0%2C0%2C1%2C11.6%2C2.3a.279.279%2C0%2C0%2C0-.286%2C0A18.057%2C18.057%2C0%2C0%2C1%2C8.35%2C3.638c-.29.1-.591.2-.9.28a11.342%2C11.342%2C0%2C0%2C1-1.3.28%2C8.055%2C8.055%2C0%2C0%2C1-1.2.1H.559ZM20.418%2C6.552a.294.294%2C0%2C0%2C0%2C.081-.24.52.52%2C0%2C0%2C1%2C1.04%2C0c0%2C.012%2C0%2C.026%2C0%2C.034a.281.281%2C0%2C0%2C0%2C.084.205.272.272%2C0%2C0%2C0%2C.207.08l.029%2C0a.52.52%2C0%2C0%2C1%2C0%2C1.04l-.028%2C0a.265.265%2C0%2C0%2C0-.207.08.279.279%2C0%2C0%2C0-.084.205.315.315%2C0%2C0%2C0%2C0%2C.035.52.52%2C0%2C0%2C1-1.04%2C0c0-.011%2C0-.026%2C0-.034a.277.277%2C0%2C0%2C0-.083-.205.268.268%2C0%2C0%2C0-.207-.08l-.029%2C0A.532.532%2C0%2C0%2C1%2C19.74%2C7.4a.5.5%2C0%2C0%2C1%2C0-.493.519.519%2C0%2C0%2C1%2C.279-.24.514.514%2C0%2C0%2C1%2C.163-.033l.028%2C0a.275.275%2C0%2C0%2C0%2C.207-.08M5.931%2C13.573v-.6h.2v1.89h-.2Zm-.083-1.287a1.638%2C1.638%2C0%2C0%2C1%2C.185-.375%2C1.759%2C1.759%2C0%2C0%2C1%2C.184.363c0%2C.052-.081.112-.185.112s-.184-.06-.185-.1m.881%2C4.774a.6.6%2C0%2C0%2C0%2C.019-.145.593.593%2C0%2C0%2C0-.078-.288.592.592%2C0%2C0%2C0%2C.078-.288%2C2.454%2C2.454%2C0%2C0%2C0-.107-.539.76.76%2C0%2C0%2C0%2C.461-.66.279.279%2C0%2C0%2C0-.279-.28h-.13V13.573h4.483v1.11H10.043a.466.466%2C0%2C0%2C0-.48.45.433.433%2C0%2C0%2C0%2C.136.313%2C1.451%2C1.451%2C0%2C0%2C0-.136.611%2C1.412%2C1.412%2C0%2C0%2C0%2C.547%2C1.107l-.06.122a.912.912%2C0%2C0%2C0-.014.371H7.051a1.8%2C1.8%2C0%2C0%2C0-.322-.6m3.932.408a2.416%2C2.416%2C0%2C0%2C0%2C1.58%2C0l.032.188H10.628Zm2.193-.182-.06-.122a1.411%2C1.411%2C0%2C0%2C0%2C.547-1.107%2C1.446%2C1.446%2C0%2C0%2C0-.136-.611.434.434%2C0%2C0%2C0%2C.136-.313.466.466%2C0%2C0%2C0-.48-.45H11.736v-1.11H16.21v1.288h-.13a.279.279%2C0%2C0%2C0-.279.28.76.76%2C0%2C0%2C0%2C.461.66%2C2.454%2C2.454%2C0%2C0%2C0-.107.539.59.59%2C0%2C0%2C0%2C.078.288.59.59%2C0%2C0%2C0-.078.288.574.574%2C0%2C0%2C0%2C.02.145%2C1.811%2C1.811%2C0%2C0%2C0-.323.6H12.869a.906.906%2C0%2C0%2C0-.014-.371m3.915-3.993v-.322h.2v1.89h-.2V13.293Zm-.083-1.007a1.651%2C1.651%2C0%2C0%2C1%2C.185-.375%2C1.756%2C1.756%2C0%2C0%2C1%2C.184.363c0%2C.052-.08.112-.184.112s-.184-.06-.185-.1m4.071%2C5.371H17.89a1.8%2C1.8%2C0%2C0%2C0-.322-.6.578.578%2C0%2C0%2C0%2C.02-.145.592.592%2C0%2C0%2C0-.078-.288.592.592%2C0%2C0%2C0%2C.078-.288%2C2.436%2C2.436%2C0%2C0%2C0-.107-.539.759.759%2C0%2C0%2C0%2C.461-.66.279.279%2C0%2C0%2C0-.279-.28h-.13V13.573h3.225Z%22%20transform%3D%22translate%28110.513%206259.5%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M8.232%2C32.806a.28.28%2C0%2C0%2C0-.2-.08l-.027%2C0H7.993a.275.275%2C0%2C0%2C0-.207.08.281.281%2C0%2C0%2C0-.084.205s0%2C.013%2C0%2C.022%2C0%2C.017%2C0%2C.022a.279.279%2C0%2C0%2C0%2C.279.285h.055a.279.279%2C0%2C0%2C0%2C.28-.285.188.188%2C0%2C0%2C0%2C0-.021c0-.008%2C0-.017%2C0-.022a.28.28%2C0%2C0%2C0-.084-.205%22%20transform%3D%22translate%28104.421%206233.616%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M20.648%2C36.084a1.079%2C1.079%2C0%2C0%2C0%2C0-2.108%2C1.079%2C1.079%2C0%2C0%2C0-2.108%2C0%2C1.079%2C1.079%2C0%2C0%2C0%2C0%2C2.108%2C1.079%2C1.079%2C0%2C0%2C0%2C2.108%2C0m-1.655-.457a.271.271%2C0%2C0%2C0-.207-.079l-.029%2C0a.52.52%2C0%2C0%2C1%2C0-1.04l.028%2C0a.28.28%2C0%2C0%2C0%2C.291-.285c0-.012%2C0-.023%2C0-.035a.52.52%2C0%2C0%2C1%2C1.04%2C0c0%2C.011%2C0%2C.026%2C0%2C.034a.28.28%2C0%2C0%2C0%2C.291.285l.029%2C0a.52.52%2C0%2C0%2C1%2C0%2C1.04l-.028%2C0a.273.273%2C0%2C0%2C0-.207.079.279.279%2C0%2C0%2C0-.084.205.324.324%2C0%2C0%2C0%2C0%2C.035.52.52%2C0%2C0%2C1-1.04%2C0c0-.012%2C0-.026%2C0-.034a.279.279%2C0%2C0%2C0-.084-.205%22%20transform%3D%22translate%2896.52%206233.298%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M25.41%2C41.295a.279.279%2C0%2C0%2C0%2C.2.08h.055a.279.279%2C0%2C0%2C0%2C.279-.285c0-.005%2C0-.013%2C0-.022s0-.017%2C0-.022a.279.279%2C0%2C0%2C0-.279-.285h-.043a.28.28%2C0%2C0%2C0-.291.285s0%2C.013%2C0%2C.021%2C0%2C.017%2C0%2C.022a.278.278%2C0%2C0%2C0%2C.084.205%22%20transform%3D%22translate%2890.481%206227.261%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M35.451%2C27.83a1.079%2C1.079%2C0%2C0%2C0%2C2.109%2C0%2C1.081%2C1.081%2C0%2C0%2C0%2C.849-1.054c0-.028-.006-.054-.008-.082h.872c0%2C.028-.007.054-.007.082a1.08%2C1.08%2C0%2C0%2C0%2C.849%2C1.054%2C1.079%2C1.079%2C0%2C0%2C0%2C2.109%2C0%2C1.079%2C1.079%2C0%2C0%2C0%2C0-2.108%2C1.077%2C1.077%2C0%2C0%2C0-.459-.665V20.365a.279.279%2C0%2C0%2C0-.279-.28H36.167a.279.279%2C0%2C0%2C0-.279.28v4.707a1.077%2C1.077%2C0%2C0%2C0-.437.65%2C1.079%2C1.079%2C0%2C0%2C0%2C0%2C2.108m.218-1.574.028%2C0a.28.28%2C0%2C0%2C0%2C.191-.067l.016-.013a.279.279%2C0%2C0%2C0%2C.084-.205c0-.011%2C0-.023%2C0-.035a.521.521%2C0%2C0%2C1%2C.461-.5.538.538%2C0%2C0%2C1%2C.059-.006.521.521%2C0%2C0%2C1%2C.52.508c0%2C.012%2C0%2C.026%2C0%2C.034a.282.282%2C0%2C0%2C0%2C.084.205.278.278%2C0%2C0%2C0%2C.207.079l.029%2C0a.518.518%2C0%2C0%2C1%2C.5.438.51.51%2C0%2C0%2C1-.5.6l-.028%2C0a.27.27%2C0%2C0%2C0-.207.079.28.28%2C0%2C0%2C0-.084.205c0%2C.012%2C0%2C.023%2C0%2C.035a.52.52%2C0%2C0%2C1-1.039%2C0c0-.012%2C0-.026%2C0-.034a.278.278%2C0%2C0%2C0-.084-.205.272.272%2C0%2C0%2C0-.207-.079l-.029%2C0a.52.52%2C0%2C0%2C1%2C0-1.039m.777-5.612H41.2v4.232c-.013%2C0-.024%2C0-.037%2C0a1.073%2C1.073%2C0%2C0%2C0-.669.234V21.4a.279.279%2C0%2C0%2C0-.279-.28H37.431a.279.279%2C0%2C0%2C0-.28.28v3.7a1.071%2C1.071%2C0%2C0%2C0-.647-.219c-.02%2C0-.039%2C0-.059.005Zm5.53%2C5.614.029%2C0A.52.52%2C0%2C0%2C1%2C42%2C27.3l-.028%2C0a.271.271%2C0%2C0%2C0-.207.079.278.278%2C0%2C0%2C0-.084.205.242.242%2C0%2C0%2C0%2C0%2C.035.52.52%2C0%2C0%2C1-1.04%2C0c0-.012%2C0-.026%2C0-.034a.279.279%2C0%2C0%2C0-.084-.205.272.272%2C0%2C0%2C0-.207-.079l-.029%2C0a.52.52%2C0%2C0%2C1-.507-.52.526.526%2C0%2C0%2C1%2C.008-.082.517.517%2C0%2C0%2C1%2C.5-.438l.028%2C0a.275.275%2C0%2C0%2C0%2C.243-.123.277.277%2C0%2C0%2C0%2C.048-.161.326.326%2C0%2C0%2C0%2C0-.035.521.521%2C0%2C0%2C1%2C.52-.507c.012%2C0%2C.024%2C0%2C.037%2C0a.522.522%2C0%2C0%2C1%2C.483.5.332.332%2C0%2C0%2C0%2C0%2C.034.278.278%2C0%2C0%2C0%2C.078.2l.006.007a.279.279%2C0%2C0%2C0%2C.207.079m-2.6-2.924a.907.907%2C0%2C1%2C0-1.107%2C0%2C.9.9%2C0%2C0%2C0-.354.714V25.1H37.71V21.675h2.23V25.1h-.208V24.048a.9.9%2C0%2C0%2C0-.354-.714m-1.82%2C2.388c0-.02-.013-.039-.018-.059h2.591c-.006.02-.014.038-.019.059a1.078%2C1.078%2C0%2C0%2C0-.633.413H38.192a1.078%2C1.078%2C0%2C0%2C0-.633-.413%22%20transform%3D%22translate%2883.145%206243.614%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M42.321%2C51.153a.278.278%2C0%2C0%2C0%2C.2.08h.055a.279.279%2C0%2C0%2C0%2C.28-.285c0-.005%2C0-.013%2C0-.022s0-.017%2C0-.022a.284.284%2C0%2C0%2C0-.006-.06.278.278%2C0%2C0%2C0-.274-.226h-.043a.273.273%2C0%2C0%2C0-.207.079.281.281%2C0%2C0%2C0-.078.146.258.258%2C0%2C0%2C0-.005.06c0%2C.005%2C0%2C.013%2C0%2C.021s0%2C.017%2C0%2C.023a.278.278%2C0%2C0%2C0%2C.084.205%22%20transform%3D%22translate%2877.105%206219.464%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M99.161%2C33.26a.279.279%2C0%2C0%2C0%2C.2.08h.055a.279.279%2C0%2C0%2C0%2C.279-.285.2.2%2C0%2C0%2C0%2C0-.022c0-.008%2C0-.017%2C0-.022a.28.28%2C0%2C0%2C0-.279-.286l-.027%2C0h-.016a.273.273%2C0%2C0%2C0-.207.08.279.279%2C0%2C0%2C0-.084.205s0%2C.013%2C0%2C.021%2C0%2C.017%2C0%2C.022a.278.278%2C0%2C0%2C0%2C.084.205%22%20transform%3D%22translate%2832.148%206233.616%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M74.666%2C36.083a1.079%2C1.079%2C0%2C0%2C0%2C2.109%2C0%2C1.079%2C1.079%2C0%2C0%2C0%2C0-2.108%2C1.079%2C1.079%2C0%2C0%2C0-2.109%2C0%2C1.079%2C1.079%2C0%2C0%2C0%2C0%2C2.108m.218-1.574.028%2C0a.283.283%2C0%2C0%2C0%2C.207-.08.279.279%2C0%2C0%2C0%2C.084-.205.336.336%2C0%2C0%2C0%2C0-.035.52.52%2C0%2C0%2C1%2C1.04%2C0c0%2C.012%2C0%2C.026%2C0%2C.034a.279.279%2C0%2C0%2C0%2C.291.285l.028%2C0a.52.52%2C0%2C0%2C1%2C0%2C1.04l-.027%2C0a.27.27%2C0%2C0%2C0-.208.079.278.278%2C0%2C0%2C0-.084.205c0%2C.012%2C0%2C.023%2C0%2C.035a.52.52%2C0%2C0%2C1-1.04%2C0c0-.012%2C0-.026%2C0-.034a.279.279%2C0%2C0%2C0-.084-.205.273.273%2C0%2C0%2C0-.207-.079l-.029%2C0a.52.52%2C0%2C0%2C1%2C0-1.04%22%20transform%3D%22translate%2852.128%206233.298%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M81.536%2C41.295a.278.278%2C0%2C0%2C0%2C.2.08h.054a.279.279%2C0%2C0%2C0%2C.279-.285c0-.005%2C0-.013%2C0-.022s0-.017%2C0-.022a.279.279%2C0%2C0%2C0-.279-.285h-.043a.28.28%2C0%2C0%2C0-.291.285.187.187%2C0%2C0%2C0%2C0%2C.021c0%2C.008%2C0%2C.017%2C0%2C.022a.279.279%2C0%2C0%2C0%2C.084.205%22%20transform%3D%22translate%2846.088%206227.261%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M65.15%2C50.845a.279.279%2C0%2C0%2C0-.274-.225h-.043a.273.273%2C0%2C0%2C0-.207.079.279.279%2C0%2C0%2C0-.078.146.285.285%2C0%2C0%2C0-.005.06c0%2C.005%2C0%2C.013%2C0%2C.022s0%2C.017%2C0%2C.022a.279.279%2C0%2C0%2C0%2C.279.285h.055a.279.279%2C0%2C0%2C0%2C.279-.285.185.185%2C0%2C0%2C0%2C0-.021.2.2%2C0%2C0%2C0%2C0-.023.3.3%2C0%2C0%2C0-.005-.06%22%20transform%3D%22translate%2859.464%206219.462%29%22%20fill%3D%22%232b4476%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: top 9px center;
}
.c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList li.-type6 {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229.082%22%20height%3D%2228.176%22%20viewBox%3D%220%200%2029.082%2028.176%22%3E%3Cg%20transform%3D%22translate%28-111.959%20-6303.658%29%22%3E%3Cpath%20d%3D%22M57.479%2C86.359a.5.5%2C0%2C0%2C1-.5-.5V68.135h-22.6V85.859a.5.5%2C0%2C0%2C1-1%2C0V67.635a.5.5%2C0%2C0%2C1%2C.5-.5h23.6a.5.5%2C0%2C0%2C1%2C.5.5V85.859A.5.5%2C0%2C0%2C1%2C57.479%2C86.359Z%22%20transform%3D%22translate%2880.9%206241.805%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M83.929%2C113.473a.5.5%2C0%2C0%2C1-.5-.5V98.232a.373.373%2C0%2C0%2C0-.373-.373H66.832a.373.373%2C0%2C0%2C0-.373.373v14.741a.5.5%2C0%2C1%2C1-1%2C0V98.232a1.375%2C1.375%2C0%2C0%2C1%2C1.373-1.373H83.056a1.375%2C1.375%2C0%2C0%2C1%2C1.373%2C1.373v14.741A.5.5%2C0%2C0%2C1%2C83.929%2C113.473Z%22%20transform%3D%22translate%2851.634%206214.689%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M0-.5H5.874a.5.5%2C0%2C0%2C1%2C.5.5V2.719a.5.5%2C0%2C0%2C1-.5.5H0a.5.5%2C0%2C0%2C1-.5-.5V0A.5.5%2C0%2C0%2C1%2C0-.5ZM5.374.5H.5V2.219H5.374Z%22%20transform%3D%22translate%28123.641%206304.158%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M0%2C1.774a.5.5%2C0%2C0%2C1-.5-.5V0A.5.5%2C0%2C0%2C1%2C0-.5.5.5%2C0%2C0%2C1%2C.5%2C0V1.274A.5.5%2C0%2C0%2C1%2C0%2C1.774Z%22%20transform%3D%22translate%28122.59%206330.061%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M0%2C1.774a.5.5%2C0%2C0%2C1-.5-.5V0A.5.5%2C0%2C0%2C1%2C0-.5.5.5%2C0%2C0%2C1%2C.5%2C0V1.274A.5.5%2C0%2C0%2C1%2C0%2C1.774Z%22%20transform%3D%22translate%28130.565%206330.061%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M7.01.5H0A.5.5%2C0%2C0%2C1-.5%2C0%2C.5.5%2C0%2C0%2C1%2C0-.5H7.01a.5.5%2C0%2C0%2C1%2C.5.5A.5.5%2C0%2C0%2C1%2C7.01.5Z%22%20transform%3D%22translate%28112.459%206327.663%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M0%2C10.026a.5.5%2C0%2C0%2C1-.5-.5V0A.5.5%2C0%2C0%2C1%2C0-.5.5.5%2C0%2C0%2C1%2C.5%2C0V9.526A.5.5%2C0%2C0%2C1%2C0%2C10.026Z%22%20transform%3D%22translate%28126.577%206312.049%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M6.856.5H0A.5.5%2C0%2C0%2C1-.5%2C0%2C.5.5%2C0%2C0%2C1%2C0-.5H6.856a.5.5%2C0%2C0%2C1%2C.5.5A.5.5%2C0%2C0%2C1%2C6.856.5Z%22%20transform%3D%22translate%28133.686%206327.663%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M0-.5H9.86a.5.5%2C0%2C0%2C1%2C.5.5V6.308a.5.5%2C0%2C0%2C1-.5.5H0a.5.5%2C0%2C0%2C1-.5-.5V0A.5.5%2C0%2C0%2C1%2C0-.5ZM9.36.5H.5V5.808H9.36Z%22%20transform%3D%22translate%28121.647%206323.752%29%22%20fill%3D%22%232b4476%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: top 6px center;
}
.c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList li.-type7 {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221.417%22%20height%3D%2230.923%22%20viewBox%3D%220%200%2021.417%2030.923%22%3E%3Cg%20transform%3D%22translate%28-49.082%20-6451.971%29%22%3E%3Cpath%20d%3D%22M2.015-.5A2.515%2C2.515%2C0%2C1%2C1-.5%2C2.015%2C2.518%2C2.518%2C0%2C0%2C1%2C2.015-.5Zm0%2C4.03A1.515%2C1.515%2C0%2C1%2C0%2C.5%2C2.015%2C1.517%2C1.517%2C0%2C0%2C0%2C2.015%2C3.53Z%22%20transform%3D%22translate%2856.337%206465.914%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M2.015-.5A2.515%2C2.515%2C0%2C1%2C1-.5%2C2.015%2C2.518%2C2.518%2C0%2C0%2C1%2C2.015-.5Zm0%2C4.03A1.515%2C1.515%2C0%2C1%2C0%2C.5%2C2.015%2C1.517%2C1.517%2C0%2C0%2C0%2C2.015%2C3.53Z%22%20transform%3D%22translate%2859.214%206465.914%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M2.015%2C9.544a.5.5%2C0%2C0%2C1-.488-.391L-.488.109a.5.5%2C0%2C0%2C1%2C.379-.6.5.5%2C0%2C0%2C1%2C.6.379L2.5%2C8.936a.5.5%2C0%2C0%2C1-.489.609Z%22%20transform%3D%22translate%2856.337%206456.869%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M0%2C9.544a.5.5%2C0%2C0%2C1-.109-.012.5.5%2C0%2C0%2C1-.379-.6L1.527-.109a.5.5%2C0%2C0%2C1%2C.6-.379.5.5%2C0%2C0%2C1%2C.379.6L.488%2C9.153A.5.5%2C0%2C0%2C1%2C0%2C9.544Z%22%20transform%3D%22translate%2861.229%206456.869%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M6.755.5H0A.5.5%2C0%2C0%2C1-.5%2C0%2C.5.5%2C0%2C0%2C1%2C0-.5H6.755a.5.5%2C0%2C0%2C1%2C.5.5A.5.5%2C0%2C0%2C1%2C6.755.5Z%22%20transform%3D%22translate%2849.582%206467.929%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M6.755.5H0A.5.5%2C0%2C0%2C1-.5%2C0%2C.5.5%2C0%2C0%2C1%2C0-.5H6.755a.5.5%2C0%2C0%2C1%2C.5.5A.5.5%2C0%2C0%2C1%2C6.755.5Z%22%20transform%3D%22translate%2863.244%206467.929%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M32.817%2C213.7H15.935a1.567%2C1.567%2C0%2C0%2C1-1.565-1.565V201.816a.5.5%2C0%2C0%2C1%2C1%2C0v10.318a.566.566%2C0%2C0%2C0%2C.565.565H32.817a.566.566%2C0%2C0%2C0%2C.565-.565V201.816a.5.5%2C0%2C0%2C1%2C1%2C0v10.318A1.567%2C1.567%2C0%2C0%2C1%2C32.817%2C213.7Z%22%20transform%3D%22translate%2835.415%206269.195%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M33.882%2C20.376a.5.5%2C0%2C0%2C1-.5-.5V8.565A.566.566%2C0%2C0%2C0%2C32.817%2C8H15.935a.566.566%2C0%2C0%2C0-.565.565v11.31a.5.5%2C0%2C1%2C1-1%2C0V8.565A1.567%2C1.567%2C0%2C0%2C1%2C15.935%2C7H32.817a1.567%2C1.567%2C0%2C0%2C1%2C1.565%2C1.565v11.31A.5.5%2C0%2C0%2C1%2C33.882%2C20.376Z%22%20transform%3D%22translate%2835.415%206444.971%29%22%20fill%3D%22%232b4476%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: top 7px center;
  font-size: 20px;
  letter-spacing: -.03em;
  padding-top: 5px;
}
.c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList li.-type8 {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221.617%22%20height%3D%2228.065%22%20viewBox%3D%220%200%2021.617%2028.065%22%3E%3Cg%20transform%3D%22translate%28-90.832%20-6390.771%29%22%3E%3Cpath%20d%3D%22M12.3%2C26.522H23.316a1.965%2C1.965%2C0%2C0%2C1%2C1.677.951l3.345%2C5.588a1.955%2C1.955%2C0%2C0%2C1%2C.278%2C1V50.974a1.957%2C1.957%2C0%2C0%2C1-1.955%2C1.955H8.955A1.957%2C1.957%2C0%2C0%2C1%2C7%2C50.974V34.065a1.956%2C1.956%2C0%2C0%2C1%2C.278-1l3.345-5.588A1.964%2C1.964%2C0%2C0%2C1%2C12.3%2C26.522ZM26.662%2C51.929a.956.956%2C0%2C0%2C0%2C.955-.955V34.065a.955.955%2C0%2C0%2C0-.136-.491l-3.345-5.588a.96.96%2C0%2C0%2C0-.819-.464H12.3a.96.96%2C0%2C0%2C0-.819.464L8.136%2C33.574A.956.956%2C0%2C0%2C0%2C8%2C34.065V50.974a.956.956%2C0%2C0%2C0%2C.955.955Z%22%20transform%3D%22translate%2883.832%206365.906%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M10.857.5H0A.5.5%2C0%2C0%2C1-.5%2C0%2C.5.5%2C0%2C0%2C1%2C0-.5H10.857a.5.5%2C0%2C0%2C1%2C.5.5A.5.5%2C0%2C0%2C1%2C10.857.5Z%22%20transform%3D%22translate%2896.212%206391.271%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M19.623.5H0A.5.5%2C0%2C0%2C1-.5%2C0%2C.5.5%2C0%2C0%2C1%2C0-.5H19.623a.5.5%2C0%2C0%2C1%2C.5.5A.5.5%2C0%2C0%2C1%2C19.623.5Z%22%20transform%3D%22translate%2891.877%206399.568%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M113.163%2C135.44a1.962%2C1.962%2C0%2C0%2C1%2C1.96%2C1.96c0%2C.993-.782%2C2.495-1.96%2C2.495s-1.96-1.5-1.96-2.495A1.962%2C1.962%2C0%2C0%2C1%2C113.163%2C135.44Zm0%2C3.454c.422%2C0%2C.96-.838.96-1.495a.96.96%2C0%2C1%2C0-1.919%2C0C112.2%2C138.056%2C112.741%2C138.894%2C113.163%2C138.894Z%22%20transform%3D%22translate%28-11.521%206266.238%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M84.016%2C161.373c.9%2C0%2C2.253.711%2C2.253%2C1.783s-1.356%2C1.783-2.253%2C1.783a1.783%2C1.783%2C0%2C1%2C1%2C0-3.565Zm0%2C2.565c.527%2C0%2C1.253-.453%2C1.253-.783s-.726-.783-1.253-.783a.783.783%2C0%2C1%2C0%2C0%2C1.565Z%22%20transform%3D%22translate%2814.988%206242.507%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M141.055%2C161.373a1.783%2C1.783%2C0%2C0%2C1%2C0%2C3.565c-.9%2C0-2.253-.711-2.253-1.783S140.158%2C161.373%2C141.055%2C161.373Zm0%2C2.565a.783.783%2C0%2C0%2C0%2C0-1.565c-.527%2C0-1.253.454-1.253.783S140.528%2C163.938%2C141.055%2C163.938Z%22%20transform%3D%22translate%28-36.777%206242.507%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M0%2C6.615H-.015A.5.5%2C0%2C0%2C1-.5%2C6.1L-.311-.015A.5.5%2C0%2C0%2C1%2C.2-.5.5.5%2C0%2C0%2C1%2C.688.015L.5%2C6.13A.5.5%2C0%2C0%2C1%2C0%2C6.615Z%22%20transform%3D%22translate%28100.818%206407.874%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M.188%2C6.615a.5.5%2C0%2C0%2C1-.5-.485L-.5.015A.5.5%2C0%2C0%2C1-.015-.5.5.5%2C0%2C0%2C1%2C.5-.015L.688%2C6.1A.5.5%2C0%2C0%2C1%2C.2%2C6.614Z%22%20transform%3D%22translate%28102.275%206407.874%29%22%20fill%3D%22%232b4476%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: top 8px center;
}
.c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList li.-type9 {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235.573%22%20height%3D%2229.28%22%20viewBox%3D%220%200%2035.573%2029.28%22%3E%3Cg%20transform%3D%22translate%28-1643.894%20-3103%29%22%3E%3Cpath%20d%3D%22M35.209%2C15.446H30.918V13a.364.364%2C0%2C0%2C0-.364-.364h-.245c.032-.042.062-.085.09-.13a2.592%2C2.592%2C0%2C0%2C0-.047-2.269.364.364%2C0%2C0%2C0-.326-.2H26.187a.364.364%2C0%2C0%2C0-.315.181%2C2.611%2C2.611%2C0%2C0%2C0-.208%2C2.309c.022.038.045.075.07.111h-.07A.364.364%2C0%2C0%2C0%2C25.3%2C13v2.444H20.1a3.2%2C3.2%2C0%2C0%2C0%2C1.832-1.326c1.006-1.627-.055-3.79-.1-3.881a.364.364%2C0%2C0%2C0-.326-.2H18.332v-5.3H17.6v5.3H14.432a.364.364%2C0%2C0%2C0-.314.181c-.055.093-1.324%2C2.307-.382%2C3.947a2.923%2C2.923%2C0%2C0%2C0%2C1.712%2C1.281h-3.8l-.287-6.127a.361.361%2C0%2C0%2C0-.095-.226v-5.8a.35.35%2C0%2C0%2C0%2C0-.047.887.887%2C0%2C0%2C0%2C.134-.187c.471-.881-.6-2.565-.817-2.893a.364.364%2C0%2C0%2C0-.618.02c-.186.324-1.088%2C1.983-.578%2C2.864A.955.955%2C0%2C0%2C0%2C9.6%2C3.3V9.06a.362.362%2C0%2C0%2C0-.127.258l-.286%2C6.127H.364A.364.364%2C0%2C0%2C0%2C0%2C15.81v2.7a.364.364%2C0%2C0%2C0%2C.364.364H3.328V28.916a.364.364%2C0%2C0%2C0%2C.364.364H6.4a.364.364%2C0%2C0%2C0%2C.364-.364V23.663H28.812v5.253a.364.364%2C0%2C0%2C0%2C.364.364h2.7a.364.364%2C0%2C0%2C0%2C.364-.364V18.878h2.964a.364.364%2C0%2C0%2C0%2C.364-.364v-2.7a.364.364%2C0%2C0%2C0-.364-.364m-9.179-2.08h.9a4.645%2C4.645%2C0%2C0%2C0%2C1.06.11%2C4.761%2C4.761%2C0%2C0%2C0%2C1.07-.11H30.19v1.872H26.029Zm.268-1.2a1.7%2C1.7%2C0%2C0%2C1%2C.113-1.4h3.373a1.664%2C1.664%2C0%2C0%2C1%2C0%2C1.361%2C1.3%2C1.3%2C0%2C0%2C1-.806.511H27.021a1.14%2C1.14%2C0%2C0%2C1-.723-.472M14.368%2C13.8c-.6-1.044.03-2.527.283-3.038h6.616a3.546%2C3.546%2C0%2C0%2C1%2C.043%2C2.974c-.531.856-1.725%2C1.29-3.55%2C1.29-1.782%2C0-2.923-.413-3.392-1.226M10.324%2C3.654h.215V8.939h-.215ZM10.65%2C9.7l.261%2C5.578H9.919L10.18%2C9.7ZM10.3%2C1.123c.33.619.592%2C1.324.45%2C1.589-.041.077-.158.116-.348.116-.309%2C0-.372-.11-.393-.146-.164-.282.031-.966.291-1.56M31.516%2C28.552H29.54V23.3a.364.364%2C0%2C0%2C0-.364-.364H6.4a.364.364%2C0%2C0%2C0-.364.364v5.253H4.057V18.878h27.46Zm3.328-10.4H.728V16.174H34.845Z%22%20transform%3D%22translate%281643.894%203103%29%22%20fill%3D%22%232d438b%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: top 8px center;
}
.c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList li.-arrow::after {
  position: absolute;
  right: -158px;
  top: 50%;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22266%22%20height%3D%2215%22%20viewBox%3D%220%200%20266%2015%22%3E%3Cg%20transform%3D%22translate%28-1728.121%20-3093%29%22%3E%3Cpath%20d%3D%22M7.5%2C0%2C15%2C7H0Z%22%20transform%3D%22translate%281994.121%203093%29%20rotate%2890%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M262.3%2C2H0V-2H262.3Z%22%20transform%3D%22translate%281728.121%203100.563%29%22%20fill%3D%22%232b4476%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: right center;
  background-repeat: no-repeat;
  content: "";
  height: 15px;
  translate: 0 -50%;
  width: 157px;
  z-index: 2;
}
.c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList li.-arrow2::after {
  position: absolute;
  right: -265px;
  top: 50%;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22266%22%20height%3D%2215%22%20viewBox%3D%220%200%20266%2015%22%3E%3Cg%20transform%3D%22translate%28-1728.121%20-3093%29%22%3E%3Cpath%20d%3D%22M7.5%2C0%2C15%2C7H0Z%22%20transform%3D%22translate%281994.121%203093%29%20rotate%2890%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M262.3%2C2H0V-2H262.3Z%22%20transform%3D%22translate%281728.121%203100.563%29%22%20fill%3D%22%232b4476%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: right center;
  background-repeat: no-repeat;
  content: "";
  height: 15px;
  translate: 0 -50%;
  width: 264px;
  z-index: 2;
}
.c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList li span {
  writing-mode: vertical-rl;
}

.c-flowCard {
  border: 1px solid #2d438b;
  border-radius: 5px;
  padding: 10px 15px 10px 30px;
  position: relative;
}
.c-flowCard::before {
  left: -21px;
  position: absolute;
  top: 50%;
  background-color: #2d438b;
  content: "";
  height: 1px;
  width: 20px;
}
.c-flowCard .c-flowCard__columns {
  align-items: normal;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: normal;
  -moz-column-gap: 25px;
  column-gap: 25px;
}
.c-flowCard .c-flowCard__columns.-center {
  align-items: center;
}
.c-flowCard .c-flowCard__columns .c-flowCard__column:first-child {
  flex: 1;
}
.c-flowCard .c-flowCard__columns .c-flowCard__column:nth-child(2) {
  width: 280px;
}
.c-flowCard .c-flowCard__columns .c-flowCard__column.-type2 {
  width: 330px;
}
.c-flowCard .c-flowCard__columns .c-flowCard__column .c-flowCard__heading {
  color: #2d438b;
  font-size: 24px;
  font-weight: 700;
}
.c-flowCard .c-flowCard__columns .c-flowCard__column .c-flowCard__text {
  font-size: 17px;
  line-height: 1.7647058824;
  margin-top: 10px;
}
.c-flowCard .c-flowCard__columns .c-flowCard__column .c-flowCard__meeting {
  background-color: #f8f5ef;
  padding: 15px;
}
.c-flowCard .c-flowCard__columns .c-flowCard__column .c-flowCard__meeting div dt {
  color: #2d438b;
  font-size: 16px;
  font-weight: 700;
}
.c-flowCard .c-flowCard__columns .c-flowCard__column .c-flowCard__meeting div dd {
  font-size: 16px;
  line-height: 1.5625;
  margin-top: 5px;
}
.c-flowCard .c-flowCard__columns .c-flowCard__column .c-flowCard__flow {
  align-items: normal;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: normal;
  -moz-column-gap: 13px;
  column-gap: 13px;
}
.c-flowCard .c-flowCard__columns .c-flowCard__column .c-flowCard__flow li {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  background-color: #2d438b;
  border-radius: 5px;
  color: #fff;
  font-size: 19px;
  font-weight: 700;
  height: 83px;
  position: relative;
  width: 36px;
}
.c-flowCard .c-flowCard__columns .c-flowCard__column .c-flowCard__flow li + li::before {
  left: -9px;
  position: absolute;
  top: 50%;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%3E%3Cpath%20d%3D%22M5%2C0l5%2C5H0Z%22%20transform%3D%22translate%285%29%20rotate%2890%29%22%20fill%3D%22%232b4476%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 10px;
  translate: 0 -50%;
  width: 5px;
}
.c-flowCard .c-flowCard__columns .c-flowCard__column .c-flowCard__flow li span {
  height: 100%;
  text-align: center;
  writing-mode: vertical-rl;
}

/* plan detail setting
------------------------------------*/
.c-planDetailHeader {
  position: relative;
}
.c-planDetailHeader::before {
  left: 0;
  position: absolute;
  top: 0;
  background: linear-gradient(to bottom, #f1f3f9, #fff);
  content: "";
  height: 340px;
  width: 100%;
}
.c-planDetailHeader .c-planDetailHeader__inner {
  padding-top: 100px;
  position: relative;
}
.c-planDetailHeader .c-planDetailHeader__inner::before {
  left: 0;
  position: absolute;
  top: 0;
  background: linear-gradient(to bottom, #000, transparent);
  content: "";
  height: 24px;
  opacity: .05;
  width: 100%;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container {
  margin-inline: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  width: 1120px;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__nav {
  margin-bottom: 45px;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns {
  align-items: normal;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  justify-content: normal;
  -moz-column-gap: 60px;
  column-gap: 60px;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column:first-child {
  width: 550px;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column:nth-child(2) {
  flex: 1;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__text {
  color: #2d438b;
  font-size: 28px;
  font-weight: 700;
  text-align: center;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__heading {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  color: #333;
  font-size: 62px;
  font-weight: 700;
  margin-top: 20px;
  text-align: center;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__heading span {
  font-size: 35px;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__promotion {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  background-color: #e1595c;
  border-radius: 3px;
  color: #fff;
  font-size: 33px;
  font-weight: 700;
  height: 80px;
  letter-spacing: -.05em;
  margin-top: 20px;
  width: 100%;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__promotion span span {
  font-family: Oswald, sans-serif;
  font-size: 54px;
  font-weight: 500;
  letter-spacing: 0;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: -1.5px;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: normal;
  -moz-column-gap: 70px;
  column-gap: 70px;
  margin-top: 20px;
  position: relative;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2::before {
  left: 159px;
  position: absolute;
  top: 50%;
  content: "";
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%227.3%22%20height%3D%2220.856%22%20viewBox%3D%220%200%207.3%2020.856%22%3E%3Cpath%20d%3D%22M10.428%2C0%2C20.856%2C7.3H0Z%22%20transform%3D%22translate(7.3)%20rotate(90)%22%20fill%3D%22%23e1595c%22/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 34px;
  translate: 0 -50%;
  width: 12px;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2.-type2 {
  -moz-column-gap: 20px;
  column-gap: 20px;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2:first-child {
  padding-left: 20px;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__regularprice div dt {
  color: #333;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: -0.05em;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__regularprice div dd {
  color: #333;
  font-family: Oswald, sans-serif;
  font-size: 28px;
  font-weight: 500;
  margin-top: 5px;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__regularprice div dd span.-unit {
  display: inline-block;
  font-family: "Zen Kaku Gothic New", serif;
  font-size: 19px;
  font-weight: 700;
  position: relative;
  width: 19px;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__regularprice div dd span span.-tax {
  bottom: 19px;
  left: 0;
  position: absolute;
  color: #333;
  display: inline-block;
  font-size: 10px;
  width: 2em;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__priceIncludingTax {
  color: #938f8f;
  font-family: Oswald, sans-serif;
  font-size: 12px;
  font-weight: 700;
  margin-top: 5px;
  text-align: right;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__priceIncludingTax span.-unit, .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__priceIncludingTax span.-tax {
  font-family: "Zen Kaku Gothic New", serif;
  font-size: 12px;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__specialPrice {
  margin-left: auto;
  width: -moz-fit-content;
  width: fit-content;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__specialPrice div dt {
  color: #333;
  font-size: 22px;
  font-weight: 700;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__specialPrice div dd {
  color: #e1595c;
  font-family: Oswald, sans-serif;
  font-size: 66px;
  font-weight: 500;
  margin-top: 5px;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__specialPrice div dd span.-unit {
  display: inline-block;
  font-family: "Zen Kaku Gothic New", serif;
  font-size: 38px;
  font-weight: 700;
  position: relative;
  width: 38px;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__specialPrice div dd span span.-tax {
  bottom: 42px;
  left: 50%;
  position: absolute;
  color: #333;
  display: inline-block;
  font-size: 15px;
  translate: -50%;
  width: 2em;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__priceIncludingTax2 {
  color: #938f8f;
  font-family: Oswald, sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-top: 5px;
  text-align: right;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__priceIncludingTax2 span.-unit {
  font-family: "Zen Kaku Gothic New", serif;
  font-size: 15px;
  font-weight: 700;
  margin-left: 3px;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__priceIncludingTax2 span.-tax {
  font-family: "Zen Kaku Gothic New", serif;
  font-size: 15px;
  font-weight: 700;
  margin-right: 3px;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__noteList {
  background-color: #f9f9f9;
  margin-top: 20px;
  padding: 15px 20px;
}
.c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__noteList li {
  font-size: 17px;
  line-height: 1.7647058824;
}

.c-planDetailAbout {
  padding-bottom: 90px;
  padding-top: 60px;
}
.c-planDetailAbout .c-planDetailAbout__container {
  margin-inline: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 1120px;
}
.c-planDetailAbout .c-planDetailAbout__container .c-planDetailAbout__columns {
  align-items: normal;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: normal;
  -moz-column-gap: 50px;
  column-gap: 50px;
}
.c-planDetailAbout .c-planDetailAbout__container .c-planDetailAbout__columns .c-planDetailAbout__column:first-child {
  flex: 1;
}
.c-planDetailAbout .c-planDetailAbout__container .c-planDetailAbout__columns .c-planDetailAbout__column:nth-child(2) {
  width: 490px;
}
.c-planDetailAbout .c-planDetailAbout__container .c-planDetailAbout__columns .c-planDetailAbout__column .c-planDetailAbout__heading {
  font-size: 36px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.c-planDetailAbout .c-planDetailAbout__container .c-planDetailAbout__columns .c-planDetailAbout__column .c-planDetailAbout__text {
  color: #2d438b;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
  margin-top: 30px;
}
.c-planDetailAbout .c-planDetailAbout__container .c-planDetailAbout__columns .c-planDetailAbout__column .c-planDetailAbout__text span {
  display: inline;
  background: linear-gradient(transparent 75%, #fce000 75%);
  background-position: left bottom 2px;
}
.c-planDetailAbout .c-planDetailAbout__container .c-planDetailAbout__columns .c-planDetailAbout__column .c-planDetailAbout__note {
  font-size: 17px;
  line-height: 1.7647058824;
  margin-top: 20px;
}

.c-flow2 {
  background-color: #f3f3f3;
  padding: 25px 20px;
}
.c-flow2 .c-flow2__heading {
  color: #2d438b;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}
.c-flow2 .c-flow2__panel {
  background-color: #fff;
  border-radius: 5px;
  margin-inline: auto;
  margin-top: 15px;
  padding-bottom: 14px;
  padding-top: 14px;
  width: 340px;
}
.c-flow2 .c-flow2__panel .c-flow2__itemList {
  align-items: normal;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -moz-column-gap: 21px;
  column-gap: 21px;
}
.c-flow2 .c-flow2__panel .c-flow2__itemList li {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  border: 1px solid #333;
  border-radius: 2px;
  font-size: 18px;
  font-weight: 700;
  height: 93px;
  letter-spacing: .05em;
  position: relative;
  width: 39px;
}
.c-flow2 .c-flow2__panel .c-flow2__itemList li:last-child::before {
  content: none;
}
.c-flow2 .c-flow2__panel .c-flow2__itemList li.-disable {
  background-color: #ededed;
  border: none;
  color: #999;
}
.c-flow2 .c-flow2__panel .c-flow2__itemList li.-disable::before {
  content: none;
}
.c-flow2 .c-flow2__panel .c-flow2__itemList li.-arrow::before {
  content: none;
}
.c-flow2 .c-flow2__panel .c-flow2__itemList li.-arrow::after {
  position: absolute;
  right: -75px;
  top: 50%;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22122.74%22%20height%3D%2211%22%20viewBox%3D%220%200%20122.74%2011%22%3E%3Cg%20transform%3D%22translate%28-1223.26%20-943.499%29%22%3E%3Cpath%20d%3D%22M5.5%2C0%2C11%2C6H0Z%22%20transform%3D%22translate%281346%20943.499%29%20rotate%2890%29%22%20fill%3D%22%232d438b%22%2F%3E%3Cpath%20d%3D%22M118.24%2C1H0V-1H118.24Z%22%20transform%3D%22translate%281223.26%20949.05%29%22%20fill%3D%22%232d438b%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center right;
  background-repeat: no-repeat;
  content: "";
  height: 11px;
  translate: 0 -50%;
  width: 65px;
  z-index: 2;
}
.c-flow2 .c-flow2__panel .c-flow2__itemList li.-arrow2::before {
  content: none;
}
.c-flow2 .c-flow2__panel .c-flow2__itemList li.-arrow2::after {
  position: absolute;
  right: -132px;
  top: 50%;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22122.74%22%20height%3D%2211%22%20viewBox%3D%220%200%20122.74%2011%22%3E%3Cg%20transform%3D%22translate%28-1223.26%20-943.499%29%22%3E%3Cpath%20d%3D%22M5.5%2C0%2C11%2C6H0Z%22%20transform%3D%22translate%281346%20943.499%29%20rotate%2890%29%22%20fill%3D%22%232d438b%22%2F%3E%3Cpath%20d%3D%22M118.24%2C1H0V-1H118.24Z%22%20transform%3D%22translate%281223.26%20949.05%29%22%20fill%3D%22%232d438b%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
  height: 11px;
  translate: 0 -50%;
  width: 123px;
  z-index: 2;
}
.c-flow2 .c-flow2__panel .c-flow2__itemList li::before {
  position: absolute;
  right: -14px;
  top: 50%;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226%22%20height%3D%2211%22%20viewBox%3D%220%200%206%2011%22%3E%3Cpath%20d%3D%22M5.5%2C0%2C11%2C6H0Z%22%20transform%3D%22translate%286%29%20rotate%2890%29%22%20fill%3D%22%232d438b%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  content: "";
  height: 11px;
  translate: 0 -50%;
  width: 6px;
}
.c-flow2 .c-flow2__panel .c-flow2__itemList li span {
  writing-mode: vertical-rl;
}
.c-flow2 .c-flow2__text {
  font-size: 17px;
  line-height: 1.7647058824;
  margin-top: 10px;
}

.c-planDetailFlow {
  background-color: #f3f3f3;
  padding-bottom: 50px;
  padding-top: 60px;
}
.c-planDetailFlow .c-planDetailFlow__container {
  margin-inline: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 1040px;
}
.c-planDetailFlow .c-planDetailFlow__container .c-planDetailFlow__heading {
  font-size: 36px;
  font-weight: 700;
  letter-spacing: .05em;
  text-align: center;
}
.c-planDetailFlow .c-planDetailFlow__container .c-planDetailFlow__panel {
  background-color: #fff;
  margin-top: 50px;
  padding: 35px 30px 30px 30px;
}

.c-planDetailReason {
  padding-bottom: 30px;
  padding-top: 60px;
}
.c-planDetailReason .c-planDetailReason__container {
  margin-inline: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 1040px;
}
.c-planDetailReason .c-planDetailReason__container .c-planDetailReason__heading {
  font-size: 36px;
  font-weight: 700;
  letter-spacing: .05em;
  text-align: center;
}
.c-planDetailReason .c-planDetailReason__container .c-planDetailReason__itemList {
  align-items: normal;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: normal;
  -moz-column-gap: 20px;
  column-gap: 20px;
  margin-top: 30px;
}
.c-planDetailReason .c-planDetailReason__container .c-planDetailReason__itemList li {
  width: calc(33.3333333333% - 13.3333333333px);
}

.c-planDetailService {
  padding-bottom: 50px;
  padding-top: 30px;
}
.c-planDetailService .c-planDetailService__container {
  margin-inline: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  width: 1120px;
}
.c-planDetailService .c-planDetailService__container .c-planDetailService__heading {
  font-size: 36px;
  font-weight: 700;
  letter-spacing: .05em;
  text-align: center;
}
.c-planDetailService .c-planDetailService__container .c-planDetailService__panel {
  background-color: #f3f3f3;
  margin-top: 30px;
  padding: 40px;
}
.c-planDetailService .c-planDetailService__container .c-planDetailService__panel .c-planDetailService__itemList {
  align-items: normal;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: normal;
  gap: 8px;
}
.c-planDetailService .c-planDetailService__container .c-planDetailService__panel .c-planDetailService__itemList li {
  width: calc(25% - 6px);
}
.c-planDetailService .c-planDetailService__container .c-planDetailService__panel .c-planDetailService__itemList li .c-serviceCard {
  background-color: #fff;
  height: 100%;
  padding: 10px;
  position: relative;
}
.c-planDetailService .c-planDetailService__container .c-planDetailService__panel .c-planDetailService__itemList li .c-serviceCard.-disable::before {
  left: 0;
  position: absolute;
  top: 0;
  background-color: rgba(204, 204, 204, 0.45);
  content: "";
  height: 100%;
  width: 100%;
}
.c-planDetailService .c-planDetailService__container .c-planDetailService__panel .c-planDetailService__itemList li .c-serviceCard .c-serviceCard__columns {
  align-items: normal;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: normal;
  -moz-column-gap: 14px;
  column-gap: 14px;
}
.c-planDetailService .c-planDetailService__container .c-planDetailService__panel .c-planDetailService__itemList li .c-serviceCard .c-serviceCard__columns .c-serviceCard__column:first-child {
  width: 72px;
}
.c-planDetailService .c-planDetailService__container .c-planDetailService__panel .c-planDetailService__itemList li .c-serviceCard .c-serviceCard__columns .c-serviceCard__column:nth-child(2) {
  flex: 1;
}
.c-planDetailService .c-planDetailService__container .c-planDetailService__panel .c-planDetailService__itemList li .c-serviceCard .c-serviceCard__columns .c-serviceCard__column .c-serviceCard__heading {
  font-size: 20px;
  font-weight: 700;
}
.c-planDetailService .c-planDetailService__container .c-planDetailService__panel .c-planDetailService__itemList li .c-serviceCard .c-serviceCard__columns .c-serviceCard__column .c-serviceCard__text {
  font-size: 17px;
  margin-top: 15px;
  text-align: center;
}

.c-planDetailOption {
  padding-bottom: 50px;
  padding-top: 25px;
}
.c-planDetailOption .c-planDetailOption__container {
  margin-inline: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  width: 1120px;
}
.c-planDetailOption .c-planDetailOption__container .c-planDetailOption__heading {
  font-size: 36px;
  font-weight: 700;
  letter-spacing: .05em;
  text-align: center;
}
.c-planDetailOption .c-planDetailOption__container .c-planDetailOption__bannerList {
  align-items: normal;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: normal;
  -moz-column-gap: 20px;
  column-gap: 20px;
  margin-top: 35px;
}
.c-planDetailOption .c-planDetailOption__container .c-planDetailOption__bannerList li {
  width: calc(50% - 10px);
}

.c-planDetailComparison {
  background-color: #f3f3f3;
  padding-bottom: 50px;
  padding-top: 60px;
}
.c-planDetailComparison .c-planDetailComparison__container {
  margin-inline: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  width: 1120px;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__heading {
  font-size: 36px;
  font-weight: 700;
  letter-spacing: .05em;
  margin-bottom: 30px;
  text-align: center;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table {
  border-collapse: collapse;
  margin-inline: auto;
  margin-top: 35px;
  table-layout: auto;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table colgroup col.-heading {
  width: 120px;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table colgroup col.-active {
  width: 360px;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table colgroup col.-active2 {
  width: 480px;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table colgroup col.-plan {
  width: 300px;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table colgroup col.-plan2 {
  width: 483px;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table thead th {
  padding-bottom: 35px;
  padding-top: 35px;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table thead th.-active {
  background-color: #2d438b;
  font-size: 24px;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table thead th.-plan {
  background-color: #f8f5ef;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226%22%20height%3D%2210%22%20viewBox%3D%220%200%206%2010%22%3E%3Cpath%20d%3D%22M349.32%2C703.184l-1%2C1%2C4%2C4-4%2C4%2C1%2C1%2C5-5Z%22%20transform%3D%22translate%28-348.32%20-703.184%29%22%20fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E");
  background-position: right 20px center;
  background-repeat: no-repeat;
  border: 1px solid #ccc;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table thead th.-plan a {
  color: #333;
  text-decoration: none;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table tbody tr:last-child th {
  border-bottom: none;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table tbody tr:last-child td.-active::before {
  border-bottom: 3px solid #2d438b;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table th {
  background-color: #777;
  border-bottom: 1px solid #f3f3f3;
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  padding-bottom: 20px;
  padding-top: 20px;
  position: relative;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td {
  border: 1px solid #ccc;
  font-size: 17px;
  line-height: 1.7647058824;
  padding-bottom: 20px;
  padding-top: 20px;
  position: relative;
  text-align: center;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td.-active {
  background-color: #fff;
  font-weight: 700;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td.-active::before {
  left: -1px;
  position: absolute;
  top: -1px;
  border-left: 3px solid #2d438b;
  border-right: 3px solid #2d438b;
  content: "";
  height: calc(100% + 2px);
  width: calc(100% + 2px);
  z-index: 2;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__flow {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -moz-column-gap: 5px;
  column-gap: 5px;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__flow li {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  border: 1px solid #2d438b;
  border-radius: 2px;
  color: #2d438b;
  font-size: 15px;
  font-weight: 700;
  height: 34px;
  line-height: 1;
  position: relative;
  width: 60px;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__flow li.-arrow::before {
  position: absolute;
  right: -71px;
  top: 50%;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22135.5%22%20height%3D%2210%22%20viewBox%3D%220%200%20135.5%2010%22%3E%3Cg%20transform%3D%22translate%28-642%20-5530.999%29%22%3E%3Cpath%20d%3D%22M130.5.5H0v-1H130.5Z%22%20transform%3D%22translate%28642%205535.999%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M5%2C0l5%2C5H0Z%22%20transform%3D%22translate%28777.5%205530.999%29%20rotate%2890%29%22%20fill%3D%22%232b4476%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: right center;
  background-repeat: no-repeat;
  content: "";
  height: 10px;
  translate: 0 -50%;
  width: 71px;
  z-index: 2;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__flow li.-arrow2::before {
  position: absolute;
  right: -136px;
  top: 50%;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22135.5%22%20height%3D%2210%22%20viewBox%3D%220%200%20135.5%2010%22%3E%3Cg%20transform%3D%22translate%28-642%20-5530.999%29%22%3E%3Cpath%20d%3D%22M130.5.5H0v-1H130.5Z%22%20transform%3D%22translate%28642%205535.999%29%22%20fill%3D%22%232b4476%22%2F%3E%3Cpath%20d%3D%22M5%2C0l5%2C5H0Z%22%20transform%3D%22translate%28777.5%205530.999%29%20rotate%2890%29%22%20fill%3D%22%232b4476%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: right center;
  background-repeat: no-repeat;
  content: "";
  height: 10px;
  translate: 0 -50%;
  width: 136px;
  z-index: 2;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__flow li.-disable {
  background-color: #ededed;
  border: none;
  color: #999;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__regularprice {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2223%22%20height%3D%228%22%20viewBox%3D%220%200%2023%208%22%3E%3Cpath%20d%3D%22M11.5%2C0%2C23%2C8H0Z%22%20transform%3D%22translate%2823%208%29%20rotate%28180%29%22%20fill%3D%22%23e1595c%22%2F%3E%3C%2Fsvg%3E");
  background-position: center bottom 6px;
  background-repeat: no-repeat;
  margin-inline: auto;
  padding-bottom: 20px;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__regularprice .c-planDetailComparison__priceExcludingTax div {
  align-items: flex-end;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -moz-column-gap: 8px;
  column-gap: 8px;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__regularprice .c-planDetailComparison__priceExcludingTax div dt {
  color: #333;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: -.05em;
  line-height: 1;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__regularprice .c-planDetailComparison__priceExcludingTax div dd {
  color: #333;
  font-family: Oswald, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 1;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__regularprice .c-planDetailComparison__priceExcludingTax div dd span.-unit {
  display: inline-block;
  font-family: "Zen Kaku Gothic New", serif;
  font-size: 18px;
  font-weight: 700;
  position: relative;
  width: 18px;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__regularprice .c-planDetailComparison__priceExcludingTax div dd span span.-tax {
  bottom: 19px;
  left: 0;
  position: absolute;
  color: #333;
  display: inline-block;
  font-size: 10px;
  width: 2em;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__regularprice .c-planDetailComparison__priceIncludingTax {
  color: #938f8f;
  font-family: Oswald, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  margin-top: 5px;
  text-align: right;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__regularprice .c-planDetailComparison__priceIncludingTax span.-unit, .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__regularprice .c-planDetailComparison__priceIncludingTax span.-tax {
  font-family: "Zen Kaku Gothic New", serif;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__promotion {
  align-items: center;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  background-color: #e1595c;
  border-radius: 3px;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  height: 46px;
  line-height: 1;
  letter-spacing: -.05em;
  width: 220px;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__promotion > span {
  display: inline-block;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__promotion > span span {
  font-family: Oswald, sans-serif;
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 0;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: -1.5px;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__specialPrice {
  margin-inline: auto;
  width: -moz-fit-content;
  width: fit-content;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__specialPrice .c-planDetailComparison__priceExcludingTax2 {
  color: #e1595c;
  font-family: Oswald, sans-serif;
  font-size: 54px;
  font-weight: 500;
  line-height: 1;
  margin-top: 5px;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__specialPrice .c-planDetailComparison__priceExcludingTax2 span.-unit {
  display: inline-block;
  font-family: "Zen Kaku Gothic New", serif;
  font-size: 28px;
  font-weight: 700;
  position: relative;
  width: 28px;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__specialPrice .c-planDetailComparison__priceExcludingTax2 span span.-tax {
  bottom: 30px;
  left: 50%;
  position: absolute;
  color: #333;
  display: inline-block;
  font-size: 12px;
  translate: -50%;
  width: 2em;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__specialPrice .c-planDetailComparison__priceIncludingTax2 {
  color: #938f8f;
  font-family: Oswald, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  margin-top: 5px;
  text-align: right;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__specialPrice .c-planDetailComparison__priceIncludingTax2 span.-unit, .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__specialPrice .c-planDetailComparison__priceIncludingTax2 span.-tax {
  font-family: "Zen Kaku Gothic New", serif;
  font-size: 14px;
  font-weight: 700;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__noteList {
  margin-top: 35px;
  padding-left: 20px;
}
.c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__noteList li {
  font-size: 17px;
  line-height: 1.7647058824;
}

/* option setting
------------------------------------*/
.c-optionCard {
  background-color: #fff;
  border-radius: 10px;
  height: 100%;
  padding: 30px;
}

@media (max-width: 767px) {
  .c-optionCard {
    padding: 20px;
  }
}
.c-optionCard__columns {
  align-items: normal;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: normal;
  -moz-column-gap: 49px;
  column-gap: 49px;
}

@media (max-width: 767px) {
  .c-optionCard__columns {
    display: block;
  }
}
.c-optionCard__column {
  width: calc(50% - 24.5px);
}

@media (max-width: 767px) {
  .c-optionCard__column {
    width: auto;
  }
}
@media (max-width: 767px) {
  .c-optionCard__column + .c-optionCard__column {
    margin-top: 20px;
  }
}
.c-optionCard__img {
  text-align: center;
}
.c-optionCard__img + .c-optionCard__heading {
  margin-top: 25px;
}

@media (max-width: 767px) {
  .c-optionCard__img + .c-optionCard__heading {
    margin-top: 30px;
  }
}
.c-optionCard__heading {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}
.c-optionCard__heading + .c-optionCard__price, .c-optionCard__heading + .c-optionCard__text {
  margin-top: 20px;
}

@media (max-width: 767px) {
  .c-optionCard__heading {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .c-optionCard__heading + .c-optionCard__price {
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  .c-optionCard__heading + .c-optionCard__text {
    margin-top: 15px;
  }
}
.c-optionCard__price {
  color: #e1595c;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}
.c-optionCard__price + .c-optionCard__priceIncludingTax, .c-optionCard__price + .c-optionCard__text {
  margin-top: 15px;
}
.c-optionCard__price span {
  font-family: Oswald, sans-serif;
  font-size: 30px;
  font-weight: 500;
}

.c-optionCard__priceIncludingTax {
  color: #e1595c;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}
.c-optionCard__priceIncludingTax + .c-optionCard__text {
  margin-top: 15px;
}

.c-optionCard__text {
  font-size: 17px;
  line-height: 1.7647058824;
}
.c-optionCard__text.-fiveLines {
  height: 150px;
}
.c-optionCard__text + .c-optionCard__text2 {
  margin-top: 5px;
}
.c-optionCard__text + .c-optionCard__flow {
  margin-top: 20px;
}

@media (max-width: 767px) {
  .c-optionCard__text {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media (max-width: 767px) {
  .c-optionCard__text.-fiveLines {
    height: auto;
  }
}
.c-optionCard__text2 {
  color: #e1595c;
  font-size: 24px;
  font-weight: 700;
}

.c-optionCard__table {
  border: 1px solid #ddd;
  border-collapse: collapse;
}
.c-optionCard__table th {
  background-color: #f3f3f3;
  border: 1px solid #ddd;
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 25px;
  padding-top: 25px;
  text-align: center;
}
.c-optionCard__table td {
  border: 1px solid #ddd;
  font-size: 15px;
  line-height: 1.2;
  padding: 20px 15px;
}

@media (max-width: 767px) {
  .c-optionCard__table th {
    font-size: 16px;
    padding-bottom: 15px;
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  .c-optionCard__table td {
    font-size: 14px;
    line-height: 1.2857142857;
    padding: 10px 15px;
  }
}
.c-optionCard__embalming + .c-optionCard__flow {
  margin-top: 10px;
}
.c-optionCard__embalming div dt {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  background-color: #cfba0d;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
  height: 96px;
  text-align: center;
  width: 100%;
}
.c-optionCard__embalming div dd {
  background-color: #f8f5ef;
  padding: 20px 15px 15px 15px;
}

@media (max-width: 767px) {
  .c-optionCard__embalming + .c-optionCard__flow {
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  .c-optionCard__embalming div dt {
    font-size: 20px;
    line-height: 1.4;
  }
}
.c-optionCard__flow {
  background-color: #f3f3f3;
  border-radius: 5px;
  padding: 20px 15px 15px 15px;
}
.c-optionCard__flow div dt {
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}
.c-optionCard__flow div dd {
  margin-top: 15px;
}
.c-optionCard__flow div dd ol {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -moz-column-gap: 15px;
  column-gap: 15px;
}
.c-optionCard__flow div dd ol.-vertical li {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  height: 90px;
  vertical-align: middle;
  width: 34px;
  writing-mode: vertical-rl;
}
.c-optionCard__flow div dd ol li {
  align-items: center;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  background-color: #fff;
  border: 1px solid #333;
  border-radius: 2px;
  font-size: 16px;
  font-weight: 700;
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}
.c-optionCard__flow div dd ol li + li::before {
  left: -10px;
  position: absolute;
  top: 50%;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%3E%3Cpath%20d%3D%22M5%2C0l5%2C5H0Z%22%20transform%3D%22translate%285%29%20rotate%2890%29%22%20fill%3D%22%232b4476%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 10px;
  translate: 0 -50%;
  width: 5px;
}

@media (max-width: 767px) {
  .c-optionCard__flow {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (max-width: 767px) {
  .c-optionCard__flow div dt {
    font-size: 18px;
  }
}
.c-optionButton {
  align-items: center;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: normal;
  background-color: #f4f5f8;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.278%22%20height%3D%2215.556%22%20viewBox%3D%220%200%209.278%2015.556%22%3E%3Cpath%20d%3D%22M349.5%2C703.222l-1.5%2C1.5L354.278%2C711%2C348%2C717.278l1.5%2C1.5L357.278%2C711Z%22%20transform%3D%22translate%28-348%20-703.222%29%22%20fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E");
  background-position: right 17px center;
  background-repeat: no-repeat;
  border: 3px solid #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  height: 120px;
  position: relative;
  text-decoration: none;
  transition: .2s ease-in-out box-shadow;
  width: 600px;
}

@media (max-width: 767px) {
  .c-optionButton {
    align-items: normal;
    height: 130px;
    justify-content: center;
    padding-top: 5px;
    width: 100%;
  }
}
@media (any-hover: hover) {
  .c-optionButton:hover {
    box-shadow: 0 0 10px rgba(45, 67, 139, 0.4);
  }
}
.c-optionButton__text {
  color: #333;
  font-size: 32px;
  font-weight: 700;
  padding-left: 15px;
  position: relative;
  text-align: left;
  z-index: 1;
}
.c-optionButton__text span {
  font-size: 24px;
}

@media (max-width: 767px) {
  .c-optionButton__text {
    font-size: 26px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .c-optionButton__text span {
    font-size: 18px;
  }
}
.c-optionButton__img {
  bottom: 0;
  position: absolute;
  right: 24px;
}

@media (max-width: 767px) {
  .c-optionButton__img {
    right: 50%;
    translate: 50%;
    width: 214px;
  }
}
/* option page setting
------------------------------------*/
.p-optionHeader {
  border-bottom: 1px solid #ddd;
  position: relative;
}
.p-optionHeader::before {
  left: 0;
  position: absolute;
  top: 0;
  background: linear-gradient(to bottom, #f1f3f9, #fff);
  content: "";
  height: 340px;
  width: 100%;
}
.p-optionHeader .p-optionHeader__inner {
  padding-bottom: 50px;
  padding-top: 100px;
  position: relative;
}
.p-optionHeader .p-optionHeader__inner::before {
  left: 0;
  position: absolute;
  top: 0;
  background: linear-gradient(to bottom, #000, transparent);
  content: "";
  height: 24px;
  opacity: .05;
  width: 100%;
}
.p-optionHeader .p-optionHeader__inner::after {
  bottom: 0;
  left: 0;
  position: absolute;
  background: linear-gradient(to top, #000, transparent);
  content: "";
  height: 24px;
  opacity: .05;
  width: 100%;
}
.p-optionHeader .p-optionHeader__inner .p-optionHeader__container {
  margin-inline: auto;
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  width: 1120px;
  z-index: 1;
}
.p-optionHeader .p-optionHeader__inner .p-optionHeader__container .p-optionHeader__heading {
  font-size: 50px;
  font-weight: 700;
  margin-top: 65px;
  position: relative;
  text-align: center;
}
.p-optionHeader .p-optionHeader__inner .p-optionHeader__container .p-optionHeader__heading span {
  display: inline-block;
  padding-bottom: 10px;
  position: relative;
}
.p-optionHeader .p-optionHeader__inner .p-optionHeader__container .p-optionHeader__heading span::before {
  bottom: 0;
  left: 0;
  position: absolute;
  background-color: #333;
  content: "";
  height: 2px;
  width: 100%;
}
.p-optionHeader .p-optionHeader__inner .p-optionHeader__container .p-optionHeader__text {
  font-size: 19px;
  line-height: 2.0526315789;
  margin-top: 30px;
  text-align: center;
}

.p-option {
  background-color: #f3f3f3;
  padding-bottom: 50px;
  padding-top: 60px;
}
.p-option .p-option__container {
  margin-inline: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 1040px;
}
.p-option .p-option__container .p-option__heading {
  font-size: 36px;
  font-weight: 700;
  text-align: center;
}
.p-option .p-option__container .p-option__heading + .p-option__itemList {
  margin-top: 35px;
}
.p-option .p-option__container .p-option__itemList {
  align-items: normal;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: normal;
  gap: 28px;
}
.p-option .p-option__container .p-option__itemList + .p-option__heading {
  margin-top: 60px;
}
.p-option .p-option__container .p-option__itemList > li {
  height: auto;
  width: calc(50% - 14px);
}
.p-option .p-option__container .p-option__itemList > li.-full {
  width: 100%;
}

/* ------------------------------------------------------------------------
	Ajustment For Smart Phone 
------------------------------------------------------------------------ */
@media (max-width: 767px) {
  /* page Header setting
  ------------------------------------*/
  .c-pageHeader.-plan .c-pageHeader__container .c-pageHeader__plantText {
    font-size: 18px;
    line-height: 25px;
    margin-top: 15px;
    text-align: center;
  }
  .c-pageHeader.-plan .c-pageHeader__container .c-pageHeader__plantText > span {
    font-size: 18px;
  }
  .c-pageHeader.-plan .c-pageHeader__container .c-pageHeader__plantText > span span {
    font-size: 26px;
  }
  .c-pageHeader.-plan .c-pageHeader__container .c-pageHeader__plantText2 {
    font-size: 16px;
    margin-top: 15px;
    text-align: center;
  }
  .c-pageHeader.-plan .c-pageHeader__container .c-pageHeader__plantText2 > span {
    margin-bottom: 10px;
    margin-right: 0;
  }
  .c-pageHeader.-plan .c-pageHeader__container .c-pageHeader__plantText2 > span span.-label {
    font-size: 16px;
    height: 40px;
    padding-left: 14px;
    padding-right: 14px;
  }
  .c-pageHeader.-plan .c-pageHeader__container .c-pageHeader__plantText2 > span span.-label + span {
    margin-left: 5px;
  }
  .c-pageHeader.-plan .c-pageHeader__container .c-pageHeader__plantText2 > span span.-label:last-child {
    margin-right: 5px;
  }

  /* plan setting
  ------------------------------------*/
  .c-planTopNav {
    background: linear-gradient(to bottom, #f1f3f9, #fff);
    padding-bottom: 10px;
    padding-top: 15px;
  }
  .c-planTopNav .c-planTopNav__container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .c-planNav .c-planNav__menu {
    gap: 9px;
  }
  .c-planNav .c-planNav__menu li {
    width: calc(33.3333333333% - 6px);
  }
  .c-planNav .c-planNav__menu li .c-planNav__button {
    height: 46px;
  }

  .p-planOption .p-planOption__container {
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
  }
  .p-planOption .p-planOption__container .p-planOption__heading {
    font-size: 22px;
    line-height: 1.2727272727;
  }
  .p-planOption .p-planOption__container .p-planOption__buttonList {
    margin-top: 20px;
  }

  .p-planOther {
    padding-bottom: 15px;
    padding-top: 15px;
  }
  .p-planOther .p-planOther__container {
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
  }
  .p-planOther .p-planOther__container .p-planOther__buttonList {
    display: block;
  }
  .p-planOther .p-planOther__container .p-planOther__buttonList li {
    text-align: center;
    width: 100%;
  }
  .p-planOther .p-planOther__container .p-planOther__buttonList li + li {
    margin-top: 10px;
  }

  /* plan flow setting
  ------------------------------------*/
  .p-planFlow {
    padding-bottom: 15px;
    padding-top: 30px;
  }
  .p-planFlow .p-planFlow__container {
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
  }
  .p-planFlow .p-planFlow__container .p-planFlow__epithet {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .p-planFlow .p-planFlow__container .p-planFlow__panel {
    background-color: #fff;
    border: 1px solid #2d438b;
    border-radius: 5px;
    margin-top: 20px;
    padding: 15px 25px;
  }

  .p-planFlow2 {
    padding-bottom: 20px;
    padding-top: 15px;
  }
  .p-planFlow2 .p-planFlow2__container {
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
  }
  .p-planFlow2 .p-planFlow2__container .p-planFlow2__columns {
    -moz-column-gap: 10px;
    column-gap: 10px;
  }
  .p-planFlow2 .p-planFlow2__container .p-planFlow2__columns + .p-planFlow2__columns {
    margin-top: 10px;
  }
  .p-planFlow2 .p-planFlow2__container .p-planFlow2__columns .p-planFlow2__column .p-planFlow2__bar.-type2::after {
    height: 10px;
    top: -10px;
  }
  .p-planFlow2 .p-planFlow2__container .p-planFlow2__columns .p-planFlow2__column .p-planFlow2__itemList > li + li {
    margin-top: 10px;
  }
  .p-planFlow2 .p-planFlow2__container .p-planFlow2__text {
    font-size: 16px;
    padding-left: 55px;
  }

  .c-flow .c-flow__columns {
    display: block;
  }
  .c-flow .c-flow__columns .c-flow__column + .c-flow__column {
    margin-top: 15px;
  }
  .c-flow .c-flow__columns2 {
    align-items: normal;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: normal;
    -moz-column-gap: 28px;
    column-gap: 28px;
  }
  .c-flow .c-flow__columns2 .c-flow__column2:first-child {
    width: 40px;
  }
  .c-flow .c-flow__columns2 .c-flow__column2:nth-child(2) {
    flex: 1;
  }
  .c-flow .c-flow__columns2 .c-flow__column2 + .c-flow__column2 {
    margin-top: 0;
  }
  .c-flow .c-flow__columns2 .c-flow__column2 .c-flow__bar {
    font-size: 20px;
    height: 100%;
    width: 40px;
  }
  .c-flow .c-flow__columns2 .c-flow__column2 .c-flow__bar::before {
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2216%22%20viewBox%3D%220%200%2040%2016%22%3E%3Cpath%20d%3D%22M20%2C0%2C40%2C16H0Z%22%20transform%3D%22translate%2840%2016%29%20rotate%28180%29%22%20fill%3D%22%237d8eaa%22%2F%3E%3C%2Fsvg%3E");
    bottom: -16px;
    height: 16px;
    right: 0;
    top: auto;
    width: 40px;
  }
  .c-flow .c-flow__columns2 .c-flow__column2 .c-flow__bar::after {
    bottom: -15px;
    left: 0;
    position: absolute;
    background-color: #2d438b;
    height: 15px;
    content: "";
    width: 100%;
  }
  .c-flow .c-flow__columns2 .c-flow__column2 .c-flow__bar span {
    writing-mode: vertical-rl;
  }
  .c-flow .c-flow__columns2 .c-flow__column2 .c-flow__bar.-type2::before {
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2216%22%20viewBox%3D%220%200%2040%2016%22%3E%3Cpath%20d%3D%22M20%2C0%2C40%2C16H0Z%22%20transform%3D%22translate%2840%2016%29%20rotate%28180%29%22%20fill%3D%22%232D438B%22%2F%3E%3C%2Fsvg%3E");
    bottom: 0;
  }
  .c-flow .c-flow__columns2 .c-flow__column2 .c-flow__bar.-type2::after {
    bottom: 0;
    background-color: #fff;
    height: 16px;
    left: 0;
    top: auto;
    width: 100%;
  }
  .c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList {
    display: block;
    width: auto;
  }
  .c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList::before {
    height: 100%;
    left: 24px;
    top: 0;
    width: 1px;
  }
  .c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList.-type2::before {
    left: 24px;
    height: calc(100% + 15px);
    top: -15px;
    width: 1px;
  }
  .c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList li {
    background-position: center right 17px;
    font-size: 18px;
    height: 40px;
    justify-content: normal;
    letter-spacing: 0;
    padding-left: 15px;
    width: auto;
  }
  .c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList li.-type2 {
    background-position: center right 8px;
  }
  .c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList li.-type3 {
    background-position: center right 16px;
  }
  .c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList li.-type4 {
    background-position: center right 22px;
  }
  .c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList li.-type5 {
    background-position: center right 20px;
  }
  .c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList li.-type6 {
    background-position: center right 17px;
  }
  .c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList li.-type7 {
    background-position: center right 19px;
    font-size: 18px;
    letter-spacing: 0;
    padding-top: 0;
  }
  .c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList li.-type8 {
    background-position: center right 20px;
  }
  .c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList li.-type9 {
    background-position: center right 13px;
  }
  .c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList li + li {
    margin-top: 15px;
  }
  .c-flow .c-flow__columns2 .c-flow__column2 .c-flow__itemList li span {
    writing-mode: inherit;
  }

  .c-flowCard {
    padding: 15px;
  }
  .c-flowCard::before {
    left: -11px;
    top: 25px;
    width: 10px;
  }
  .c-flowCard .c-flowCard__columns {
    display: block;
  }
  .c-flowCard .c-flowCard__columns .c-flowCard__column:nth-child(2) {
    margin-top: 10px;
    width: auto;
  }
  .c-flowCard .c-flowCard__columns .c-flowCard__column.-type2 {
    width: auto;
  }
  .c-flowCard .c-flowCard__columns .c-flowCard__column .c-flowCard__heading {
    font-size: 20px;
  }
  .c-flowCard .c-flowCard__columns .c-flowCard__column .c-flowCard__text {
    font-size: 16px;
    line-height: 1.5625;
  }
  .c-flowCard .c-flowCard__columns .c-flowCard__column .c-flowCard__meeting div dd {
    font-size: 14px;
    line-height: 1.7857142857;
  }
  .c-flowCard .c-flowCard__columns .c-flowCard__column .c-flowCard__flow {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
  .c-flowCard .c-flowCard__columns .c-flowCard__column .c-flowCard__flow li {
    font-size: 16px;
    height: 70px;
    width: 30px;
  }
  .c-flowCard .c-flowCard__columns .c-flowCard__column .c-flowCard__flow li + li::before {
    left: -6px;
  }

  /* plan detail setting
  ------------------------------------*/
  .c-planDetailHeader::before {
    height: 144px;
  }
  .c-planDetailHeader .c-planDetailHeader__inner {
    padding-top: 0;
  }
  .c-planDetailHeader .c-planDetailHeader__inner::before {
    content: none;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container {
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns {
    display: block;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column:first-child {
    width: auto;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column:nth-child(2) {
    margin-top: 30px;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__text {
    font-size: 22px;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__heading {
    font-size: 40px;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__heading span {
    font-size: 24px;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__promotion {
    font-size: 25px;
    height: 54px;
    margin-inline: auto;
    max-width: 310px;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__promotion span span {
    font-size: 38px;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 {
    -moz-column-gap: 35px;
    column-gap: 35px;
    justify-content: center;
    margin-top: 10px;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2::before {
    content: none;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2.-type2 {
    -moz-column-gap: 35px;
    column-gap: 35px;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2:first-child {
    padding-left: 0;
    position: relative;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2:first-child::before {
    position: absolute;
    right: -25px;
    top: 50%;
    content: "";
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%227.3%22%20height%3D%2220.856%22%20viewBox%3D%220%200%207.3%2020.856%22%3E%3Cpath%20d%3D%22M10.428%2C0%2C20.856%2C7.3H0Z%22%20transform%3D%22translate(7.3)%20rotate(90)%22%20fill%3D%22%23e1595c%22/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 23px;
    translate: 0 -50%;
    width: 9px;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__regularprice div dt {
    font-size: 10px;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__regularprice div dd {
    font-size: 18px;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__regularprice div dd span.-unit {
    font-size: 12px;
    width: 12px;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__regularprice div dd span span.-tax {
    font-size: 10px;
    bottom: 15px;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__priceIncludingTax {
    font-size: 10px;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__priceIncludingTax span.-unit {
    font-size: 10px;
    margin-left: 0;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__priceIncludingTax span.-tax {
    font-size: 10px;
    margin-right: 0;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__specialPrice div dt {
    font-size: 14px;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__specialPrice div dd {
    font-size: 34px;
    margin-top: 10px;
    text-align: right;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__specialPrice div dd span.-unit {
    font-size: 28px;
    width: 28px;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__specialPrice div dd span span.-tax {
    font-size: 11px;
    bottom: 26px;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__priceIncludingTax2 {
    font-size: 16px;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__priceIncludingTax2 span {
    font-weight: 700;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__priceIncludingTax2 span.-unit {
    font-size: 12px;
    margin-left: 2px;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__columns .c-planDetailHeader__column .c-planDetailHeader__columns2 .c-planDetailHeader__column2 .c-planDetailHeader__priceIncludingTax2 span.-tax {
    font-size: 12px;
    margin-right: 2px;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__noteList {
    margin-top: 30px;
    padding-left: 35px;
    padding-right: 35px;
  }
  .c-planDetailHeader .c-planDetailHeader__inner .c-planDetailHeader__container .c-planDetailHeader__noteList li {
    font-size: 16px;
    line-height: 1.5625;
  }

  .c-planDetailAbout {
    padding-bottom: 0;
    padding-top: 30px;
  }
  .c-planDetailAbout .c-planDetailAbout__container {
    padding-left: 30px;
    padding-right: 30px;
    width: auto;
  }
  .c-planDetailAbout .c-planDetailAbout__container .c-planDetailAbout__columns {
    display: block;
  }
  .c-planDetailAbout .c-planDetailAbout__container .c-planDetailAbout__columns .c-planDetailAbout__column:nth-child(2) {
    margin-left: -30px;
    margin-right: -30px;
    margin-top: 20px;
    width: auto;
  }
  .c-planDetailAbout .c-planDetailAbout__container .c-planDetailAbout__columns .c-planDetailAbout__column .c-planDetailAbout__heading {
    font-size: 22px;
    letter-spacing: 0;
    text-align: center;
  }
  .c-planDetailAbout .c-planDetailAbout__container .c-planDetailAbout__columns .c-planDetailAbout__column .c-planDetailAbout__text {
    font-size: 20px;
    line-height: 1.4;
    margin-top: 20px;
    text-align: center;
  }
  .c-planDetailAbout .c-planDetailAbout__container .c-planDetailAbout__columns .c-planDetailAbout__column .c-planDetailAbout__text span {
    background: linear-gradient(transparent 70%, #fce000 70%);
    background-position: left bottom 1px;
  }
  .c-planDetailAbout .c-planDetailAbout__container .c-planDetailAbout__columns .c-planDetailAbout__column .c-planDetailAbout__note {
    font-size: 16px;
    line-height: 1.5625;
    margin-top: 15px;
  }

  .c-flow2 .c-flow2__heading {
    font-size: 20px;
  }
  .c-flow2 .c-flow2__panel {
    max-width: 340px;
    width: 100%;
  }
  .c-flow2 .c-flow2__text {
    font-size: 16px;
    line-height: 1.5625;
    padding-left: 10px;
    padding-right: 10px;
  }

  .c-planDetailReason {
    padding-bottom: 15px;
    padding-top: 30px;
  }
  .c-planDetailReason .c-planDetailReason__container {
    padding-left: 25px;
    padding-right: 25px;
    width: auto;
  }
  .c-planDetailReason .c-planDetailReason__container .c-planDetailReason__heading {
    font-size: 22px;
    letter-spacing: 0;
    line-height: 1.2727272727;
  }
  .c-planDetailReason .c-planDetailReason__container .c-planDetailReason__itemList {
    display: block;
    margin-top: 20px;
  }
  .c-planDetailReason .c-planDetailReason__container .c-planDetailReason__itemList li {
    width: auto;
  }
  .c-planDetailReason .c-planDetailReason__container .c-planDetailReason__itemList li + li {
    margin-top: 10px;
  }

  .c-planDetailService {
    padding-bottom: 25px;
    padding-top: 15px;
  }
  .c-planDetailService .c-planDetailService__container {
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
  }
  .c-planDetailService .c-planDetailService__container .c-planDetailService__heading {
    font-size: 22px;
    line-height: 1.2727272727;
  }
  .c-planDetailService .c-planDetailService__container .c-planDetailService__panel {
    border-radius: 5px;
    margin-top: 15px;
    padding: 7px;
  }
  .c-planDetailService .c-planDetailService__container .c-planDetailService__panel .c-planDetailService__itemList {
    gap: 6px;
  }
  .c-planDetailService .c-planDetailService__container .c-planDetailService__panel .c-planDetailService__itemList li {
    width: calc(50% - 3px);
  }
  .c-planDetailService .c-planDetailService__container .c-planDetailService__panel .c-planDetailService__itemList li .c-serviceCard {
    padding-right: 5px;
  }
  .c-planDetailService .c-planDetailService__container .c-planDetailService__panel .c-planDetailService__itemList li .c-serviceCard .c-serviceCard__columns {
    -moz-column-gap: 5px;
    column-gap: 5px;
  }
  .c-planDetailService .c-planDetailService__container .c-planDetailService__panel .c-planDetailService__itemList li .c-serviceCard .c-serviceCard__columns .c-serviceCard__column:first-child {
    width: 50px;
  }
  .c-planDetailService .c-planDetailService__container .c-planDetailService__panel .c-planDetailService__itemList li .c-serviceCard .c-serviceCard__columns .c-serviceCard__column .c-serviceCard__heading {
    font-size: 16px;
  }
  .c-planDetailService .c-planDetailService__container .c-planDetailService__panel .c-planDetailService__itemList li .c-serviceCard .c-serviceCard__columns .c-serviceCard__column .c-serviceCard__text {
    font-size: 16px;
    margin-top: 10px;
  }

  .c-planDetailOption {
    padding-bottom: 20px;
    padding-top: 15px;
  }
  .c-planDetailOption .c-planDetailOption__container {
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
  }
  .c-planDetailOption .c-planDetailOption__container .c-planDetailOption__heading {
    font-size: 22px;
    line-height: 1.2727272727;
  }
  .c-planDetailOption .c-planDetailOption__container .c-planDetailOption__bannerList {
    display: block;
    margin-top: 15px;
  }
  .c-planDetailOption .c-planDetailOption__container .c-planDetailOption__bannerList li {
    width: auto;
  }
  .c-planDetailOption .c-planDetailOption__container .c-planDetailOption__bannerList li + li {
    margin-top: 10px;
  }

  .c-planDetailComparison {
    padding-bottom: 15px;
    padding-top: 30px;
  }
  .c-planDetailComparison .c-planDetailComparison__container {
    padding-left: 13px;
    padding-right: 13px;
    width: auto;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__heading {
    font-size: 22px;
    line-height: 1.2727272727;
    margin-bottom: 10px;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table {
    margin-top: 30px;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table colgroup col.-heading {
    width: 6.8681%;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table colgroup col.-active {
    width: 46.7032%;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table colgroup col.-active2 {
    width: 46.7032%;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table colgroup col.-plan {
    width: 46.7032%;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table colgroup col.-plan2 {
    width: 46.7032%;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table thead th {
    font-size: 18px;
    line-height: 1.3888888889;
    padding-bottom: 25px;
    padding-top: 25px;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table thead th.-heading {
    background-color: transparent;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table thead th.-active {
    font-size: 18px;
    line-height: 1.3888888889;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table thead th.-plan {
    background-position: right 10px center;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table thead th.-plan a:hover {
    text-decoration: underline;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table th span {
    min-height: 4em;
    writing-mode: vertical-rl;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td {
    font-size: 16px;
    line-height: 1.3125;
    padding-left: 10px;
    padding-right: 10px;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__flow {
    -moz-column-gap: 13px;
    column-gap: 13px;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__flow li {
    font-size: 16px;
    height: 60px;
    width: 34px;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__flow li::before {
    position: absolute;
    right: -9px;
    top: 50%;
    content: "";
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225%22%20height%3D%2210%22%20viewBox%3D%220%200%205%2010%22%3E%3Cpath%20d%3D%22M5%2C0l5%2C5H0Z%22%20transform%3D%22translate%285%29%20rotate%2890%29%22%20fill%3D%22%232d438b%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    height: 10px;
    translate: 0 -50%;
    width: 5px;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__flow li:last-child::before {
    content: none;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__flow li.-arrow::before {
    content: none;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__flow li.-arrow2::before {
    content: none;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__flow li span {
    writing-mode: vertical-rl;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__regularprice {
    background-position: center bottom 5px;
    padding-bottom: 16px;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__regularprice .c-planDetailComparison__priceExcludingTax div dt {
    font-size: 10px;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__regularprice .c-planDetailComparison__priceExcludingTax div dd {
    font-size: 18px;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__regularprice .c-planDetailComparison__priceExcludingTax div dd span.-unit {
    font-size: 12px;
    width: 12px;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__regularprice .c-planDetailComparison__priceExcludingTax div dd span span.-tax {
    font-size: 8px;
    bottom: 15px;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__regularprice .c-planDetailComparison__priceIncludingTax {
    font-size: 10px;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__promotion {
    font-size: 13px;
    height: 33px;
    margin-inline: auto;
    max-width: 143px;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__promotion.-standard {
    max-width: 155px;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__promotion > span span {
    font-size: 22px;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__specialPrice .c-planDetailComparison__priceExcludingTax2 {
    font-size: 29px;
    margin-top: 10px;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__specialPrice .c-planDetailComparison__priceExcludingTax2 span.-unit {
    font-size: 17px;
    width: 17px;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__specialPrice .c-planDetailComparison__priceExcludingTax2 span span.-tax {
    font-size: 8px;
    bottom: 18px;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__specialPrice .c-planDetailComparison__priceIncludingTax2 {
    font-size: 16px;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__specialPrice .c-planDetailComparison__priceIncludingTax2 span {
    font-weight: 700;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__specialPrice .c-planDetailComparison__priceIncludingTax2 span.-unit {
    font-size: 12px;
    margin-left: 2px;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__table td .c-planDetailComparison__specialPrice .c-planDetailComparison__priceIncludingTax2 span.-tax {
    font-size: 12px;
    margin-right: 2px;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__noteList {
    margin-top: 30px;
    padding-right: 20px;
  }
  .c-planDetailComparison .c-planDetailComparison__container .c-planDetailComparison__noteList li {
    font-size: 16px;
    line-height: 1.5625;
  }

  /* option page setting
  ------------------------------------*/
  .p-optionHeader {
    border-bottom: none;
  }
  .p-optionHeader::before {
    height: 144px;
  }
  .p-optionHeader .p-optionHeader__inner {
    padding-bottom: 20px;
    padding-top: 15px;
  }
  .p-optionHeader .p-optionHeader__inner::before {
    content: none;
  }
  .p-optionHeader .p-optionHeader__inner::after {
    content: none;
  }
  .p-optionHeader .p-optionHeader__inner .p-optionHeader__container {
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
  }
  .p-optionHeader .p-optionHeader__inner .p-optionHeader__container .p-optionHeader__heading {
    font-size: 26px;
    line-height: 1.3076923077;
    margin-top: 40px;
    letter-spacing: 0.05em;
  }
  .p-optionHeader .p-optionHeader__inner .p-optionHeader__container .p-optionHeader__heading span {
    padding-bottom: 5px;
  }
  .p-optionHeader .p-optionHeader__inner .p-optionHeader__container .p-optionHeader__text {
    font-size: 16px;
    line-height: 1.5625;
    margin-top: 20px;
    text-align: left;
  }

  .p-option {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .p-option .p-option__container {
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
  }
  .p-option .p-option__container .p-option__heading {
    font-size: 22px;
    line-height: 1.2727272727;
  }
  .p-option .p-option__container .p-option__heading + .p-option__itemList {
    margin-top: 20px;
  }
  .p-option .p-option__container .p-option__itemList {
    display: block;
  }
  .p-option .p-option__container .p-option__itemList + .p-option__heading {
    margin-top: 30px;
  }
  .p-option .p-option__container .p-option__itemList > li {
    width: auto;
  }
  .p-option .p-option__container .p-option__itemList > li + li {
    margin-top: 15px;
  }
}
