@charset "utf-8";

/* base */
:root {
  --main-color: #eb4b7b;
  --lp-10g-color: #cf2a76;
  --lp-10g-bg-color: #f7eaf0;
  --lp-1g-color: #3c830d;
  --lp-1g-bg-color: #e7efe3;
  --lp-au-color: #eb5505;
  --lp-au-bg-color: #fdf5e0;
  --option-color: white;
  --faq-color: #faf6f0;
  --lp-main-color: #043459;
  --lp-sub-color-01: #EB5505;
  --lp-sub-color-02: #D9E0E6;
}

a{
  text-decoration: none;
}

.mv-wrap{
  padding: 43px 20px;
  background: url(/access/hikari/lp/seo/images/bg_mv_01_pc.png) no-repeat;
  background-size: cover;
  overflow: hidden;
}
.mv-inner{
  margin: auto;
  padding: 0 100px;
  max-width: 1510px;
  text-align: center;
  background: url(/access/hikari/lp/seo/images/bg_mv_02_pc.png) no-repeat;
  background-size: contain;
  position: relative;
}
.mv-wrap .mv-inner::after{
  content: "";
  width: 382px;
  height: 453px;
  display: block;
  position: absolute;
  top: 250px;
  right: -70px;
  background: url(/access/hikari/lp/seo/images/img_momo_pc.png) no-repeat;
  background-size: contain;
  pointer-events: none;
}
@media screen and (max-width: 1540px) {
  .mv-wrap .mv-inner::after{
    max-width: 20%;
    top: 38%;
    left: 86%;
    right: inherit;
  }
}
.mv-wrap .mv-ttl{
  margin-bottom: 20px;
  text-align: center;
  line-height: 1;
}
.mv-wrap .mv-link{
  margin: auto;
  max-width: 994px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.mv-wrap .mv-link > li{
  width: 49.5%;
  line-height: 1;
}
.mv-wrap .mv-link > li:first-child{
  margin-bottom: 20px;
  width: 100%;
}
.mv-wrap .mv-link > li > a:hover{
  opacity: .7;
}

.cv-section.cv-caution{
  padding: 19px 0;
  background: none;
}
.cv-section.cv-pattern-short .cv-hdg.icon-web{
  margin-bottom: 0;
}
.cv-section.cv-pattern-01 .cv-hdg.icon-web{
  margin-bottom: 0;
}
.cv-section .sec-inner{
  margin: 0 auto;
  padding: 0;
  max-width: inherit;
  text-align: left;
}
body.ux2v1 .dl1{
  border: 1px solid #000;
}
.cv-section.cv-pattern-01 .cv-box{
  padding: 25px;
}
.cv-section.cv-pattern-01 .box-web{
  width: 100%;
}
.cv-section.cv-pattern-01 .cv-box .btn-wrap .cv-btn {
  width: 407px;
}
.cv-section.cv-pattern-01.cv-lp{
  padding: 60px 16px;
  background-color: #EFEFEF;
}
.cv-section.cv-pattern-01.cv-lp .cv-box{
  border: 0;
}
.cv-section.cv-pattern-short .box-web{
  width: 100%;
}
.cv-section.cv-pattern-01 .cv-box .box-btn,
.cv-pattern-short.cv-pattern-01 .cv-box .box-btn{
  display: flex;
  justify-content: space-evenly;
}
.cv-section.cv-pattern-01 .cv-box .box-btn .btn-wrap .cv-btn,
.cv-pattern-short.cv-pattern-01 .cv-box .box-btn .btn-wrap .cv-btn{
  padding: 0 50px 0 20px;
  text-align: center;
}
.cv-pattern-short.cv-pattern-01.cv-lp .cv-box .btn-wrap .cv-btn{
  width: 304px;
}
.cv-pattern-short.cv-lp .btn-wrap,
.cv-pattern-short.cv-lp .btn-wrap + .btn-wrap{
  margin: 14px auto 5px;
}

.about-plan-section{
  border-top: 0;
}

.lp-tab-ttl-wrap .about-ttl-wrap, .lp-tab-ttl-wrap .plan-ttl-wrap, .lp-tab-ttl-wrap .charge-ttl-wrap{
  width: 920px;
}
.lp-about-section-wrap .about-ttl-wrap .plan-10g, .lp-plan-section-wrap .plan-ttl-wrap .plan-10g, .lp-charge-section-wrap .charge-ttl-wrap .plan-10g{
  width: 296px;
  height: 110px;
  background-image: url(/access/hikari/lp/seo/images/img_tab_ttl_10g_pc.png);
}
.lp-about-section-wrap .about-ttl-wrap .plan-10g.cur, .lp-plan-section-wrap .plan-ttl-wrap .plan-10g.cur, .lp-charge-section-wrap .charge-ttl-wrap .plan-10g.cur {
  background: top center / contain url(/access/hikari/lp/seo/images/img_tab_ttl_10g_pc_cur.png) no-repeat;
}
.lp-about-section-wrap .about-ttl-wrap .plan-1g, .lp-plan-section-wrap .plan-ttl-wrap .plan-1g, .lp-charge-section-wrap .charge-ttl-wrap .plan-1g {
  display: block;
  width: 296px;
  height: 110px;
  position: relative;
  border: none;
  background: top center / contain url(/access/hikari/lp/seo/images/img_tab_ttl_1g_pc.png) no-repeat;
}
.lp-about-section-wrap .about-ttl-wrap .plan-1g.cur, .lp-plan-section-wrap .plan-ttl-wrap .plan-1g.cur, .lp-charge-section-wrap .charge-ttl-wrap .plan-1g.cur {
  background-image: url(/access/hikari/lp/seo/images/img_tab_ttl_1g_pc_cur.png);
}
.lp-about-section-wrap .about-ttl-wrap .plan-au, .lp-plan-section-wrap .plan-ttl-wrap .plan-au, .lp-charge-section-wrap .charge-ttl-wrap .plan-au {
  display: block;
  width: 296px;
  height: 110px;
  position: relative;
  border: none;
  background: top center / contain url(/access/hikari/lp/seo/images/img_tab_ttl_au_pc.png) no-repeat;
}
.lp-about-section-wrap .about-ttl-wrap .plan-au.cur, .lp-plan-section-wrap .plan-ttl-wrap .plan-au.cur, .lp-charge-section-wrap .charge-ttl-wrap .plan-au.cur {
  background-image: url(/access/hikari/lp/seo/images/img_tab_ttl_au_pc_cur.png);
}
.lp-about-section-wrap .about-ttl-wrap .plan-au.cur::after, .lp-plan-section-wrap .plan-ttl-wrap .plan-au.cur::after, .lp-charge-section-wrap .charge-ttl-wrap .plan-au.cur::after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  bottom: -22px;
  left: 45%;
  border-style: solid;
  border-right: 14px solid transparent;
  border-left: 14px solid transparent;
  border-top: 14px solid var(--lp-au-color);
  border-bottom: 0;
  z-index: 1;
}

