@charset "UTF-8";
@media screen and (min-width: 751px) {
  ._sp {
    display: none !important;
  }
}
@media screen and (max-width: 750px) {
  ._pc {
    display: none !important;
  }
}
._nt {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  font-size: 1px;
  line-height: 0%;
  margin: 0;
  padding: 0;
  display: block;
}
._nt br, ._nt span, ._nt em, ._nt strong, ._nt b {
  display: none;
}

html {
  color: #333;
  background: #FFF;
  font-family: "Noto Sans JP", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
@media screen and (max-width: 750px) {
  html {
    scrollbar-gutter: stable;
    font-size: 2.1333333333vw;
    font-size: 2.1333333333svw;
  }
  html ._pc {
    display: none;
  }
}

a {
  color: #333;
}

@media screen and (min-width: 751px) {
  .frameFix {
    width: 1000px;
    margin-inline: auto;
  }
}

.l-headline {
  background: #1D2087;
  color: #FFF;
  padding-block: 0.4375rem;
}
body.area-east .l-headline {
  background: #004EA2;
}

@media screen and (max-width: 750px) {
  .l-headline {
    padding-block: 0.25rem;
    padding-left: 0.75rem;
  }
}
.l-headline__code {
  display: flex;
  column-gap: 0.5rem;
}
.l-headline ._telepocket {
  width: 2.6875rem;
}
@media screen and (max-width: 750px) {
  .l-headline ._telepocket {
    width: 4rem;
  }
}
.l-headline ._telepocket:after {
  content: "";
  display: block;
  padding: 68.75% 0 0;
  filter: drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(0 -2px 0 #fff);
  background: url("../../../../../assets/images/icon_ntt-telpocket.svg");
  background-size: contain;
}
.l-headline ._telepocket img {
  max-width: 100%;
}
.l-headline ._alt {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  font-size: 1px;
  line-height: 0%;
  margin: 0;
  padding: 0;
  display: block;
}
.l-headline ._alt br, .l-headline ._alt span, .l-headline ._alt em, .l-headline ._alt strong, .l-headline ._alt b {
  display: none;
}
.l-headline ._agent {
  position: relative;
  top: -0.125rem;
  font-size: 0.6875rem;
}
.l-headline ._agentPartner, .l-headline ._agentCode {
  display: block;
}
@media screen and (max-width: 750px) {
  .l-headline ._agent {
    font-size: 1rem;
  }
}
.l-header {
  background: #FFF;
}
@media screen and (max-width: 750px) {
  .l-header {
    padding: 1.25rem;
  }
}
.l-header.t-overlay {
  height: 0;
}
@media screen and (max-width: 750px) {
  .l-header.t-overlay {
    height: auto;
  }
}
.l-header__inner {
  display: flex;
  align-items: center; /* 上下中央揃え */
}
@media screen and (max-width: 750px) {
  .l-header__inner {
    align-items: start;
  }
}
.l-header__nameService {
  margin-bottom: 0.1875rem;
}
body.area-east .l-header__nameService {
  margin-bottom: 0.375rem;
}

.l-header__nameService:after {
  content: "";
  display: block;
  width: 12.75rem;
  height: 3.8125rem;
  background: no-repeat center center;
  background-image: url("../../../../media/common/title_flets-west.svg");
  background-size: contain;
}
@media screen and (max-width: 750px) {
  .l-header__nameService:after {
    width: 15.875rem;
    height: 4.75rem;
  }
}
body.area-east .l-header__nameService:after {
  width: 16.25rem;
  height: 2.25rem;
  background-image: url("../../../../media/common/title_flets-east.svg");
}
@media screen and (max-width: 750px) {
  body.area-east .l-header__nameService:after {
    width: 18.75rem;
    height: 2.625rem;
  }
}

.l-header__nameService ._el {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  font-size: 1px;
  line-height: 0%;
  margin: 0;
  padding: 0;
  display: block;
}
.l-header__nameService ._el br, .l-header__nameService ._el span, .l-header__nameService ._el em, .l-header__nameService ._el strong, .l-header__nameService ._el b {
  display: none;
}
.l-header__nameSite:after {
  content: "";
  display: block;
  width: 12.75rem;
  height: 1.5rem;
  background: no-repeat center center;
  background-image: url("../../../../media/common/title_main-west.svg");
  background-size: contain;
}
@media screen and (max-width: 750px) {
  .l-header__nameSite:after {
    width: 15.875rem;
    height: 1.8625rem;
  }
}
body.area-east .l-header__nameSite:after {
  background-image: url("../../../../media/common/title_main-east.svg");
  width: 16.25rem;
  height: 1.875rem;
}
@media screen and (max-width: 750px) {
  body.area-east .l-header__nameSite:after {
    width: 18.75rem;
    height: 2.25rem;
  }
}

.l-header__nameSite ._el {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  font-size: 1px;
  line-height: 0%;
  margin: 0;
  padding: 0;
  display: block;
}
.l-header__nameSite ._el br, .l-header__nameSite ._el span, .l-header__nameSite ._el em, .l-header__nameSite ._el strong, .l-header__nameSite ._el b {
  display: none;
}
.l-header__info {
  margin-left: auto;
  padding-block: 0.6875rem 0.5rem;
}
@media screen and (max-width: 750px) {
  .l-header__info {
    padding-block: 0;
  }
}
.v-l_flat .l-header__info {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  gap: 0.625rem;
}

.l-header__infoContract:after {
  content: "";
  display: block;
  width: 20.5rem;
  height: 4.875rem;
  background: url("../../../../media/common/caption_contract.svg") no-repeat center center;
  background-size: contain;
}
@media screen and (max-width: 750px) {
  .l-header__infoContract:after {
    width: 22.625rem;
    height: 5.375rem;
  }
}
.l-header__infoContract ._el {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  font-size: 1px;
  line-height: 0%;
  margin: 0;
  padding: 0;
  display: block;
}
.l-header__infoContract ._el br, .l-header__infoContract ._el span, .l-header__infoContract ._el em, .l-header__infoContract ._el strong, .l-header__infoContract ._el b {
  display: none;
}
.l-header__linkList {
  margin-top: 0.5rem;
}
.l-header__linkItem {
  text-align: right;
  font-size: 0.9375rem;
  line-height: 1;
}
@media screen and (max-width: 750px) {
  .l-header__linkItem {
    font-size: 1rem;
  }
}
.l-header__linkItem a {
  text-decoration: none;
}
.l-header__linkItem a:hover {
  text-decoration: underline;
}
.l-header__linkItem a:after {
  content: "▶";
}
@media screen and (min-width: 751px) {
  .l-header {
    font-size: 0.625rem;
  }
}
@media screen and (max-width: 750px) {
  .l-header.v-l_flat .l-header__inner {
    align-items: center;
  }
}
.l-header.v-l_flat .l-header__name {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  gap: 0.625rem;
  height: 6.5rem;
}
@media screen and (max-width: 750px) {
  .l-header.v-l_flat .l-header__name {
    height: auto;
  }
}
.l-header.v-l_flat .l-header__nameService {
  margin-bottom: 0;
}
.l-header.v-l_flat .l-header__nameService:after {
  width: 15.4375rem;
  height: 4.6875rem;
}
@media screen and (max-width: 750px) {
  .l-header.v-l_flat .l-header__nameService:after {
    width: 13.625rem;
    height: 4.125rem;
  }
}
body.area-east .l-header.v-l_flat .l-header__nameService:after {
  width: 15.4375rem;
  height: 2.1875rem;
}
@media screen and (max-width: 750px) {
  body.area-east .l-header.v-l_flat .l-header__nameService:after {
    width: 13.625rem;
    height: 1.875rem;
  }
}

.l-header.v-l_flat .l-header__nameSite:after {
  background-image: url("../../../../media/common/title_main-flat-west.svg");
  width: 11.75rem;
  height: 3.0625rem;
}
@media screen and (max-width: 750px) {
  .l-header.v-l_flat .l-header__nameSite:after {
    width: 10.5rem;
    height: 2.75rem;
  }
}
body.area-east .l-header.v-l_flat .l-header__nameSite:after {
  background-image: url("../../../../media/common/title_main-flat-east.svg");
  width: 11.75rem;
  height: 3.0625rem;
}
@media screen and (max-width: 750px) {
  body.area-east .l-header.v-l_flat .l-header__nameSite:after {
    width: 10.5rem;
    height: 2.75rem;
  }
}

.l-header.v-l_flat .l-header__info {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  gap: 0.625rem;
}
.l-header.v-l_flat .l-header__infoContract:after {
  width: 11.75rem;
  height: 3.25rem;
  background-image: url("../../../../media/common/caption_contract-flat.svg");
}
@media screen and (max-width: 750px) {
  .l-header.v-l_flat .l-header__infoContract:after {
    width: 9rem;
    height: 4.125rem;
    background-image: url("../../../../media/common/caption_contract-flat_sp.svg");
  }
}
.l-header.v-l_flat .l-header__linkItem a {
  display: inline-block;
  border: solid 2px #000;
  border-radius: 0.375rem;
  padding: 0.25rem 1rem 0.25rem 0.375rem;
  position: relative;
  font-size: 0.75rem;
  line-height: 1.2;
}
.l-header.v-l_flat .l-header__linkItem a ._el {
  display: block;
}
@media screen and (max-width: 750px) {
  .l-header.v-l_flat .l-header__linkItem a {
    font-size: 1rem;
    padding: 0.375rem 1.375rem 0.375rem 0.5rem;
  }
}
.l-header.v-l_flat .l-header__linkItem a:hover {
  opacity: 0.7;
  text-decoration: none;
}
.l-header.v-l_flat .l-header__linkItem a:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 0.375rem;
  height: 0.75rem;
  background: #000;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  top: 0;
  bottom: 0;
  right: 0.375rem;
  margin: auto;
}
@media screen and (max-width: 750px) {
  .l-header.v-l_flat .l-header__linkItem a:after {
    width: 0.5rem;
    height: 1rem;
    right: 0.5rem;
  }
}
.l-footer {
  text-align: center;
}
.l-footer__note {
  text-align: right;
  padding-block: 0.25rem;
}
.l-footer__noteItem {
  font-size: 0.875rem;
  line-height: 1.6;
}
@media screen and (max-width: 750px) {
  .l-footer__noteItem {
    font-size: 1.375rem;
    padding-right: 1em;
  }
}
.l-footer__noteItem.t-note {
  text-indent: -1em;
  margin-left: 1em;
}
.l-footer__noteItem.t-note:before {
  content: "※";
}
.l-footer__back {
  border-top: solid 1px #000;
  border-bottom: solid 1px #000;
  padding-block: 1.875rem;
}
@media screen and (max-width: 750px) {
  .l-footer__back {
    padding-block: 0;
  }
}
.l-footer__backItem {
  font-size: 1rem;
  line-height: 1;
}
@media screen and (max-width: 750px) {
  .l-footer__backItem {
    font-size: 1.75rem;
  }
}
.l-footer__backItem a {
  text-decoration: none;
}
.l-footer__backItem a:before {
  content: "▲ ";
}
.l-footer__backItem a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 750px) {
  .l-footer__backItem a {
    display: block;
    padding-block: 2.375rem;
  }
}
.l-footer__name {
  border-top: solid 1px #000;
  border-bottom: solid 1px #000;
  padding-block: 1.875rem;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.l-footer__nameService {
  margin-bottom: 0.1875rem;
}
body.area-east .l-footer__nameService {
  margin-bottom: 0.375rem;
}

.l-footer__nameService:after {
  content: "";
  display: block;
  width: 10.625rem;
  height: 3.1875rem;
  background: no-repeat center center;
  background-image: url("../../../../media/common/title_flets-west.svg");
  background-size: contain;
}
@media screen and (max-width: 750px) {
  .l-footer__nameService:after {
    width: 15.875rem;
    height: 4.75rem;
  }
}
body.area-east .l-footer__nameService:after {
  width: 12.25rem;
  height: 1.6875rem;
  background-image: url("../../../../media/common/title_flets-east.svg");
}
@media screen and (max-width: 750px) {
  body.area-east .l-footer__nameService:after {
    width: 18.75rem;
    height: 2.625rem;
  }
}

.l-footer__nameService ._el {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  font-size: 1px;
  line-height: 0%;
  margin: 0;
  padding: 0;
  display: block;
}
.l-footer__nameService ._el br, .l-footer__nameService ._el span, .l-footer__nameService ._el em, .l-footer__nameService ._el strong, .l-footer__nameService ._el b {
  display: none;
}
.l-footer__nameSite:after {
  content: "";
  display: block;
  width: 10.625rem;
  height: 1.25rem;
  background: no-repeat center center;
  background-image: url("../../../../../assets/lp/images_sp/title_main-west.svg");
  background-size: contain;
}
@media screen and (max-width: 750px) {
  .l-footer__nameSite:after {
    width: 15.875rem;
    height: 1.8625rem;
  }
}
body.area-east .l-footer__nameSite:after {
  background-image: url("../../../../../assets/lp/images_sp/title_main-east.svg");
  width: 12.1875rem;
  height: 1.4375rem;
}
@media screen and (max-width: 750px) {
  body.area-east .l-footer__nameSite:after {
    width: 18.75rem;
    height: 2.25rem;
  }
}

.l-footer__nameSite ._el {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  font-size: 1px;
  line-height: 0%;
  margin: 0;
  padding: 0;
  display: block;
}
.l-footer__nameSite ._el br, .l-footer__nameSite ._el span, .l-footer__nameSite ._el em, .l-footer__nameSite ._el strong, .l-footer__nameSite ._el b {
  display: none;
}
.l-footer__nav {
  padding-block: 1.5rem;
}
@media screen and (max-width: 750px) {
  .l-footer__nav {
    padding-block: 0;
  }
}
.l-footer__navList {
  display: flex;
  justify-content: center;
  padding: 0;
}
@media screen and (max-width: 750px) {
  .l-footer__navList {
    flex-flow: column;
  }
}
.l-footer__navItem {
  font-size: 1rem;
  position: relative;
  display: inline-block;
  padding-inline: 1.875rem;
}
@media screen and (max-width: 750px) {
  .l-footer__navItem {
    font-size: 1.75rem;
    text-align: left;
    padding: 0;
  }
}
.l-footer__navItem:before {
  content: "";
  display: block;
  height: 1.25rem;
  width: 1px;
  background: #000;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.l-footer__navItem:last-of-type:after {
  content: "";
  display: block;
  height: 1.25rem;
  width: 1px;
  background: #000;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
@media screen and (max-width: 750px) {
  .l-footer__navItem:before, .l-footer__navItem:after {
    display: none !important;
  }
}
.l-footer__navItem a {
  text-decoration: none;
}
.l-footer__navItem a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 750px) {
  .l-footer__navItem a {
    display: block;
    padding: 2.25rem 2.5rem;
    position: relative;
    border-bottom: solid 1px #282828;
  }
  .l-footer__navItem a:before {
    content: "";
    display: block;
    position: absolute;
    margin-block: auto;
    top: 0;
    bottom: 0;
    right: 1.25rem;
    width: 1.09375rem;
    height: 2.085rem;
    background: no-repeat center center;
    background-image: url("../../../../media/common/icon_cursor.svg");
    background-size: contain;
    display: block;
  }
}
@media screen and (max-width: 750px) {
  .l-footer__navItem:last-child a {
    border-bottom: none 0;
  }
}
.l-footer__copyright {
  padding-block: 0.4375rem;
  font-size: 0.75rem;
}
@media screen and (max-width: 750px) {
  .l-footer__copyright {
    padding-block: 0.75rem;
    font-size: 1.25rem;
  }
}

.m-contents {
  padding-block: 3.5rem;
}
@media screen and (max-width: 750px) {
  .m-contents {
    padding-block: 4.5rem;
  }
}
.m-contents.t-noSpacing {
  padding: 0;
}
.m-contents.v-m_contents-even {
  background: #EDF7FF;
}
.m-contentsTitle {
  border-top: solid 4px #66AAE9;
  border-bottom: solid 4px #66AAE9;
  background: #FFF;
  text-align: center;
  position: relative;
  padding-block: 1.125rem;
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 750px) {
  .m-contentsTitle {
    margin-bottom: 3rem;
    padding-block: 2.5rem;
  }
}
.m-contentsTitle ._title {
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1.4;
  display: inline-block;
  vertical-align: middle;
}
.m-contentsTitle ._title::before, .m-contentsTitle ._title::after {
  content: "";
  display: block flow;
  inline-size: 0;
  block-size: 1px;
}
.m-contentsTitle ._title::before {
  margin-block-end: calc((1 - 1.4) * 0.5em);
}
.m-contentsTitle ._title::after {
  margin-block-start: calc((1 - 1.4) * 0.5em);
}
@media screen and (max-width: 750px) {
  .m-contentsTitle ._title {
    font-size: 3rem;
  }
}
.m-contentsTitle ._titleSmall {
  font-size: 80%;
  line-height: 1.4;
  display: inline-block;
  position: relative;
  top: -0.1em;
}
@media screen and (max-width: 750px) {
  .m-contentsTitle ._titleSmall {
    font-size: 2.5rem;
  }
}
.m-contentsTitle ._titleMarker {
  display: inline-block;
  vertical-align: bottom;
  padding-inline: 0.125rem;
  margin-inline: 0.125rem;
  background-image: linear-gradient(transparent 50%, #F4F238 50%, #F4F238 90%, transparent 90%);
}
.m-contentsArticle {
  margin-inline: auto;
}
.m-contentsArticle + .m-contentsArticle {
  margin-top: 3.4375rem;
}
@media screen and (max-width: 750px) {
  .m-contentsArticle + .m-contentsArticle {
    margin-top: 5rem;
  }
}
@media screen and (max-width: 750px) {
  .m-contentsArticle {
    padding: 0 2.5rem;
  }
}
@media screen and (min-width: 751px) {
  .m-contentsArticle.t-fit_pc75 {
    width: 46.875rem;
  }
  .m-contentsArticle.t-fit_pc-mid {
    width: 50rem;
  }
  .m-contentsArticle.t-fit_pc-lrg {
    width: 60rem;
  }
}
.m-contentsLead {
  font-size: 1.25rem;
  line-height: 1.5;
}
@media screen and (max-width: 750px) {
  .m-contentsLead {
    font-size: 1.875rem;
  }
}
.m-contentsLead.t-fitWidth {
  width: 46.875rem;
  margin-inline: auto;
}
@media screen and (max-width: 750px) {
  .m-contentsLead.t-fitWidth {
    width: auto;
  }
}
.m-cta {
  background: #1D2087;
  color: #FFF;
  padding-block: 3.4375rem 3rem;
}
.m-cta.t-afterVisual {
  padding-top: 1.25rem;
}
@media screen and (max-width: 750px) {
  .m-cta.t-afterVisual {
    padding-top: 4.5rem;
  }
}
.m-cta.v-m_cta-sticky {
  position: fixed;
  z-index: 100;
  bottom: 0;
  right: 0;
  left: 0;
}
@media screen and (max-width: 750px) {
  .m-cta {
    padding-block: 3.75rem 2.25rem;
    padding-inline: 1.25rem;
  }
  .m-cta.v-m_cta-flat {
    padding-block: 4.5rem 3rem;
  }
}
body.area-east .m-cta {
  background: #004EA2;
}

.m-ctaList {
  display: grid;
}
@media screen and (min-width: 751px) {
  .m-ctaList {
    grid-template-columns: 63% auto;
  }
  .biz-false .m-ctaList {
    grid-template-columns: 1fr;
    width: 70%;
    margin-inline: auto;
  }
}
@media screen and (max-width: 750px) {
  .m-ctaList {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.875rem;
  }
  .biz-false .m-ctaList {
    grid-template-columns: 1fr;
    margin-inline: auto;
  }
  .v-m_cta-flat .m-ctaList {
    gap: 4.5rem;
  }
}
.m-ctaItem {
  position: relative;
}
.m-ctaItem ._balloon {
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  width: fit-content;
  margin-inline: auto;
  top: -1.875rem;
  background: #FFF;
  font-weight: 600;
  font-size: 1.25rem;
  border-radius: 6.25rem;
  display: inline-block;
  padding: 0.25rem 1.25rem;
}
@media screen and (max-width: 750px) {
  .m-ctaItem ._balloon {
    top: -2.625rem;
    font-size: 1.375rem;
    padding: 0.625rem 1.25rem;
  }
  .v-m_cta-flat .m-ctaItem ._balloon {
    font-size: 1.875rem;
    padding: 0.75rem 3.125rem;
  }
  .biz-false .m-ctaItem ._balloon {
    font-size: 1.875rem;
    padding: 0.75rem 3.125rem;
  }
}
.m-ctaItem ._balloon:after {
  content: "";
  display: block;
  position: absolute;
  width: 0.875rem;
  height: 0.875rem;
  background: #FFF;
  margin: auto;
  bottom: -0.8125rem;
  left: 0;
  right: 0;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
}
@media screen and (max-width: 750px) {
  .m-ctaItem ._balloon:after {
    width: 1.25rem;
    height: 1.25rem;
    bottom: -1.125rem;
  }
}
.m-ctaItem__btn {
  border-radius: 1.25rem;
  background: #CCC;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  box-shadow: 0.1875rem 0.1875rem 0 #FFF;
  text-decoration: none;
}
@media screen and (min-width: 751px) {
  .m-ctaItem__btn.t-phone {
    pointer-events: none;
    display: flex;
    background: none;
    box-shadow: none;
    align-items: center;
  }
}
@media screen and (max-width: 750px) {
  .m-ctaItem__btn.t-phone {
    padding: 2.0625rem 0 2.0625rem 1.25rem;
    background-color: #E8380D;
  }
  .v-m_cta-flat .m-ctaItem__btn.t-phone {
    padding: 2.625rem 3rem;
  }
}
.m-ctaItem__btn.t-phone ._badge {
  width: 6rem;
  height: 6rem;
  margin-right: 0.625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  color: #FFF;
  font-weight: 700;
  position: relative;
}
@media screen and (max-width: 750px) {
  .m-ctaItem__btn.t-phone ._badge {
    display: none;
  }
}
.m-ctaItem__btn.t-phone ._badgeSpan {
  font-size: 1.25rem;
  line-height: 1.5;
}
.m-ctaItem__btn.t-phone ._badgeSpan::before, .m-ctaItem__btn.t-phone ._badgeSpan::after {
  content: "";
  display: block flow;
  inline-size: 0;
  block-size: 1px;
}
.m-ctaItem__btn.t-phone ._badgeSpan::before {
  margin-block-end: calc((1 - 1.5) * 0.5em);
}
.m-ctaItem__btn.t-phone ._badgeSpan::after {
  margin-block-start: calc((1 - 1.5) * 0.5em);
}
.m-ctaItem__btn.t-phone ._badgeCaption {
  color: #F4F238;
  font-size: 1.9375rem;
  line-height: 1.5;
}
.m-ctaItem__btn.t-phone ._badgeCaption::before, .m-ctaItem__btn.t-phone ._badgeCaption::after {
  content: "";
  display: block flow;
  inline-size: 0;
  block-size: 1px;
}
.m-ctaItem__btn.t-phone ._badgeCaption::before {
  margin-block-end: calc((1 - 1.5) * 0.5em);
}
.m-ctaItem__btn.t-phone ._badgeCaption::after {
  margin-block-start: calc((1 - 1.5) * 0.5em);
}
.m-ctaItem__btn.t-phone ._badge:after {
  border-radius: 12.5rem;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  margin: auto;
  border: #FFF solid 4px;
}
.m-ctaItem__btn.t-phone ._phone {
  padding-top: 1.25rem;
  color: #FFF;
}
@media screen and (max-width: 750px) {
  .m-ctaItem__btn.t-phone ._phone {
    padding-top: 0;
  }
}
@media screen and (max-width: 750px) {
  .m-ctaItem__btn.t-phone ._phone {
    display: none;
  }
}
.m-ctaItem__btn.t-phone ._phoneNum {
  position: relative;
  padding-left: 3.125rem;
  font-size: 4rem;
  font-weight: bold;
  display: block;
  font-family: "Roboto";
  line-height: 1;
  vertical-align: middle;
}
.m-ctaItem__btn.t-phone ._phoneNum:before {
  content: "";
  display: block;
  width: 2.75rem;
  height: 2.75rem;
  position: absolute;
  transform: translateY(0.0625rem);
  top: 0;
  bottom: 0;
  left: 0;
  margin-block: auto;
  background: url("../../../../media/common/icon_call.svg");
  background-size: contain;
}
.m-ctaItem__btn.t-phone ._phoneHours {
  padding-left: 3.125rem;
  font-size: 1rem;
  font-weight: bold;
  display: block;
  line-height: 1.4;
}
@media screen and (max-width: 750px) {
  .m-ctaItem__btn.t-phone ._phoneHours {
    display: none;
  }
}
@media screen and (min-width: 751px) {
  .m-ctaItem__btn.t-phone ._caption {
    display: none;
  }
}
@media screen and (max-width: 750px) {
  .m-ctaItem__btn.t-phone ._caption {
    color: #FFF;
    font-weight: bold;
    text-align: left;
    line-height: 1.5;
    position: relative;
    display: block;
    padding-block: 0;
    font-size: 1.875rem;
    padding-left: 4rem;
  }
  .v-m_cta-flat .m-ctaItem__btn.t-phone ._caption {
    padding-left: 5.625rem;
    font-size: 2.5rem;
  }
  .m-ctaItem__btn.t-phone ._caption:before {
    content: "";
    display: block;
    width: 3.75rem;
    height: 3.75rem;
    position: absolute;
    transform: translateY(0.0625rem);
    top: 0;
    bottom: 0;
    left: 0;
    margin-block: auto;
    background: url("../../../../media/common/icon_call.svg");
    background-size: contain;
  }
}
@media screen and (max-width: 750px) and (max-width: 750px) {
  .m-ctaItem__btn.t-phone ._caption:before {
    width: 3rem;
    height: 3rem;
  }
}
.m-ctaItem__btn.t-form {
  text-align: center;
  padding: 1.875rem;
  background-color: #FFAC2A;
  border: solid 3px #FFAC2A;
}
@media screen and (min-width: 751px) {
  .m-ctaItem__btn.t-form:hover {
    background: #FFF;
    box-shadow: 0.1875rem 0.1875rem 0 #FB921C;
    border: solid 3px #FB921C;
  }
}
@media screen and (max-width: 750px) {
  .m-ctaItem__btn.t-form {
    padding: 2.0625rem 0 2.0625rem 1.25rem;
  }
  .v-m_cta-flat .m-ctaItem__btn.t-form {
    padding: 2.625rem 3rem;
  }
  .biz-false .m-ctaItem__btn.t-form {
    padding: 2.625rem 3rem;
  }
}
.m-ctaItem__btn.t-form ._caption {
  display: inline-block;
  font-size: 1.625rem;
  font-weight: bold;
  line-height: 1.5;
  position: relative;
  padding-left: 3.75rem;
}
@media screen and (min-width: 751px) {
  :hover > .m-ctaItem__btn.t-form ._caption {
    color: #FB921C;
  }
}
@media screen and (max-width: 750px) {
  .m-ctaItem__btn.t-form ._caption {
    display: block;
    padding: 0;
    text-align: left;
    font-size: 1.875rem;
    padding-left: 4rem;
  }
  .v-m_cta-flat .m-ctaItem__btn.t-form ._caption {
    font-size: 2.5rem;
    padding-left: 5.625rem;
  }
  .biz-false .m-ctaItem__btn.t-form ._caption {
    font-size: 2.5rem;
    padding-left: 5.625rem;
  }
}
.m-ctaItem__btn.t-form ._caption:before {
  content: "";
  display: block;
  width: 2.5rem;
  height: 2.0625rem;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin-block: auto;
  background: url("../../../../media/common/icon_pcsp.svg");
  background-size: contain;
}
@media screen and (min-width: 751px) {
  :hover > .m-ctaItem__btn.t-form ._caption:before {
    background-image: url("../../../../media/common/icon_pcsp-orange.svg");
  }
}
@media screen and (max-width: 750px) {
  .m-ctaItem__btn.t-form ._caption:before {
    width: 3rem;
    height: 2.5rem;
  }
  .v-m_cta-flat .m-ctaItem__btn.t-form ._caption:before {
    width: 3.75rem;
    height: 3.125rem;
  }
  .biz-false .m-ctaItem__btn.t-form ._caption:before {
    width: 3.75rem;
    height: 3.125rem;
  }
}
@media screen and (min-width: 751px) {
  :hover > .m-ctaItem__btn.t-form ._balloon {
    filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.3));
  }
}
.m-ctaTitle {
  display: none;
}
@media screen and (max-width: 750px) {
  .m-cta.v-m_cta-flat .m-ctaList {
    grid-template-columns: 1fr;
  }
}
.m-cta.v-m_cta-flat .m-ctaItem {
  position: relative;
}
@media screen and (max-width: 750px) {
  .m-cta.v-m_cta-flat .m-ctaItem ._balloon {
    font-size: 1.875rem;
    padding: 0.75rem 3.125rem;
  }
}
@media screen and (max-width: 750px) {
  .m-cta.v-m_cta-flat .m-ctaItem__btn.t-phone ._caption:before {
    width: 3.75rem;
    height: 3.75rem;
  }
}
@media screen and (max-width: 750px) {
  .v-m_cta-flat .m-cta.v-m_cta-flat .m-ctaItem__btn.t-form {
    padding: 2.625rem 3rem;
  }
  .biz-false .m-cta.v-m_cta-flat .m-ctaItem__btn.t-form {
    padding: 2.625rem 3rem;
  }
}
@media screen and (max-width: 750px) {
  .m-cta.v-m_cta-flat .m-ctaItem__btn.t-form ._caption {
    font-size: 2.5rem;
    padding-left: 5.625rem;
  }
}
@media screen and (max-width: 750px) {
  .m-cta.v-m_cta-flat .m-ctaItem__btn.t-form ._caption:before {
    width: 3.75rem;
    height: 3.125rem;
  }
}
@media screen and (max-width: 750px) {
  .m-cta.v-m_cta-showTitle {
    padding-top: 1.875rem;
  }
}
@media screen and (min-width: 751px) {
  .m-cta.v-m_cta-showTitle .m-ctaInner {
    display: grid;
    grid-template-columns: 11.25rem auto;
  }
}
.m-cta.v-m_cta-showTitle .m-ctaTitle {
  display: block;
  top: -0.625rem;
  position: relative;
  text-align: center;
}
@media screen and (max-width: 750px) {
  .m-cta.v-m_cta-showTitle .m-ctaTitle {
    margin-bottom: 3.75rem;
  }
}
.m-cta.v-m_cta-showTitle .m-ctaTitle ._caption, .m-cta.v-m_cta-showTitle .m-ctaTitle ._title {
  display: block;
}
.m-cta.v-m_cta-showTitle .m-ctaTitle ._caption {
  position: relative;
  display: inline-block;
  padding-inline: 1rem;
  font-weight: 500;
  font-size: 0.875rem;
}
@media screen and (max-width: 750px) {
  .m-cta.v-m_cta-showTitle .m-ctaTitle ._caption {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 751px) {
  .m-cta.v-m_cta-showTitle .m-ctaTitle ._caption {
    font-weight: 600;
    margin-bottom: 0.625rem;
  }
  .m-cta.v-m_cta-showTitle .m-ctaTitle ._caption:before, .m-cta.v-m_cta-showTitle .m-ctaTitle ._caption:after {
    content: "／";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .m-cta.v-m_cta-showTitle .m-ctaTitle ._caption:before {
    left: 0;
    transform: scaleX(-1);
  }
  .m-cta.v-m_cta-showTitle .m-ctaTitle ._caption:after {
    right: 0;
  }
}
.m-cta.v-m_cta-showTitle .m-ctaTitle ._title {
  font-weight: bold;
  color: #F8F788;
  display: inline-block;
  position: relative;
  font-size: 1.375rem;
}
@media screen and (max-width: 750px) {
  .m-cta.v-m_cta-showTitle .m-ctaTitle ._title {
    font-size: 2.5rem;
    padding-inline: 3.125rem;
  }
  .m-cta.v-m_cta-showTitle .m-ctaTitle ._title:before, .m-cta.v-m_cta-showTitle .m-ctaTitle ._title:after {
    content: "／";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .m-cta.v-m_cta-showTitle .m-ctaTitle ._title:before {
    left: 0;
    transform: scaleX(-1);
  }
  .m-cta.v-m_cta-showTitle .m-ctaTitle ._title:after {
    right: 0;
  }
}
@media screen and (min-width: 751px) {
  .m-cta.v-m_cta-showTitle .m-ctaTitle ._titleEm {
    display: inline-block;
    border-bottom: solid 1px #FFF;
  }
  .m-cta.v-m_cta-showTitle .m-ctaTitle ._titleEm:not(:first-child) {
    margin-top: 0.3125rem;
  }
}
.m-cta.v-m_cta-showTitle .m-ctaTitle ._title:after {
  right: 0;
}
@media screen and (min-width: 751px) {
  .m-cta.v-m_cta-showTitle .m-ctaItem__btn.t-phone ._phoneNum {
    font-size: 3rem;
  }
}
@media screen and (min-width: 751px) {
  .m-cta.v-m_cta-showTitle .m-ctaItem__btn.t-form {
    padding: 1.875rem 0.9375rem;
  }
}
@media screen and (min-width: 751px) {
  .m-cta.v-m_cta-showTitle .m-ctaItem__btn.t-form ._caption {
    padding-left: 3.125rem;
  }
}
@media screen and (max-width: 750px) {
  .m-cta.v-m_cta-showPhone .m-ctaItem__btn.t-phone ._badge {
    position: absolute;
    left: 0.625rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #FFF;
    border-radius: 6.25rem;
    height: 4.125rem;
    width: 4.125rem;
  }
  .m-cta.v-m_cta-showPhone .m-ctaItem__btn.t-phone ._badge:after {
    display: none;
  }
  .m-cta.v-m_cta-showPhone .m-ctaItem__btn.t-phone ._badgeSpan, .m-cta.v-m_cta-showPhone .m-ctaItem__btn.t-phone ._badgeCaption {
    color: #E8380D;
  }
  .m-cta.v-m_cta-showPhone .m-ctaItem__btn.t-phone ._badgeSpan {
    font-size: 1rem;
  }
  .m-cta.v-m_cta-showPhone .m-ctaItem__btn.t-phone ._badgeCaption {
    font-size: 1.5rem;
  }
  .m-cta.v-m_cta-showPhone .m-ctaItem__btn.t-phone ._phone {
    display: block;
  }
  .m-cta.v-m_cta-showPhone .m-ctaItem__btn.t-phone ._phoneNum {
    font-size: 2.25rem;
    line-height: 0.7;
  }
}
@media screen and (max-width: 750px) and (max-width: 750px) {
  .m-cta.v-m_cta-showPhone .m-ctaItem__btn.t-phone ._phoneNum:before {
    display: none;
  }
}
.m-cta.v-m_cta-showPhone .m-ctaItem__btn.t-phone ._caption {
  display: none;
}
.m-sticky {
  height: 15rem;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s, visibility 0.2s;
}
.m-sticky.is-active {
  /* 表示状態：不透明 かつ 表示（クリック可能） */
  opacity: 0;
  visibility: hidden;
}

.c-cardList {
  display: flex;
  flex-flow: column;
  gap: 2.25rem;
}
@media screen and (max-width: 750px) {
  .c-cardList {
    gap: 3.25rem;
  }
}
.v-c_card-split .c-cardList {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 750px) {
  .v-c_card-split .c-cardList {
    grid-template-columns: 1fr;
  }
}

.c-cardItem {
  border: solid 4px #CCE3F8;
  background: #FFF;
  position: relative;
  border-radius: 1.25rem;
  padding: 2rem;
}
@media screen and (max-width: 750px) {
  .c-cardItem {
    padding: 3rem;
  }
}
.v-m_contents-even .c-cardItem {
  box-shadow: 0px 0px 10px 0px rgba(4, 45, 92, 0.2);
}

.v-c_card-check .c-cardItem:before {
  content: "";
  display: block;
  position: absolute;
  height: 2.5rem;
  width: 2.5rem;
  top: -1.25rem;
  left: 0;
  right: 0;
  margin: auto;
  background: url("../../../../media/common/icon_check.svg");
  background-size: contain;
  filter: drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(0 -2px 0 #fff);
}
@media screen and (max-width: 750px) {
  .v-c_card-check .c-cardItem:before {
    height: 3.875rem;
    width: 3.875rem;
    top: -1.9375rem;
  }
}

.v-c_card-case .c-cardItem {
  padding-top: 2.5rem;
}
@media screen and (max-width: 750px) {
  .v-c_card-case .c-cardItem {
    padding-top: 6.25rem;
  }
}

.c-cardItem__caption {
  text-align: center;
  color: #1D2087;
  border-bottom: solid 4px #CCE3F8;
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
}
@media screen and (max-width: 750px) {
  .c-cardItem__caption {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
  }
}
body.area-east .c-cardItem__caption {
  color: #004EA2;
}

.c-cardItem__caption ._em {
  color: #FB921C;
}
.c-cardItem__caption ._el {
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 1.5;
}
.c-cardItem__caption ._el::before, .c-cardItem__caption ._el::after {
  content: "";
  display: block flow;
  inline-size: 0;
  block-size: 1px;
}
.c-cardItem__caption ._el::before {
  margin-block-end: calc((1 - 1.5) * 0.5em);
}
.c-cardItem__caption ._el::after {
  margin-block-start: calc((1 - 1.5) * 0.5em);
}
@media screen and (max-width: 750px) {
  .c-cardItem__caption ._el {
    font-size: 2.5rem;
  }
}
.c-cardItem__balloon {
  background: #FB921C;
  border-radius: 6.25rem;
  text-align: center;
  color: #FFF;
  font-weight: bold;
  position: absolute;
  top: -1.5625rem;
  padding: 0.5rem 5rem;
  left: 50%;
  transform: translateX(-50%);
  display: inline-block;
}
@media screen and (max-width: 750px) {
  .c-cardItem__balloon {
    padding: 0.75rem 6rem;
  }
}
.c-cardItem__balloon:after {
  content: "";
  display: block;
  position: absolute;
  width: 1.1875rem;
  height: 1rem;
  bottom: -1rem;
  left: 0;
  right: 0;
  background: #FB921C;
  margin: auto;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
}
@media screen and (max-width: 750px) {
  .c-cardItem__balloon:after {
    width: 1.75rem;
    height: 1.75rem;
    bottom: -1.625rem;
  }
}
.c-cardItem__balloon ._el {
  font-size: 1.5rem;
  font-weight: bold;
  display: inline-block;
  font-family: "Roboto";
  line-height: 1.4;
  vertical-align: middle;
}
@media screen and (max-width: 750px) {
  .c-cardItem__balloon ._el {
    font-size: 2.5rem;
  }
}
.c-cardItem__balloon ._el::before, .c-cardItem__balloon ._el::after {
  content: "";
  display: block flow;
  inline-size: 0;
  block-size: 1px;
}
.c-cardItem__balloon ._el::before {
  margin-block-end: calc((1 - 1.4) * 0.5em);
}
.c-cardItem__balloon ._el::after {
  margin-block-start: calc((1 - 1.4) * 0.5em);
}
.c-cardItem__article {
  font-size: 1.125rem;
  line-height: 1.5;
}
@media screen and (max-width: 750px) {
  .c-cardItem__article {
    font-size: 1.75rem;
  }
}
.c-faq {
  display: flex;
  flex-flow: column;
  gap: 3.5rem;
}
.c-faqTitle {
  text-align: center;
  margin-bottom: 2rem;
}
.c-faqTitle ._el {
  font-weight: 700;
  font-size: 1.875rem;
}
@media screen and (max-width: 750px) {
  .c-faqTitle ._el {
    font-size: 2.625rem;
    margin-bottom: 4rem;
  }
}
.c-faqTitle:after {
  content: "";
  display: block;
  width: 5.625rem;
  margin: auto;
  height: 0.125rem;
  background: url("../../../../media/common/dotted.png") center no-repeat;
  background-size: contain;
  margin-top: 0.875rem;
}
@media screen and (max-width: 750px) {
  .c-faqTitle:after {
    width: 11.25rem;
    height: 0.25rem;
    margin-top: 1.25rem;
  }
}
.c-faqList {
  display: flex;
  flex-flow: column;
  gap: 2.25rem;
}
.c-faqItem {
  border: solid 4px #CCE3F8;
  border-radius: 1.25rem;
  padding: 2rem 2rem 0.75rem 2rem;
}
@media screen and (max-width: 750px) {
  .c-faqItem {
    padding: 1.75rem 1.25rem 0.75rem 1.25rem;
  }
}
.c-faqItem__question, .c-faqItem__answer {
  position: relative;
}
.c-faqItem__question ._el, .c-faqItem__answer ._el {
  padding-left: 3.75rem;
  padding-right: 3.75rem;
  position: relative;
}
@media screen and (max-width: 750px) {
  .c-faqItem__question ._el, .c-faqItem__answer ._el {
    padding-left: 4.5rem;
    padding-right: 2.5rem;
  }
}
.c-faqItem__question ._el:before, .c-faqItem__answer ._el:before {
  position: absolute;
  left: 0.5rem;
  top: -0.05em;
  font-size: 2.5rem;
  height: 1em;
  width: 1em;
  line-height: 1;
  font-weight: bold;
  display: inline-block;
  font-family: "Jost";
}
@media screen and (max-width: 750px) {
  .c-faqItem__question ._el:before, .c-faqItem__answer ._el:before {
    font-size: 3rem;
    left: 1rem;
  }
}
.c-faqItem__question {
  padding-bottom: 1.25rem;
  cursor: pointer;
}
@media screen and (max-width: 750px) {
  .c-faqItem__question {
    padding-bottom: 1.25rem;
  }
}
.c-faqItem__question ._el:before {
  content: "Q";
  color: #0071DB;
}
.c-faqItem__question ._el:after {
  content: "";
  display: block;
  width: 1.875rem;
  height: 1.875rem;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin-block: auto;
  background: url("../../../../media/common/icon_accordion_minus.svg") no-repeat center center;
  background-size: contain;
  z-index: 1;
}
@media screen and (max-width: 750px) {
  .c-faqItem__question ._el:after {
    width: 2.25rem;
    height: 2.25rem;
  }
}
.c-faqItem__question ._caption {
  font-size: 1.5rem;
  font-weight: bold;
  color: #1D2087;
}
body.area-east .c-faqItem__question ._caption {
  color: #004EA2;
}

@media screen and (max-width: 750px) {
  .c-faqItem__question ._caption {
    font-size: 1.75rem;
  }
}
.c-faqItem__question ._article {
  margin-top: 1em;
  font-size: 1.25rem;
}
@media screen and (max-width: 750px) {
  .c-faqItem__question ._article {
    font-size: 1.625rem;
  }
}
.c-faqItem.is-active .c-faqItem__question ._el:after {
  background-image: url("../../../../media/common/icon_accordion_plus.svg");
}
.c-faqItem__answer {
  font-size: 1.25rem;
  padding-bottom: 1.25rem;
}
.c-faqItem__answer:before {
  content: "";
  display: block;
  background: #1D2087;
  height: 0.125rem;
  margin-bottom: 1.25rem;
}
body.area-east .c-faqItem__answer:before {
  background: #004EA2;
}

@media screen and (max-width: 750px) {
  .c-faqItem__answer:before {
    margin-bottom: 2rem;
  }
}
.c-faqItem__answer ._caption {
  font-size: 1.5rem;
  font-weight: bold;
  color: #FB921C;
}
@media screen and (max-width: 750px) {
  .c-faqItem__answer ._caption {
    font-size: 1.75rem;
  }
}
.c-faqItem__answer ._article {
  margin-top: 1em;
  font-size: 1.25rem;
}
@media screen and (max-width: 750px) {
  .c-faqItem__answer ._article {
    font-size: 1.625rem;
  }
}
.c-faqItem__answer ._el:before {
  content: "A";
  color: #FB921C;
}
.c-boxList.t-item_lineThick .c-boxItem {
  border: solid 0.5rem #CCE3F8;
}
@media screen and (max-width: 750px) {
  .c-boxList.t-item_lineThick .c-boxItem {
    border: solid 1rem #CCE3F8;
  }
}
.c-boxList.t-item_basic {
  border: solid 0.25rem #0071DB;
}
@media screen and (max-width: 750px) {
  .c-boxList.t-item_basic {
    border: solid 0.25rem #0071DB;
  }
}
.c-boxList.v-border_wdt-thick .c-boxItem {
  border-style: solid;
  border-width: 0.5rem;
}
@media screen and (max-width: 750px) {
  .c-boxList.v-border_wdt-thick .c-boxItem {
    border-width: 1rem;
  }
}
.c-boxList.v-border_wdt-basic .c-boxItem {
  border-style: solid;
  border-width: 0.25rem;
}
@media screen and (max-width: 750px) {
  .c-boxList.v-border_wdt-basic .c-boxItem {
    border-width: 0.25rem;
  }
}
.c-boxList.v-border_wdt-thin .c-boxItem {
  border-style: solid;
  border-width: 0.0625rem;
}
@media screen and (max-width: 750px) {
  .c-boxList.v-border_wdt-thin .c-boxItem {
    border-width: 0.125rem;
  }
}
.c-boxList.v-border_clr-basic .c-boxItem {
  border-color: #0071DB;
}
.c-boxList.v-border_clr-area .c-boxItem {
  border-color: #CCE3F8;
}
.c-boxList.v-border_clr-pale .c-boxItem {
  border-color: #CCE3F8;
}
.c-box.v-c_box-baseRate .c-boxList {
  display: flex;
  flex-flow: wrap;
  justify-content: center;
  gap: 1.25rem;
}
@media screen and (max-width: 750px) {
  .c-box.v-c_box-baseRate .c-boxList {
    padding: 0 2.1875rem;
  }
}
.c-box.v-c_box-baseRate .c-boxItem {
  width: 28.125rem;
  border-radius: 1.25rem;
  padding: 1.5rem;
  text-align: center;
}
@media screen and (max-width: 750px) {
  .c-box.v-c_box-baseRate .c-boxItem {
    width: 100%;
    border: solid 1rem #CCE3F8;
    border-radius: 2.5rem;
    padding: 2rem 3rem;
  }
}
.c-box.v-c_box-baseRate .c-boxItem.t-noBox {
  padding: 0;
  border: none 0;
}
.c-box.v-c_box-baseService .c-boxList {
  /*
  display: grid;
  grid-template-columns: repeat(3,1fr);
   */
  display: flex;
  flex-flow: wrap;
  justify-content: center;
  gap: 1rem;
}
@media screen and (max-width: 750px) {
  .c-box.v-c_box-baseService .c-boxList {
    gap: 2rem;
  }
}
.c-box.v-c_box-baseService .c-boxItem {
  width: calc((100% - 1rem * 2) / 3);
  border-radius: 1.25rem;
  padding: 1.5rem;
  text-align: center;
  align-content: center;
  position: relative;
}
@media screen and (min-width: 751px) {
  .c-box.v-c_box-baseService .c-boxItem.t-pc_by2 {
    width: calc((100% - 1rem * 2) / 2.5);
  }
}
@media screen and (max-width: 750px) {
  .c-box.v-c_box-baseService .c-boxItem {
    border-radius: 1.25rem;
    padding: 2.5rem;
    width: 100%;
  }
}
.c-box.v-c_box-baseService .c-boxItem:last-of-type:before {
  display: none;
}
.c-box.v-c_box-baseService .c-boxItem:before {
  content: "";
  display: block;
  width: 1.875rem;
  height: 1.875rem;
  position: absolute;
  background: url("../../../../media/common/icon_plus.svg") no-repeat center center;
  background-size: contain;
  z-index: 1;
}
@media screen and (min-width: 751px) {
  .c-box.v-c_box-baseService .c-boxItem:before {
    right: -1.6875rem;
    top: 0;
    bottom: 0;
    margin-block: auto;
  }
}
@media screen and (max-width: 750px) {
  .c-box.v-c_box-baseService .c-boxItem:before {
    width: 3.75rem;
    height: 3.75rem;
    right: 0;
    left: 0;
    top: auto;
    margin-inline: auto;
    bottom: -3.125rem;
  }
}
.c-box.v-c_box-baseService.t-box_simple .c-boxList {
  gap: 3.5rem;
}
@media screen and (max-width: 750px) {
  .c-box.v-c_box-baseService.t-box_simple .c-boxList {
    gap: 3.875rem;
  }
}
@media screen and (max-width: 750px) {
  .c-box.v-c_box-baseService.t-box_simple .c-boxItem {
    width: calc((100% - 3.875rem) / 2);
    padding: 1.625rem 1.25rem;
  }
}
.c-box.v-c_box-baseService.t-box_simple .c-boxItem:before {
  background-image: url("../../../../media/common/icon_plus-basic.svg");
  width: 1.75rem;
  height: 1.75rem;
  right: -2.9375rem;
}
@media screen and (max-width: 750px) {
  .c-box.v-c_box-baseService.t-box_simple .c-boxItem:before {
    width: 1.75rem;
    height: 1.75rem;
    right: -3rem;
    left: auto;
    margin: auto;
    bottom: 0;
    top: 0;
  }
}
.c-box.v-c_box-usageCost .c-boxList {
  /*
  display: grid;
  grid-template-columns: repeat(3,1fr);

   */
  display: flex;
  flex-flow: wrap;
  justify-content: center;
  gap: 1rem;
}
@media screen and (max-width: 750px) {
  .c-box.v-c_box-usageCost .c-boxList {
    gap: 2rem;
    padding: 0 2.1875rem;
  }
}
.c-box.v-c_box-usageCost .c-boxItem {
  width: calc((100% - 1rem * 2) / 3);
  border-radius: 1.25rem;
  padding: 1.5rem;
  text-align: center;
  align-content: center;
  position: relative;
}
@media screen and (min-width: 751px) {
  .c-box.v-c_box-usageCost .c-boxItem.t-pc_by2 {
    width: calc((100% - 1rem * 2) / 2.5);
  }
}
@media screen and (max-width: 750px) {
  .c-box.v-c_box-usageCost .c-boxItem {
    width: 100%;
    border: solid 1rem #CCE3F8;
    border-radius: 2.5rem;
    padding: 1.5rem 0;
  }
}
.c-box.v-c_box-options .c-boxList {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-content: center;
  gap: 1.875rem;
}
@media screen and (max-width: 750px) {
  .c-box.v-c_box-options .c-boxList {
    grid-template-columns: 1fr;
  }
}
.c-box.v-c_box-options .c-boxItem {
  border-radius: 1.25rem;
  padding: 1.5rem;
  text-align: center;
  align-content: center;
  position: relative;
}
.c-box__caption {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.4;
}
@media screen and (max-width: 750px) {
  .c-box__caption {
    font-size: 2.5rem;
  }
  .v-c_box-baseService.t-box_simple .c-box__caption {
    font-size: 2.125rem;
  }
}
.c-box__caption.t-label {
  background: #EDF7FF;
  border-radius: 0.5rem;
  padding-block: 0.25rem;
  margin-inline: 1.25rem;
}
@media screen and (max-width: 750px) {
  .c-box__caption.t-label {
    border-radius: 1rem;
    padding-block: 0.875rem;
    margin-inline: auto;
    width: fit-content;
    min-width: 70%;
  }
}
.c-box__caption.t-label ._el {
  font-weight: bold;
  font-size: 1.25rem;
  line-height: 1.5;
  display: inline-block;
  color: #1D2087;
}
.c-box__caption.t-label ._el::before, .c-box__caption.t-label ._el::after {
  content: "";
  display: block flow;
  inline-size: 0;
  block-size: 1px;
}
.c-box__caption.t-label ._el::before {
  margin-block-end: calc((1 - 1.5) * 0.5em);
}
.c-box__caption.t-label ._el::after {
  margin-block-start: calc((1 - 1.5) * 0.5em);
}
@media screen and (max-width: 750px) {
  .c-box__caption.t-label ._el {
    font-size: 2rem;
  }
}
body.area-east .c-box__caption.t-label ._el {
  color: #004EA2;
}

.c-box__caption ._captionSmall {
  font-size: 1.25rem;
  line-height: 1.4;
  display: block;
}
@media screen and (max-width: 750px) {
  .c-box__caption ._captionSmall {
    font-size: 2.25rem;
    display: inline-block;
  }
}
.c-box__caption ._captionNum {
  font-size: 1.875rem;
  line-height: 1;
}
@media screen and (max-width: 750px) {
  .c-box__caption ._captionNum {
    font-size: 4.5rem;
  }
}
.c-box__cost {
  margin-block: 0.625rem;
}
.c-box__cost ._cost {
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 1.4;
}
@media screen and (max-width: 750px) {
  .c-box__cost ._cost {
    font-size: 3.5rem;
  }
}
.c-box__cost ._costNum {
  font-size: 3rem;
  line-height: 1.5;
  display: inline-block;
  color: #FB921C;
}
@media screen and (max-width: 750px) {
  .c-box__cost ._costNum {
    font-size: 5rem;
  }
}
.c-box__cost ._costNum::before, .c-box__cost ._costNum::after {
  content: "";
  display: block flow;
  inline-size: 0;
  block-size: 1px;
}
.c-box__cost ._costNum::before {
  margin-block-end: calc((1 - 1.5) * 0.5em);
}
.c-box__cost ._costNum::after {
  margin-block-start: calc((1 - 1.5) * 0.5em);
}
.c-box__cost ._costSmall {
  font-size: 1rem;
  line-height: 1.5;
  display: inline-block;
}
.c-box__cost ._costSmall::before, .c-box__cost ._costSmall::after {
  content: "";
  display: block flow;
  inline-size: 0;
  block-size: 1px;
}
.c-box__cost ._costSmall::before {
  margin-block-end: calc((1 - 1.5) * 0.5em);
}
.c-box__cost ._costSmall::after {
  margin-block-start: calc((1 - 1.5) * 0.5em);
}
@media screen and (max-width: 750px) {
  .c-box__cost ._costSmall {
    font-size: 2.5rem;
  }
}
.c-box__cost ._costCase {
  font-size: 1.125rem;
  line-height: 1.5;
  display: block;
}
.c-box__cost ._costCase::before, .c-box__cost ._costCase::after {
  content: "";
  display: block flow;
  inline-size: 0;
  block-size: 1px;
}
.c-box__cost ._costCase::before {
  margin-block-end: calc((1 - 1.5) * 0.5em);
}
.c-box__cost ._costCase::after {
  margin-block-start: calc((1 - 1.5) * 0.5em);
}
@media screen and (max-width: 750px) {
  .c-box__cost ._costCase {
    font-size: 2.25rem;
  }
}
.c-box__price {
  font-size: 1.5rem;
  font-weight: bold;
}
@media screen and (max-width: 750px) {
  .c-box__price {
    font-size: 2.5rem;
  }
  .v-c_box-baseService.t-box_simple .c-box__price {
    font-size: 2rem;
  }
}
.c-box__price ._price {
  display: inline-block;
  margin-bottom: 0.625rem;
}
@media screen and (max-width: 750px) {
  .c-box__price ._price {
    margin-bottom: 0.75rem;
  }
}
.c-box__price ._priceNum {
  font-size: 3rem;
  line-height: 1em;
  font-family: "Roboto";
}
@media screen and (max-width: 750px) {
  .c-box__price ._priceNum {
    font-size: 4rem;
  }
  .v-c_box-baseService.t-box_simple .c-box__price ._priceNum {
    font-size: 3.25rem;
  }
}
.c-box__price ._priceNum.t-fs_lrg {
  font-size: 4rem;
}
@media screen and (max-width: 750px) {
  .c-box__price ._priceNum.t-fs_lrg {
    font-size: 4.5rem;
  }
}
.c-box__supplement {
  font-size: 0.875rem;
  line-height: 1.4;
}
@media screen and (max-width: 750px) {
  .c-box__supplement {
    font-size: 1.375rem;
  }
}
.c-box__note.t-fitContent {
  width: fit-content;
  margin-inline: auto;
}
.c-box__noteItem {
  font-size: 0.875rem;
  line-height: 1.4;
}
@media screen and (max-width: 750px) {
  .c-box__noteItem {
    font-size: 1.375rem;
  }
}
.c-box__noteItem.t-note:before {
  content: "※";
}
.c-box__featureIcon.t-flow {
  margin-top: 1.6875rem;
  content: "";
  display: block;
  width: 12.25rem;
  height: 5.9375rem;
  margin-inline: auto;
  background: url("../../../../media/common/icon_cursor-flow.svg") center no-repeat;
  background-size: contain;
}
@media screen and (max-width: 750px) {
  .c-box__featureIcon.t-flow {
    width: 17.625rem;
    height: 8.375rem;
  }
}
.c-box__featureCaption {
  text-align: center;
  font-weight: bold;
  color: #FB921C;
}
.c-box__featureCaption ._caption.t-campaign_cashback {
  margin-top: 2rem;
}
.c-box__featureCaption ._captionSub {
  font-size: 3rem;
  display: inline-block;
  line-height: 1;
}
@media screen and (max-width: 750px) {
  .c-box__featureCaption ._captionSub {
    margin-right: 0.1em;
    font-size: 3rem;
  }
}
.c-box__featureCaption ._captionEm {
  line-height: 1;
  font-size: 4.5rem;
  color: #E8380D;
}
@media screen and (max-width: 750px) {
  .c-box__featureCaption ._captionEm {
    font-size: 4.5rem;
  }
}
.c-box__featureCaption ._captionEm.t-campaign_0yen {
  display: inline-block;
}
@media screen and (min-width: 751px) {
  .c-box__featureCaption ._captionEm.t-campaign_cashback {
    display: block;
  }
}
.c-box__featureCaption ._captionNum {
  line-height: 0.8;
  font-family: "Roboto";
  font-size: 12rem;
  display: inline-block;
}
@media screen and (max-width: 750px) {
  .c-box__featureCaption ._captionNum {
    font-size: 12rem;
  }
}
.c-box__featureCaption ._captionKana {
  letter-spacing: -0.1em;
}
@media screen and (max-width: 750px) {
  .c-box__featureCaption ._captionKana {
    margin-top: 0.1em;
    display: inline-block;
  }
}
.c-box__lead {
  font-size: 1rem;
}
@media screen and (max-width: 750px) {
  .c-box__lead {
    font-size: 1.75rem;
  }
}
.c-box__option {
  text-align: center;
}
.c-box__optionName {
  font-weight: bold;
  color: #0071DB;
  font-size: 1.5rem;
  margin-bottom: 1.125rem;
  padding-inline: 0.125rem;
}
@media screen and (max-width: 750px) {
  .c-box__optionName {
    font-size: 2.5rem;
    margin-bottom: 1.875rem;
    padding-inline: 0.25rem;
  }
}
.c-box__optionName ._el {
  background-image: linear-gradient(transparent 50%, #F4F238 50%, #F4F238 90%, transparent 90%);
  display: inline-block;
}
.c-box__optionLead {
  font-size: 1rem;
  line-height: 1.6;
}
@media screen and (max-width: 750px) {
  .c-box__optionLead {
    font-size: 1.75rem;
  }
}
.c-box__optionPrice {
  background: #EDF7FF;
  border-radius: 0.5rem;
  padding-block: 0.5rem;
  margin-inline: 1.6875rem;
  margin-block: 1.125rem;
}
@media screen and (max-width: 750px) {
  .c-box__optionPrice {
    padding-block: 0.875rem;
    margin-block: 1.875rem;
  }
}
.c-box__optionPrice ._price {
  font-weight: bold;
  font-size: 1.1875rem;
  line-height: 1.4;
}
@media screen and (max-width: 750px) {
  .c-box__optionPrice ._price {
    font-size: 2.25rem;
  }
}
.c-box__optionPrice ._priceNum {
  font-size: 1.75rem;
  line-height: 1;
  font-family: "Roboto";
}
@media screen and (max-width: 750px) {
  .c-box__optionPrice ._priceNum {
    font-size: 4.5rem;
  }
}
.c-box__optionPrice ._priceUnit {
  font-size: 1.125rem;
}
@media screen and (max-width: 750px) {
  .c-box__optionPrice ._priceUnit {
    font-size: 2.25rem;
  }
}
.c-box__optionService.t-hikariAce ._el {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  font-size: 1px;
  line-height: 0%;
  margin: 0;
  padding: 0;
  display: block;
}
.c-box__optionService.t-hikariAce ._el br, .c-box__optionService.t-hikariAce ._el span, .c-box__optionService.t-hikariAce ._el em, .c-box__optionService.t-hikariAce ._el strong, .c-box__optionService.t-hikariAce ._el b {
  display: none;
}
.c-box__optionService.t-hikariAce:after {
  content: "";
  display: block;
  width: 16.375rem;
  height: 1.5rem;
  margin-inline: auto;
  background: url("../../../../media/common/icon_service-hikaridenwa-ace.svg") center no-repeat;
  background-size: contain;
}
@media screen and (max-width: 750px) {
  .c-box__optionService.t-hikariAce:after {
    width: 27.5rem;
    height: 2.5rem;
  }
}
.c-box ._clr-by_area,
.c-box ._clr-txt_byArea {
  color: #1D2087;
}
body.area-east .c-box ._clr-by_area,
body.area-east .c-box ._clr-txt_byArea {
  color: #004EA2;
}

.c-box ._clr-bg_byArea {
  background-color: #1D2087;
}
body.area-east .c-box ._clr-bg_byArea {
  background-color: #004EA2;
}

.c-group {
  margin-bottom: 2.5rem;
}
.c-group:last-of-type {
  margin-bottom: 0;
}
.c-groupTitle {
  font-weight: bold;
  text-align: center;
  position: relative;
  color: #FFF;
  margin-inline: auto;
  margin-bottom: 3.125rem;
  font-size: 1.875rem;
  max-width: 34.375rem;
  padding-block: 1rem;
  background: #1D2087;
}
@media screen and (max-width: 750px) {
  .c-groupTitle {
    max-width: none;
    font-size: 2.5rem;
    padding-block: 1.5rem;
    margin-bottom: 3.25rem;
  }
}
.c-groupTitle:after {
  content: "";
  display: block;
  position: absolute;
  width: 1.5rem;
  height: 1.25rem;
  bottom: -1.1875rem;
  background: #1D2087;
  margin: auto;
  left: 0;
  right: 0;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
}
@media screen and (max-width: 750px) {
  .c-groupTitle:after {
    width: 1.625rem;
    height: 1.375rem;
    bottom: -1.25rem;
  }
}
body.area-east .c-groupTitle {
  background: #004EA2;
}
body.area-east .c-groupTitle:after {
  background: #004EA2;
}

.c-groupTitle ._el {
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 1.5;
}
@media screen and (max-width: 750px) {
  .c-groupTitle ._el {
    font-size: 2.5rem;
  }
}
.c-groupTitle ._el::before, .c-groupTitle ._el::after {
  content: "";
  display: block flow;
  inline-size: 0;
  block-size: 1px;
}
.c-groupTitle ._el::before {
  margin-block-end: calc((1 - 1.5) * 0.5em);
}
.c-groupTitle ._el::after {
  margin-block-start: calc((1 - 1.5) * 0.5em);
}
.c-groupTitle ._small {
  font-size: 1.5rem;
  display: inline-block;
  margin-left: 0.625rem;
}
@media screen and (max-width: 750px) {
  .c-groupTitle ._small {
    font-size: 2rem;
  }
}
.c-block {
  margin-bottom: 2.5rem;
}
.c-block:last-of-type {
  margin-bottom: 0;
}
.c-blockTitle {
  font-weight: bold;
  font-size: 1.875rem;
  text-align: center;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 750px) {
  .c-blockTitle {
    font-size: 2.625rem;
    margin-bottom: 2.25rem;
  }
}
.c-blockTitle:after {
  content: "";
  display: block;
  width: 5.625rem;
  margin: auto;
  height: 0.125rem;
  background: url("../../../../media/common/dotted.png") center no-repeat;
  background-size: contain;
  margin-top: 0.875rem;
}
@media screen and (max-width: 750px) {
  .c-blockTitle:after {
    width: 11.25rem;
    height: 0.25rem;
    margin-top: 1.25rem;
  }
}
.c-blockTitle.t_no-border:after {
  display: none !important;
}
.c-blockCaption {
  text-align: center;
  color: #1D2087;
  width: fit-content;
  margin-inline: auto;
  margin-bottom: 2rem;
  position: relative;
}
body.area-east .c-blockCaption {
  color: #004EA2;
}

.c-blockCaption.t-attention:before, .c-blockCaption.t-attention:after {
  background: #0a4b78;
  content: "";
  display: block;
  position: absolute;
  width: 2.75rem;
  height: 5.625rem;
  top: 0;
  bottom: 0;
  margin: auto;
  background: no-repeat center center url("../../../../media/common/balloon_side.svg");
  background-size: contain;
}
@media screen and (max-width: 750px) {
  .c-blockCaption.t-attention:before:before, .c-blockCaption.t-attention:before:after, .c-blockCaption.t-attention:after:before, .c-blockCaption.t-attention:after:after {
    width: 3.625rem;
    height: 6.25rem;
  }
  .c-blockCaption.t-attention:before:before, .c-blockCaption.t-attention:after:before {
    left: -5rem;
  }
  .c-blockCaption.t-attention:before:after, .c-blockCaption.t-attention:after:after {
    right: -5rem;
  }
}
.c-blockCaption.t-attention:before {
  left: -4.125rem;
}
.c-blockCaption.t-attention:after {
  right: -4.125rem;
  transform: scaleX(-1);
}
@media screen and (max-width: 750px) {
  .c-blockCaption.t-attention.t-attention_sp3:before, .c-blockCaption.t-attention.t-attention_sp3:after {
    width: 3.625rem;
    height: 9.375rem;
    background-size: 100% 100%;
  }
  .c-blockCaption.t-attention.t-attention_sp3:before {
    left: -5rem;
  }
  .c-blockCaption.t-attention.t-attention_sp3:after {
    right: -5rem;
  }
}
.c-blockCaption ._el {
  font-size: 1.875rem;
  line-height: 1.4;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 750px) {
  .c-blockCaption ._el {
    font-size: 2.25rem;
  }
}
.c-blockCaption ._el::before, .c-blockCaption ._el::after {
  content: "";
  display: block flow;
  inline-size: 0;
  block-size: 1px;
}
.c-blockCaption ._el::before {
  margin-block-end: calc((1 - 1.4) * 0.5em);
}
.c-blockCaption ._el::after {
  margin-block-start: calc((1 - 1.4) * 0.5em);
}
.c-blockLead {
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 2.25rem;
}
@media screen and (max-width: 750px) {
  .c-blockLead {
    font-size: 1.875rem;
    margin-bottom: 5rem;
  }
}
.c-block__figure {
  margin-inline: auto;
}
@media screen and (min-width: 751px) {
  .c-block__figure.t-fit_mid {
    width: 40rem;
  }
}
@media screen and (min-width: 751px) {
  .c-block__figure.t-fit_bnr {
    width: 45.625rem;
  }
}
.c-block__figureCaption {
  font-size: 1.125rem;
  line-height: 1.4;
}
@media screen and (max-width: 750px) {
  .c-block__figureCaption {
    font-size: 1.75rem;
  }
}
.c-block__figureImg {
  margin-bottom: 0.9375rem;
}
@media screen and (max-width: 750px) {
  .c-block__figureImg {
    margin-bottom: 1.875rem;
  }
}
.c-block__figureImg img {
  width: 100%;
}
.c-block__note.t-fitContent {
  width: fit-content;
  margin-inline: auto;
}
.c-block__noteItem {
  font-size: 0.875rem;
  line-height: 1.4;
}
@media screen and (max-width: 750px) {
  .c-block__noteItem {
    font-size: 1.375rem;
  }
}
.c-block__noteItem.t-note {
  text-indent: -1em;
  margin-left: 1em;
}
.c-block__noteItem.t-note:before {
  content: "※";
}
.c-cell {
  display: table;
}
.c-cellRow {
  display: table-row;
}
.c-cellTitle, .c-cellData {
  display: table-cell;
}
.c-cell.v-c_cell-simple {
  margin-inline: auto;
}
.c-cell.v-c_cell-simple.t-space {
  margin-bottom: 1rem;
}
.c-cell.v-c_cell-simple .c-cellRow:nth-child(2n-1) .c-cellTitle, .c-cell.v-c_cell-simple .c-cellRow:nth-child(2n-1) .c-cellData {
  background: #F5F5F5;
}
.c-cell.v-c_cell-simple .c-cellTitle, .c-cell.v-c_cell-simple .c-cellData {
  padding: 0.5rem 1rem;
  border-bottom: solid 1px #B3B3B3;
  font-size: 1.125rem;
  font-weight: 500;
}
@media screen and (max-width: 750px) {
  .c-cell.v-c_cell-simple .c-cellTitle, .c-cell.v-c_cell-simple .c-cellData {
    font-size: 1.875rem;
    padding-block: 1rem;
    padding-inline: 1rem;
  }
}
.c-cell.v-c_cell-simple .c-cellTitle.t-alignRight, .c-cell.v-c_cell-simple .c-cellData.t-alignRight {
  text-align: right;
}
.c-cell.v-c_cell-simple .c-cellTitle.t-alignLeft, .c-cell.v-c_cell-simple .c-cellData.t-alignLeft {
  text-align: left;
}
.c-cell.v-c_cell-simple .c-cellTitle.t-aligncenter, .c-cell.v-c_cell-simple .c-cellData.t-aligncenter {
  text-align: center;
}
.c-cell.v-c_cell-simple .c-cellTitle ._caption:after, .c-cell.v-c_cell-simple .c-cellData ._caption:after {
  content: "：";
}
.c-cell.v-c_cell-simple .c-cellTitle ._captionSmall, .c-cell.v-c_cell-simple .c-cellData ._captionSmall {
  font-size: 0.875rem;
}
@media screen and (max-width: 750px) {
  .c-cell.v-c_cell-simple .c-cellTitle ._captionSmall, .c-cell.v-c_cell-simple .c-cellData ._captionSmall {
    font-size: 1.5rem;
  }
}
.c-cell.v-c_cell-simple .c-cellTitle ._priceNum, .c-cell.v-c_cell-simple .c-cellData ._priceNum {
  font-size: 1.3125rem;
  font-weight: 500;
  display: inline-block;
  font-family: "Roboto";
  line-height: 1.4;
}
.c-cell.v-c_cell-simple .c-cellTitle ._priceNum::before, .c-cell.v-c_cell-simple .c-cellTitle ._priceNum::after, .c-cell.v-c_cell-simple .c-cellData ._priceNum::before, .c-cell.v-c_cell-simple .c-cellData ._priceNum::after {
  content: "";
  display: block flow;
  inline-size: 0;
  block-size: 1px;
}
.c-cell.v-c_cell-simple .c-cellTitle ._priceNum::before, .c-cell.v-c_cell-simple .c-cellData ._priceNum::before {
  margin-block-end: calc((1 - 1.4) * 0.5em);
}
.c-cell.v-c_cell-simple .c-cellTitle ._priceNum::after, .c-cell.v-c_cell-simple .c-cellData ._priceNum::after {
  margin-block-start: calc((1 - 1.4) * 0.5em);
}
@media screen and (max-width: 750px) {
  .c-cell.v-c_cell-simple .c-cellTitle ._priceNum, .c-cell.v-c_cell-simple .c-cellData ._priceNum {
    font-size: 2rem;
  }
}