.lp-about-section-wrap{
  padding-top: 60px;
}
.lp-type-wrap-02{
  margin-bottom: 20px;
}
.lp-type-wrap-02 .lp-type-hdg{
  max-width: 712px;
  margin-bottom: 0 !important;
}
.js-tab-10g .lp-tab-contents-wrap,
.js-tab-10g .about-plan-section{
  background-color: var(--lp-10g-bg-color);
}
.js-tab-1g .lp-tab-contents-wrap,
.js-tab-1g .about-plan-section{
  background-color: var(--lp-1g-bg-color);
}
.js-tab-au .lp-tab-contents-wrap {
  padding-top: 0;
  border-top: 4px solid var(--lp-au-color);
  background-color: #fff;
}
.js-tab-au .lp-plan-section-wrap, .js-tab-au .lp-charge-section-wrap {
  background-color: var(--lp-au-bg-color);
}
.lp-plan-section-wrap, .lp-charge-section-wrap{
  padding-top: 0;
}
.lp-tab-ttl-wrap{
  padding-top: 90px;
  background-color: #fff;
}
.lp-type-wrap-02 + .about-section-tab-wrap .lp-tab-ttl-wrap{
  padding-top: 0;
}
.plan-section-tab-wrap{
  padding-bottom: 40px;
}

.js-tab-1g .lp-plan-section-wrap {
  padding-top: 0;
  background-color: var(--lp-1g-bg-color);
}
.js-tab-1g .lp-charge-section-wrap{
  padding-top: 0;
  background-color: inherit;
}

.js-tab-au .fixed-btn-sec .fixed-btn-box.apply-10g,
.js-tab-au .fixed-btn-sec .fixed-btn-box.apply-1g {
  display: none;
}

.flow-section .flow-step-list > li + li::before{
  background-color: inherit;
}

.txt{
  margin-top: 0;
}

.charge-section-wrap .charge-ttl-wrap{
  margin-bottom: auto;
}

.charge-section-wrap .charge-ttl-wrap .charge-ttl-lp {
  background: #fff;
  border: 1px solid #c3c3c3;
  border-bottom: none;
  border-radius: 10px 10px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
  width: calc((100% - 10px) / 3);
  height: 59px;
}
.lp-charge-section-wrap .charge-section-contents-lp {
  display: none;
}
.lp-charge-section-wrap .charge-section-contents-lp.cur {
  display: block;
}

.js-tab-10g .plan-section-tab-inner, .container-10g .plan-section-tab-inner,
.js-tab-1g .plan-section-tab-inner, .container-1g .plan-section-tab-inner {
  padding-top: 70px;
}

.js-tab-10g .fixed-btn-sec .fixed-btn-box.apply-au{
  display: none;
}
.js-tab-1g .fixed-btn-sec .fixed-btn-box.apply-au{
  display: none;
}
.js-tab-au .fixed-btn-sec .fixed-btn-box.apply-10g{
  display: none;
}
.js-tab-au .fixed-btn-sec .fixed-btn-box.apply-1g{
  display: none;
}
.js-tab-au .fixed-btn-sec .fixed-btn-box.apply-au{
  display: block;
}

.container .point-list .point-box .box-ttl {
  background-color: var(--lp-1g-color);
}
.container .box-notes {
  border-color: var(--lp-1g-color);
}
.container .box-notes .notes-list {
  margin: 0;
}
.container .service-point-section {
  padding-bottom: 0;
  background: #fff;
}

@media screen and (max-width: 1000px) {
  .cv-pattern-short.cv-pattern-01 .cv-box .box-btn,
  .cv-section.cv-pattern-01 .cv-box .box-btn{
    display: block;
  }
}
@media screen and (min-width: 1000px) {
  .str-header__logo {
    inline-size: 116px;
    padding-block-end: 0;
    padding-block-start: 0;
  }
}

/* SP */
@media screen and (max-width: 767px) {
  .str-header__logo{
    inline-size: auto;
  }
  .mv-wrap{
    padding: 20px 15px 15px;
    background: url(/access/hikari/lp/seo/images/bg_mv_01_sp.png) no-repeat;
    background-size: cover;
  }
  .mv-inner{
    padding: 0;
    background: none;
  }
  .mv-wrap .mv-ttl{
    margin: 0 auto 12px;
    max-width: 218px;
  }
  .mv-wrap .mv-inner::after{
    max-width: inherit;
    width: 112px;
    height: 135px;
    top: inherit;
    bottom: 24%;
    left: inherit;
    right: -31px;
    background: url(/access/hikari/lp/seo/images/img_momo_sp.png) no-repeat;
    background-size: cover;
  }
  .mv-wrap .mv-link > li{
    margin-top: 8px;
    width: 100%;
  }
  .mv-wrap .mv-link > li:first-child{
    margin: 0;
  }
  .mv-wrap .mv-link > li a img{
    width: 100%;
  }
  .box-btn{
    display: block;
  }
  .cv-section.cv-caution{
    padding: 0 15px;
  }
  .lp-tab-ttl-wrap .about-ttl-wrap, .lp-tab-ttl-wrap .plan-ttl-wrap, .lp-tab-ttl-wrap .charge-ttl-wrap{
    max-width: 352px;
  }
  .lp-about-section-wrap .about-ttl-wrap .plan-10g, .lp-plan-section-wrap .plan-ttl-wrap .plan-10g, .lp-charge-section-wrap .charge-ttl-wrap .plan-10g,
  .lp-about-section-wrap .about-ttl-wrap .plan-1g, .lp-plan-section-wrap .plan-ttl-wrap .plan-1g, .lp-charge-section-wrap .charge-ttl-wrap .plan-1g,
  .lp-about-section-wrap .about-ttl-wrap .plan-au, .lp-plan-section-wrap .plan-ttl-wrap .plan-au, .lp-charge-section-wrap .charge-ttl-wrap .plan-au{
    width: 113px;
    height: 57px;
  }
  .lp-about-section-wrap .about-ttl-wrap .plan-10g, .lp-plan-section-wrap .plan-ttl-wrap .plan-10g, .lp-charge-section-wrap .charge-ttl-wrap .plan-10g{
    background-image: url(/access/hikari/lp/seo/images/img_tab_ttl_10g_sp.png);
  }
  .lp-about-section-wrap .about-ttl-wrap .plan-10g.cur, .lp-plan-section-wrap .plan-ttl-wrap .plan-10g.cur, .lp-charge-section-wrap .charge-ttl-wrap .plan-10g.cur{
    background-image: url(/access/hikari/lp/seo/images/img_tab_ttl_10g_sp_cur.png);
  }
  .lp-about-section-wrap .about-ttl-wrap .plan-1g, .lp-plan-section-wrap .plan-ttl-wrap .plan-1g, .lp-charge-section-wrap .charge-ttl-wrap .plan-1g{
    background-image: url(/access/hikari/lp/seo/images/img_tab_ttl_1g_sp.png);
  }
  .lp-about-section-wrap .about-ttl-wrap .plan-1g.cur, .lp-plan-section-wrap .plan-ttl-wrap .plan-1g.cur, .lp-charge-section-wrap .charge-ttl-wrap .plan-1g.cur{
    background-image: url(/access/hikari/lp/seo/images/img_tab_ttl_1g_sp_cur.png);
  }
  .lp-about-section-wrap .about-ttl-wrap .plan-au, .lp-plan-section-wrap .plan-ttl-wrap .plan-au, .lp-charge-section-wrap .charge-ttl-wrap .plan-au{
    background-image: url(/access/hikari/lp/seo/images/img_tab_ttl_au_sp.png);
  }
  .lp-about-section-wrap .about-ttl-wrap .plan-au.cur, .lp-plan-section-wrap .plan-ttl-wrap .plan-au.cur, .lp-charge-section-wrap .charge-ttl-wrap .plan-au.cur{
    background-image: url(/access/hikari/lp/seo/images/img_tab_ttl_au_sp_cur.png);
  }
  .lp-about-section-wrap .about-ttl-wrap .plan-10g.cur::after, .lp-plan-section-wrap .plan-ttl-wrap .plan-10g.cur::after, .lp-charge-section-wrap .charge-ttl-wrap .plan-10g.cur::after{
    left: 44%;
  }
  .lp-about-section-wrap .about-ttl-wrap .plan-1g.cur::after, .lp-plan-section-wrap .plan-ttl-wrap .plan-1g.cur::after, .lp-charge-section-wrap .charge-ttl-wrap .plan-1g.cur::after{
    left: 43%;
  }
  .lp-about-section-wrap .about-ttl-wrap .plan-au.cur::after, .lp-plan-section-wrap .plan-ttl-wrap .plan-au.cur::after, .lp-charge-section-wrap .charge-ttl-wrap .plan-au.cur::after{
    bottom: -14px;
    left: 41%;
    border-right: 11px solid transparent;
    border-left: 11px solid transparent;
    border-top: 11px solid var(--lp-au-color);
  }
  .plan-section-wrap .sec-inner {
    padding: 0 12px;
  }
  .plan-1g .charge-section-wrap .sec-inner{
    padding: 0 12px;
  }
  .about-section-tab-wrap .lp-tab-contents-wrap{
    padding-top: 20px;
  }
  .about-plan-section{
    margin-top: 20px;
    padding-top: 0;
  }
  .cv-section.cv-pattern-01 .cv-box .box-btn .btn-wrap .cv-btn,
  .cv-pattern-short.cv-pattern-01 .cv-box .btn-wrap .cv-btn {
    padding: 10px 50px 10px 20px;
    max-width: 300px;
    width: 100%;
    height: auto;
  }
  .lp-tab-ttl-wrap{
    padding-top: 0;
  }
  .js-tab-10g .lp-plan-section-wrap .lp-tab-contents-wrap,
  .js-tab-1g .lp-plan-section-wrap .lp-tab-contents-wrap{
    padding-top: 40px;
  }
  .js-tab-10g .lp-plan-section-wrap, .js-tab-10g .lp-charge-section-wrap,
  .js-tab-1g .lp-plan-section-wrap, .js-tab-1g .lp-charge-section-wrap {
    padding-top: 60px;
    background-color: #fff;
  }
  .plan-section-tab-wrap{
    padding-bottom: 0;
  }
  .plan-10g .plan-section-tab-wrap,
  .plan-1g .plan-section-tab-wrap{
    padding-bottom: 60px;
  }
  .js-tab-1g .lp-plan-section-wrap .lp-plan-section-wrap, .js-tab-1g .lp-charge-section-wrap .lp-charge-section-wrap{
    padding: 0;
  }
  .plan-1g .charge-section-tab-inner{
    padding: 20px 15px;
  }
  .plan-1g .charge-section-tab-inner .sec-inner{
    padding: 0;
  }
  .js-tab-10g .plan-section-tab-inner, .container-10g .plan-section-tab-inner, .js-tab-1g .plan-section-tab-inner, .container-1g .plan-section-tab-inner{
    padding-top: 30px;
  }
  .cv-pattern-short.cv-pattern-01 .cv-box .box-btn,
  .cv-section.cv-pattern-01 .cv-box .box-btn{
    display: block;
  }
  .fixed-btn-box-inner .plan-btn-col, .fixed-btn-box-inner .contact-col {
    width: 49%;
  }
  .fixed-btn-sec .plan-btn-col .cta-btn .icn{
    margin-right: 0;
    max-width: 23px;
    width: 100%;
  }
  .fixed-btn-sec .apply-au .plan-btn-col .cta-btn .icn{
    margin-right: 5px;
  }
}
/* PC */
@media screen and (min-width: 768px) {
  .cv-section .sec-inner{
    max-width: 1000px;
  }
  .about-plan-section {
    padding: 0;
  }
  .cv-section .box-web{
    padding-right: 0;
  }
  .fixed-btn-sec .fixed-btn-box .fixed-btn-box-inner{
    justify-content: space-evenly;
  }
  .fixed-btn-sec .plan-btn-col .icn{
    width: 16%;
  }
  .fixed-btn-sec .plan-btn-col .text{
    width: 80%;
    font-size: 2.2rem;
    line-height: 1.3;
  }
  .container .about-plan-section .lp-10g-hdg-01 {
    max-width: 990px;
  }
  .service-point-section{
    padding-bottom: 0;
  }
}

/* ---------- au ---------- */
.container .plan-au a:link, .container .plan-au a:visited {
  color: var(--lp-main-color);
}
.container .plan-au .mod-button__link:link,
.container .plan-au .mod-button__link:visited {
  border-color: var(--lp-sub-color-01);
  color: var(--lp-sub-color-01);
}
@media (hover: hover) {
  .plan-au .mod-button__link:not(.mod-button__link--emphasis):where(:any-link, :enabled, summary):hover, .plan-au .mod-button__link:not(.mod-button__link--gray):where(:any-link, :enabled, summary):hover {
    background-color: var(--lp-sub-color-01);
    color: #fff;
  }
}

.merit-section__inner{
  padding-top: 0;
}
.plan-au .about-plan-section .sec-inner {
  max-width: inherit;
}
.container .plan-au .btn-wrap a.cv-btn:link,
.container .plan-au .btn-wrap a.cv-btn:visited{
  color: #fff;
}
.js-tab-au .lp-tab-contents-inner{
  background-color: #fff;
}
.js-tab-au h2:not([class^=mod-], [class^=unq-], [class^=mf_], [class^=notes-], [class^=merit-], [class^=lp-]),
.js-tab-au .mod-heading-lv2 {
  font-size: 2rem;
  font-weight: 700;
  margin: auto;
  margin-block: 40px 20px;
  padding-block-end: 8px;
  position: relative;
}
.js-tab-au .flow-hdg-lv3{
  margin-block-start: 48px;
  padding-inline-start: 0;
  border-top: 1px solid var(--lp-main-color);
}
.js-tab-au .mod-heading-lv3 {
  font-size: 1.8rem;
  font-weight: 700;
  margin-block: 40px 20px;
  padding-inline-start: 16px;
  position: relative;
}
.js-tab-au h4.flow-hdg-lv4{
  font-size: 2.4rem;
  font-weight: bold;
  color: var(--lp-sub-color-01);
}
.js-tab-au .merit-hdg {
  margin-bottom: 54px;
  text-align: center;
}
.js-tab-au .merit-hdg-02 {
  margin: 53px auto 20px;
  text-align: center;
  border-top: 0;
}
.js-tab-au .merit-set-hdg {
  margin: 0 0 30px 0;
  text-align: center;
}
.js-tab-au .area-hdg {
  margin: auto;
  max-width: 298px;
  text-align: center;
}
.js-tab-au .price-hdg {
  margin: auto;
  max-width: 124px;
  text-align: center;
}
.js-tab-au .mod-list-description, .js-tab-au .mod-list-description__item:not(:first-child) {
  margin-block-start: 30px;
}
.js-tab-au .img-option-01 {
  margin: 40px auto;
}

.js-tab-au .content ul:not([class^=mod-], [class^=unq-], [class^=mf_], [class^=notes-], [class^=merit-], [class^=service-]){
  margin-block-start: 20px;
  padding-inline-start: 10px;
}
.js-tab-au .content ul:not([class^=mod-], [class^=unq-], [class^=mf_], [class^=notes-], [class^=merit-], [class^=service-]) > li{
  position: relative;
}
.js-tab-au .content ul:not([class^=mod-], [class^=unq-], [class^=mf_], [class^=notes-], [class^=merit-], [class^=service-]) > li::before {
  background-color: var(--lp-main-color);
  block-size: 6px;
  border-radius: 50vh;
  content: "";
  display: block;
  inline-size: 6px;
  inset-block-start: .4em;
  inset-inline-start: -10px;
  position: absolute;
}
.js-tab-au .content strong{
  color: var(--lp-sub-color-01);
}
.js-tab-au .cv-section.cv-bottom .cv-box .btn-wrap .cv-btn {
  background: var(--lp-sub-color-01);
  border: 1px solid #d9dadb;
  border-radius: 90px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.4rem;
  font-weight: bold;
  text-decoration: none;
  width: 407px;
  height: 80px;
  margin: 0 auto;
  position: relative;
  box-shadow: 0px 0px 10px 7px rgba(247, 151, 51, 0.4);
  transition: .3s;
}
.js-tab-au .cv-section.cv-bottom .cv-box .btn-wrap .cv-btn:hover {
  box-shadow: 0px 0px 9px 9px rgba(247, 151, 51, 0.6);
  color: #fff;
}
.js-tab-au .cv-section.cv-bottom .cv-box .btn-wrap .cv-btn::after {
  content: "";
  display: block;
  margin: auto 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  width: 8px;
  height: 14px;
  background: top left / contain url(/access/hikari/au/lp/images/icon_btn.png) no-repeat;
}
.container.js-tab-au .plan-btn-col .cta-btn{
  color: #fff;
  background: var(--lp-sub-color-01);
}

.is-hidden{
  display: none !important;
}

.charge-block-wrap .charge-ttl-wrap .charge-ttl-au {
  max-width: 440px;
  width: 49%;
  height: 110px;
  border: 3px solid #ddd;
  border-bottom: none;
  border-radius: 20px 20px 0 0;
  background-color: #ddd;
}
.charge-block-wrap .charge-ttl-wrap .charge-ttl-au.cur {
  border: 3px solid var(--lp-sub-color-01);
  border-bottom: none;
  background-color: #fff;
  position: relative;
  z-index: 2;
}
.charge-block-wrap .charge-ttl-wrap .charge-ttl-au.charge-home {
  padding: 35px 21px;
}
.charge-block-wrap .charge-ttl-wrap .charge-ttl-au.charge-apartment {
  padding: 32px 29px;
}
.charge-block-wrap .charge-ttl-wrap .charge-ttl-au .icn {
  display: block;
  width: 25px;
  height: 25px;
  margin: 4px auto 0;
  text-align: center;
}


/* PC */
@media screen and (min-width: 769px) {
  .js-tab-au .merit-section{
    padding-top: 60px;
  }
  .js-tab-au .mod-heading-lv2 {
    font-size: 2.4rem;
    margin-block-start: 60px;
    padding-block-end: 10px;
  }
  .js-tab-au .mod-heading-lv3 {
    margin-block: 40px 20px;
    font-size: 2rem;
  }
  .js-tab-au .mod-heading-lv4, .js-tab-au .mod-heading-lv5, .js-tab-au .mod-heading-lv6 {
    font-size: 1.8rem;
    margin-block: 40px 15px;
  }
  .js-tab-au .mod-list-note{
    margin-block-start: 20px;
  }
  .js-tab-au .about-plan-section .sec-inner {
    padding: 0;
  }
  .js-tab-au .benefits-hdg,
  .js-tab-au .option-hdg{
    margin: auto;
  }
  .js-tab-au .plan-section-tab-wrap {
    padding-bottom: 0;
  }
  .js-tab-au .benefits-hdg{
    margin-block-end: 40px;
  }
  .js-tab-au .content ul:not([class^=mod-], [class^=unq-], [class^=mf_], [class^=notes-], [class^=merit-], [class^=service-]) {
    padding-inline-start: 16px;
  }
  .js-tab-au .content ul:not([class^=mod-], [class^=unq-], [class^=mf_], [class^=notes-], [class^=merit-], [class^=service-]) > li{
    margin-block-start: 12px;
  }
  .js-tab-au .content ul:not([class^=mod-], [class^=unq-], [class^=mf_], [class^=notes-], [class^=merit-], [class^=service-]) > li::before {
    inset-block-start: .5em;
    inset-inline-start: -12px;
  }
  .js-tab-au .merit-cashback__inner{
    margin-top: -41px;
  }
}
/* SP */
@media screen and (max-width: 767px) {
  .js-tab-au .lp-tab-contents-wrap{
    background-color: var(--lp-au-bg-color);
  }
  .plan-au .sec-inner{
    padding: 0;
  }
  .js-tab-au .merit-hdg{
    margin: 0 auto 33px;
  }
  .js-tab-au .mod-list-note {
    font-size: 1.3rem;
    margin-block-start: 20px;
  }
  :where(.container) .plan-au p:not([class^=mod-], [class^=unq-]) {
    margin-block-start: 20px;
  }
  .js-tab-au .area-hdg {
    max-width: 195px;
  }
  .js-tab-au .price-hdg {
    max-width: 83px;
  }
  .js-tab-au .plan-section-tab-wrap .lp-tab-contents-wrap{
    padding: 0;
  }
  .js-tab-au .lp-plan-section-wrap, .js-tab-au .lp-charge-section-wrap{
    padding: 0;
  }
  .js-tab-au .price-section__inner .option-hdg{
    margin-block-start: 0;
  }
  .js-tab-au .mod-table th {
    font-size: 1.5rem;
  }
  .js-tab-au .mod-table td {
    font-size: 1.5rem;
  }
  .js-tab-au .fixed-btn-sec .plan-btn-col .cta-btn .icn{
    max-width: 30px;
  }
  .js-tab-au .charge-block-wrap .charge-ttl-wrap .charge-ttl-au{
    height: 90px;
    width: 48%;
    display: inline-flex;
    align-items: center;
    border-radius: 15px 15px 0 0;
  }
  .js-tab-au .charge-block-wrap .charge-ttl-wrap .charge-ttl-au.charge-home{
    padding: 6px 13px 2px;
  }
  .js-tab-au .charge-block-wrap .charge-ttl-wrap .charge-ttl-au.charge-home > img{
    margin: auto;
    max-width: 129px;
  }
  .js-tab-au .charge-block-wrap .charge-ttl-wrap .charge-ttl-au.charge-apartment{
    padding: 8px 10px 12px;
  }
  .js-tab-au .charge-block-wrap .charge-ttl-wrap .charge-ttl-au.charge-apartment > img{
    margin: auto;
    max-width: 123px;
  }
}