.storeBadgeFixedContainer {
  position: fixed;
  right: 16px;
  bottom: 20px;
  z-index: 99;
  text-align: center; 
  width: 30%; 
}

.storeBadgeFixedContainer p {
	font-size: 1.2rem;
	font-weight: bold;
}

.storeBadgeFixedContainer a img {
	width: 45%;
	padding: 0 5px;
}


.title-1 {
  font-size: calc(1.40625rem + 1.875vw);
  line-height: 2;
}

@media (min-width: 1200px) {
  .title-1 {
    font-size: 2.8125rem;
  }
}

.title-2 {
  font-size: calc(1.3625rem + 1.35vw);
  line-height: 1.5;
}

@media (min-width: 1200px) {
  .title-2 {
    font-size: 2.375rem;
  }
}

.title-3 {
  font-size: 1.25rem;
  line-height: 2;
}

.title-4 {
  font-size: 1.25rem;
  line-height: 2;
}

.title-5 {
  font-size: 1.125rem;
}

.strong-1 {
  font-size: calc(1.3125rem + 0.75vw);
}

@media (min-width: 1200px) {
  .strong-1 {
    font-size: 1.875rem;
  }
}

.strong-2 {
  font-size: calc(1.2875rem + 0.45vw);
}

@media (min-width: 1200px) {
  .strong-2 {
    font-size: 1.625rem;
  }
}

.strong-3 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  .strong-3 {
    font-size: 1.5rem;
  }
}

.strong-4 {
  font-size: 1.25rem;
}

.strong-5 {
  font-size: 1.125rem;
}

.btn-strong-3 {
  font-size: calc(1.2625rem + 0.15vw);
}

@media (min-width: 1200px) {
  .btn-strong-3 {
    font-size: 1.375rem;
  }
}

.sub {
  font-size: 0.5em;
}

.sub-2 {
  font-size: 0.75em;
}

.normal {
  font-size: 1rem;
}

.caption {
  font-size: 0.875rem;
}

.color-primary {
  color: #2d5cbc !important;
}

.color-secondary {
  color: #ff8c00 !important;
}

.color-primary-light {
  color: #0085c7 !important;
}

.color-primary-super-light {
  color: #9bd3ed !important;
}

.color-light-grey {
  color: #dcdcdc !important;
}

.no-wrap {
  white-space: nowrap !important;
}

.decoration {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: calc(1.2875rem + 0.45vw);
}

@media (min-width: 1200px) {
  .decoration {
    font-size: 1.625rem;
  }
}

.decoration:after, .decoration:before {
  content: '';
  height: 30px;
  width: 18px;
  display: inline-block;
  background-size: cover;
  background-repeat: no-repeat;
}

.decoration:before {
  background-image: url("../img/point-before@2x.png");
  margin-right: 1rem;
}

.decoration:after {
  background-image: url("../img/point-after@2x.png");
  margin-left: 1rem;
}

.underline:after,
.underline-short:after {
  content: '';
  height: 0.2rem;
  display: block;
  border-radius: 0.1rem;
}

.underline-short:after {
  margin: 0 1em;
}

.underline-padding:after {
  margin-right: -1rem;
  margin-left: -1rem;
}

.underline-yellow:after {
  background-color: #f0dd73;
}

.underline-blue:after {
  background-color: #8bc9e9;
}

.top-middle-line, .center-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.top-middle-line:before, .top-middle-line:after, .center-line:before, .center-line:after {
  border-top: 2px solid #2d5cbc;
  content: '';
  width: 100%;
  margin: 0 1rem;
  -webkit-transform: translateY(30%);
          transform: translateY(30%);
}

.top-middle-line:before, .top-middle-line:after {
  -webkit-transform: translateY(30%);
          transform: translateY(30%);
}

.center-line:before, .center-line:after {
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}

.center-line-light:before, .center-line-light:after {
  border-color: #0085c7 !important;
}

.triangle {
  width: 0;
  height: 0;
  border-style: solid;
  display: inline-block;
}

.triangle-yellow-right {
  border-width: 20px 0 20px 18px;
  border-color: transparent transparent transparent #f0dd73;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-13 {
  line-height: 1.3 !important;
}

.flex-basis-2 {
  -ms-flex-preferred-size: 50% !important;
      flex-basis: 50% !important;
}

.flex-basis-4 {
  -ms-flex-preferred-size: 25% !important;
      flex-basis: 25% !important;
}

.flex-basis-5 {
  -ms-flex-preferred-size: 20% !important;
      flex-basis: 20% !important;
}

.step-three {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

.step-three span {
  -ms-flex-item-align: center;
      align-self: center;
  padding: 0 .2em;
}

.step-three:after, .step-three:before {
  content: '';
  height: 30px;
  width: 18px;
  display: inline-block;
  background-size: cover;
  background-repeat: no-repeat;
}

.step-three:before {
  background-image: url("../img/point-before@2x.png");
  margin-right: 1rem;
}

.step-three:after {
  background-image: url("../img/point-after@2x.png");
  margin-left: 1rem;
}

.step {
  background-color: #fff;
  margin-top: 10rem;
  position: relative;
}

.step:before {
  content: '';
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0 0;
  width: 10rem;
  height: 10rem;
  max-width: 159px;
  top: -5rem;
  left: 0;
}

.step.step-1 {
  margin-bottom: 5rem;
}

.step.step-1:before {
  background-image: url("../img/support/step1@2x.png");
}

.step.step-2 {
  margin-bottom: 5rem;
}

.step.step-2:before {
  background-image: url("../img/support/step2@2x.png");
}

.step.step-3:before {
  background-image: url("../img/support/step3@2x.png");
}

.step h4 {
  margin-bottom: 3rem;
  padding-left: 7rem;
}

.step .detail,
.step .flow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
}

.step .flow {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-flow: nowrap;
      flex-flow: nowrap;
}

.step .flow img {
  width: 44%;
}

.step .flow span {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-align: center;
  width: 30px;
  height: 50px;
}

.step .description {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  padding: 3rem 0 3rem 3rem;
}

.step .description p, .step .description li {
  line-height: 2;
  letter-spacing: .1em;
}

.manual {
  text-align: center;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.manual h3 {
  margin-bottom: 2rem;
}

.manual p {
  margin-bottom: 3rem;
}

.manual .manual-image {
  margin-bottom: 4rem;
  max-width: 502px;
  width: 60vw;
}

.usecase {
  text-align: center;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.usecase h3 {
  margin-bottom: 3rem;
}

.usecase > .container > ul {
  padding: 0;
}

.usecase > .container > ul > li {
  list-style-type: none;
}

.usecase .usecase-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 4rem;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.usecase .usecase-list-item,
.usecase .coming-soon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  padding: 1rem;
}

.usecase .usecase-list-item a {
  height: 100%;
  border-radius: 2rem;
  border: 2px solid #0e70bb;
  display: block;
  padding: 2rem 1rem 1.5rem;
  background-color: #fff;
}

.usecase .usecase-list-item a, .usecase .usecase-list-item a:hover, .usecase .usecase-list-item a:active, .usecase .usecase-list-item a:visited {
  color: inherit;
  text-decoration: none;
}

.usecase .usecase-list-item a:hover, .usecase .usecase-list-item a:active {
  background-color: #f0fbff;
}

.usecase .usecase-list-item a ul {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(33%, #0085c7), color-stop(0%, #fff));
  background-image: linear-gradient(to right, #0085c7 33%, #fff 0%);
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: 8px 2px;
  margin-top: 2rem;
  padding: 1.5rem 0 0 2rem;
}

.usecase .usecase-list-item a ul li {
  list-style-type: disc;
  text-align: left;
  line-height: 1.8;
}

.usecase .coming-soon {
  display: list-item;
}

.usecase .coming-soon:before {
  content: 'COMING SOON';
  border-radius: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2rem 1rem 1.5rem;
  background-color: #fff;
  height: 100%;
  color: #dcdcdc;
  border: solid 2px #dcdcdc;
}

.faq {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.faq h3 {
  margin-bottom: 5rem;
}

.faq > .container {
  margin-bottom: 6rem;
}

.faq .nav {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.faq .nav-pills .nav-link {
  font-weight: bold;
  font-size: 1.25rem;
  border-radius: 0;
  color: #fff;
  padding: 1.25rem 2rem;
}

.faq .nav-pills .nav-link:hover, .faq .nav-pills .nav-link:visited {
  color: #fff;
}

.faq .nav-pills .nav-link.active {
  font-size: 1.5rem;
  padding: 2rem;
}

.faq .pagelink-container li {
  list-style: none;
  display: inline-block;
  padding: 1rem;
}

.faq .pagelink-container li a {
  font-size: 1.5rem;
  text-decoration: none;
}

.faq .level2-title {
  text-align: center;
  font-size: 1.25rem;
  opacity: 0.3;
  white-space: nowrap;
  font-weight: bold;
  margin-top: 3rem;
}

.faq .level3-title {
  text-align: center;
  font-size: 1.25rem;
  font-weight: bold;
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.faq .faq-item {
  border-width: 1px;
  border-style: solid;
  margin-bottom: 2rem;
}

.faq .faq-item .faq-item-header {
  padding: .65rem 1rem;
  color: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  font-weight: 700;
}

.faq .faq-item .faq-item-header span {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.faq .faq-item .faq-item-header::before {
  content: 'Q';
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background-color: #fff;
  border-radius: 1.5rem;
  width: 2rem;
  height: 2rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  margin-right: 1.5rem;
}

.faq .faq-item .faq-item-header:after {
  content: '';
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  width: 2rem;
  height: 2rem;
  margin-left: 1.5rem;
}

.faq .faq-item .faq-item-header[aria-expanded="false"]:after {
  background-image: url("data:image/svg+xml,<svg width='1em' height='1em' viewBox='0 0 16 16' class='bi bi-plus' fill='%23fff' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/></svg>");
}

.faq .faq-item .faq-item-header[aria-expanded="true"]:after {
  background-image: url("data:image/svg+xml,<svg width='1em' height='1em' viewBox='0 0 16 16' class='bi bi-dash' fill='%23fff' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/></svg>");
}

.faq .faq-item .faq-item-body-contents {
  padding: 2rem 1.5rem;
}

.faq .faq-item p {
  margin: 0;
}

.under-consideration h4,
.in-use h4 {
  margin-bottom: 3rem;
}

.under-consideration h4 {
  color: #0085c7;
}

.under-consideration .pagelink-container li a, .under-consideration .pagelink-container li a:hover, .under-consideration .pagelink-container li a:active, .under-consideration .pagelink-container li a:visited {
  color: #0085c7;
}

.under-consideration .level2-title, .under-consideration .level3-title {
  color: #0085c7;
}

.under-consideration .faq-item {
  border-color: #0085c7;
}

.under-consideration .faq-item .faq-item-header {
  background-color: #0085c7;
}

.under-consideration .faq-item .faq-item-header:before {
  color: #0085c7;
}

.in-use h4 {
  color: #2d5cbc;
}

.in-use .pagelink-container li a, .in-use .pagelink-container li a:hover, .in-use .pagelink-container li a:active, .in-use .pagelink-container li a:visited {
  color: #2d5cbc;
}

.in-use .level2-title, .in-use .level3-title {
  color: #2d5cbc;
}

.in-use .faq-item {
  border-color: #2d5cbc;
}

.in-use .faq-item .faq-item-header {
  background-color: #2d5cbc;
}

.in-use .faq-item .faq-item-header:before {
  color: #2d5cbc;
}

@media (min-width: 992px) {
  .step:before {
    left: 0;
  }
  .step h4 {
    margin-top: 0;
    margin-left: 170px;
    text-align: left;
  }
  .step .flow {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
  }
  .step .flow img {
    width: 45%;
  }
  .step .description {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
  }
  .pagelink-container:first-child:before {
    content: '|';
    padding-right: 2rem;
    color: #333;
    font-size: 1.5rem;
  }
  .pagelink-container li a:after {
    content: '|';
    padding-left: 2rem;
    color: #333;
  }
  .usecase .usecase-list-item,
  .usecase .coming-soon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

html, body {
  font-size: 9px;
  font-size: 2.5vw;
  line-height: 1.2;
  font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
  line-height: 1.8;
  letter-spacing: 0.1em;
}

a, a:hover, a:visited, a:active {
  text-decoration: none;
  color: #2d5cbc;
}

img {
  max-width: 100%;
}

#menuModal li {
  list-style-type: none;
}

.main {
  padding-top: 60px;
}

.ih1 img {
  max-width: 546px;
  width: 85vw;
}

.ih2.function img {
  max-width: 204px;
  max-height: 86px;
  width: 40.8vw;
  height: 17.2vw;
}

.ih2.price img {
  max-width: 187px;
  max-height: 87px;
  width: 37.4vw;
  height: 17.4vw;
}

.ih2.support img {
  max-width: 180px;
  max-height: 84px;
  width: 36vw;
  height: 16.8vw;
}

.ih2.howtouse img {
  max-width: 323px;
  max-height: 83px;
  width: 64.6vw;
  height: 16.6vw;
}

.ih2.top.whats img {
  max-width: 478px;
  max-height: 70px;
  width: 68.2857vw;
  height: 10vw;
}

.ih2.top.use img {
  max-width: 256px;
  max-height: 68px;
  width: 36.5714vw;
  height: 9.7142vw;
}

.ih2.top.description img {
  max-width: 194px;
  max-height: 73px;
  width: 27.7142vw;
  height: 10.4285vw;
}

.ih2.top.how-much img {
  max-width: 185px;
  max-height: 70px;
  width: 26.4286vw;
  height: 10vw;
}

.ih2.top.support img {
  max-width: 143px;
  max-height: 70px;
  width: 20.4286vw;
  height: 10vw;
}

.ih2.top.contact img {
  max-width: 221px;
  max-height: 69px;
  width: 31.5714vw;
  height: 9.8571vw;
}

.ih3.function1 img.sp {
  max-width: 450px;
  width: 55vw;
}

.ih3.function1 img.pc {
  max-width: 995px;
  width: 77vw;
}

.ih3.function2 img {
  max-width: 471px;
  width: 63vw;
}

.ih3.price1 img {
  max-width: 339px;
  width: 63vw;
}

.ih3.support1 img {
  max-width: 463px;
  width: 52vw;
}

.ih3.support2 img {
  max-width: 250px;
  width: 28vw;
}

.ih3.support3 img {
  max-width: 387px;
  width: 40vw;
}

.ih3.support4 img {
  max-width: 244px;
  width: 28vw;
}

.ih3.howtouse1 img {
  max-width: 458px;
  width: 50vw;
}

.crown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

.crown:before, .crown:after {
  background-image: url("../img/function/crown@2x.png");
  content: '';
  height: 25px;
  width: 35px;
  display: inline-block;
  background-size: cover;
  background-repeat: no-repeat;
}

.crown:before {
  margin-right: 1rem;
}

.crown:after {
  margin-left: 1rem;
}

.nav-btn {
  position: relative;
  border-radius: 3em;
  padding: 1rem 3rem 1rem 2rem;
  background-color: #2d5cbc;
  font-weight: bold;
}

.nav-btn:after {
  position: absolute;
  top: 50%;
  right: 2em;
  width: 0.5em;
  height: 0.5em;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  border-right: 2px solid currentColor;
  border-top: 2px solid currentColor;
  content: "";
}

.nav-btn, .nav-btn:hover, .nav-btn:active, .nav-btn:visited {
  color: #fff;
  text-decoration: none;
}

.navbar-light .navbar-nav {
  font-weight: bold;
}

.navbar-light .navbar-nav .nav-contact {
  display: inline-block;
  background-color: #0085c7;
}

.navbar-light .navbar-nav .nav-contact .nav-link {
  color: #fff;
}

.navbar-light .navbar-nav .nav-contact .nav-link.active {
  color: #333;
}

.navbar-light .navbar-nav .nav-link {
  padding: 1.5rem 1.2rem;
  color: #333;
}

.navbar-light .navbar-nav .active > .nav-link {
  color: #333;
  position: relative;
}

.navbar-light .navbar-nav .active > .nav-link:after {
  content: "";
  height: 4px;
  background-color: #98b7ed;
  display: block;
  border-radius: 2px;
  margin-top: 8px;
  position: absolute;
  top: 2.75em;
  left: .5em;
  right: .5em;
}

.navbar-toggler {
  background-color: #fff;
  border-radius: 50%;
  padding: 1.5rem;
}

.nav-pill-container .nav-pills .nav-item a {
  display: block;
  background-color: #0085c7;
  border: 2px solid #fff;
}

.nav-pill-container .nav-pills .nav-link {
  font-size: 1.25rem;
  border-radius: 0;
  color: #fff;
  padding: .5rem;
  letter-spacing: 0;
}

.nav-pill-container .nav-pills .nav-link:hover, .nav-pill-container .nav-pills .nav-link:visited {
  color: #fff;
}

.nav-pill-container .nav-pills .nav-link.active {
  background-color: #2ea4df;
}

.nav-pill-container .nav-pills .nav-link.disabled {
  background-color: #dcdcdc;
}

.how-to-use-title {
  background-color: #2d5cbc;
  color: #fff;
  font-weight: bold;
  padding: 1rem 0;
  font-size: 1.5rem;
}

.recommended {
  position: relative;
  background-color: #edf9f9;
  padding: 4rem 2rem 2rem 2rem;
  border-radius: 3rem;
}

.recommended .recommended-title:before {
  position: absolute;
  top: 1rem;
  left: 1rem;
  content: '';
  background-image: url("../img/howtouse/recommended@2x.png");
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 266px;
  max-height: 34px;
  width: 32vw;
  height: 34px;
}

.bg-white {
  background-color: #fff !important;
}

.bg-primary {
  background-color: #2d5cbc !important;
}

.bg-primary-light {
  background-color: #0085c7 !important;
}

.ab-bottom {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin: 0 auto;
  -webkit-transform: translateX(-50%) translateY(50%);
          transform: translateX(-50%) translateY(50%);
}

.mask-small, .mask-medium, .mask-large, .mask-square {
  -webkit-mask-image: url("../img/mask.svg");
          mask-image: url("../img/mask.svg");
  -webkit-mask-clip: content-box;
          mask-clip: content-box;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #fff;
}

.dummy-mask-small, .mask-small {
  height: 28vw;
  width: 44vw;
}

.dummy-mask-medium, .mask-medium {
  height: 43vw;
  width: 68vw;
}

.dummy-mask-large, .mask-large, .mask-square {
  height: 53vw;
  width: 83vw;
}

.bg-section-dark {
  background-color: #fdfbc6;
  position: relative;
}

.bg-section-dark:before {
  content: '';
  background-image: url("../img/wave-dark.svg");
  background-size: contain;
  background-repeat: repeat-x;
  height: 24px;
  position: absolute;
  top: -7px;
  left: 0;
  width: 100%;
}

.bg-section-light {
  background-color: #fbfbef;
  position: relative;
}

.bg-section-light:before {
  content: '';
  background-image: url("../img/wave-light.svg");
  background-size: contain;
  background-repeat: repeat-x;
  height: 24px;
  position: absolute;
  top: -7px;
  left: 0;
  width: 100%;
}

.bg-section-white {
  background-color: #fff;
  position: relative;
}

.bg-section-white:before {
  content: '';
  background-image: url("../img/wave-white.svg");
  background-size: contain;
  background-repeat: repeat-x;
  height: 24px;
  position: absolute;
  top: -7px;
  left: 0;
  width: 100%;
}

.bg-round-square-white {
  background-color: #fff;
  border-radius: 3rem;
  padding: 3rem;
}

.scene {
  font-size: calc(1.275rem + 0.3vw);
  color: #222;
  font-weight: bold;
  text-align: center;
  margin-bottom: 1rem;
}

@media (min-width: 1200px) {
  .scene {
    font-size: 1.5rem;
  }
}

.scene img {
  max-width: 105px;
  width: 20vw;
}

.scene-box {
  padding-bottom: 8rem;
  letter-spacing: 0;
  line-height: 1.3 !important;
}

.scene-sub {
  font-size: calc(1.3375rem + 1.05vw);
  color: #2d5cbc;
  text-align: center;
}

@media (min-width: 1200px) {
  .scene-sub {
    font-size: 2.125rem;
  }
}

.scene-sub img {
  max-width: 365px;
  max-height: 32px;
  width: 50vw;
  height: 4.3835vw;
}

.headline {
  padding: 2rem 1rem;
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center;
  width: 100%;
}

.headline p {
  font-weight: bold;
  line-height: 1;
}

.container-xl {
  padding-left: 0;
  padding-right: 0;
}

.clip {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1031;
  display: block;
  max-width: 370px;
  width: 40vw;
}

.clip img {
  display: block;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  width: 100%;
}

.inquiry-clip {
  display: block;
  position: fixed;
  top: 6.55rem;
  right: 0;
  z-index: 1031;
  padding: 1rem;
  color: #fff;
  background-color: #0085c7;
  border-radius: 1.5rem 0 0 1.5rem;
  font-weight: bold;
  width: 3rem;
  line-height: 1.2rem;
}

.inquiry-clip:hover, .inquiry-clip:visited, .inquiry-clip:active {
  color: #fff;
  text-decoration: none;
}

.smaller {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  width: 27vw;
}

.jumbotron {
  background: url("../img/top/topimg@2x.png") center no-repeat;
  background-size: cover;
  height: 62vh;
  padding: 0;
  margin-bottom: 0;
}

.bg-suport {
  background: url("../img/top/pc@2x.png");
  width: 81vw;
  height: 65vw;
  background-repeat: no-repeat;
  background-size: contain;
}

.company {
  background-image: url("../img/top/mlj-logo-back@2x.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right bottom;
}

dl.contact dt {
  color: #2d5cbc;
  font-weight: normal;
}

.mobile-life-japan-logo {
  max-width: 331px;
  width: 33%;
}

.function-images, .function-description {
  max-width: 331px;
}

.nav-btn-wide {
  width: 75%;
}

.icon {
  max-width: 125px;
  max-height: 125px;
  width: 17vw;
  height: 17vw;
}

.strikethrough {
  position: relative;
}

.strikethrough:before {
  position: absolute;
  content: '';
  left: 0;
  top: 50%;
  right: 0;
  border-top: 5px solid;
  border-color: #f34242;
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

.price {
  height: 100%;
  background-color: #fff;
}

.price .title {
  color: #fff;
  font-weight: 500;
  text-align: center;
  font-size: 1.5rem;
  padding: 1.5rem 1rem;
}

.price .title p {
  font-size: 1rem;
  padding-top: 2rem;
  font-weight: normal;
}

.price .sub-title {
  text-align: center;
  padding: 3rem 0;
}

.price .sub-title span {
  font-weight: 600;
  border-radius: 3rem;
  padding: 0.5rem 2rem;
  font-size: 1.125rem;
}

.price .appeal {
  color: #f34242;
  position: relative;
}

.price .appeal:before {
  position: absolute;
  background-image: url("../img/price/thunder@2x.png");
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  max-width: 41px;
  max-height: 52px;
  width: 7vw;
  height: 9vw;
  top: -1rem;
  left: -3rem;
}

.price .color-free-dark {
  color: #0085c7;
}

.price .color-free-light {
  color: #e7f6fd;
}

.price .color-premium-dark {
  color: #ff8c00;
}

.price .color-premium-light {
  color: #fff3e3;
}

.price .decoration-box {
  border-width: 3px;
  border-style: solid;
  text-align: center;
}

.price .decoration-box .title {
  padding: 1rem;
  color: #fff;
  font-size: 1.75rem;
  line-height: 1;
  font-weight: 500;
  position: relative;
}

.price .decoration-box .title span {
  font-size: 1.125rem;
}

.price .decoration-box .title:after {
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  pointer-events: none;
  position: absolute;
  border-top-width: 1.125rem;
  border-left-width: 0.625rem;
  border-right-width: 0.625rem;
  margin-left: -0.625rem;
  border-top-color: #ff8c00;
  top: 100%;
  left: 50%;
}

.price .decoration-box .val {
  padding: 2rem 0.5rem 0.5rem 0.5rem;
}

.price .decoration-box .val p {
  padding-top: 0.25rem;
  font-size: 0.875rem;
}

.price .decoration-box .val p span {
  font-size: 1.125rem;
  color: #f34242;
  font-weight: 500;
}

.price.price-free .body, .price.price-premium .body {
  padding: 2rem 1rem;
}

.price.price-free .body .price-large, .price.price-premium .body .price-large {
  font-weight: 500;
  font-size: 6.25rem;
}

.price.price-free .body .price-middle, .price.price-premium .body .price-middle {
  font-weight: 500;
  font-size: 3.125rem;
  letter-spacing: 0.1rem;
}

.price.price-free .body .price-small, .price.price-premium .body .price-small {
  font-weight: 500;
  font-size: 2rem;
}

.price.price-free .body .unit-large, .price.price-premium .body .unit-large {
  font-weight: bold;
  font-size: 2.5rem;
  padding-left: 0.5rem;
}

.price.price-free .body .unit-middle, .price.price-premium .body .unit-middle {
  font-weight: bold;
  font-size: 1.875rem;
  padding-left: 0.5rem;
}

.price.price-free .body .unit-small, .price.price-premium .body .unit-small {
  font-weight: bold;
  font-size: 1.125rem;
  padding-left: 0.1rem;
}

.price.price-free .body .functions p, .price.price-premium .body .functions p {
  font-size: 1.25rem;
}

.price.price-free .body .supplement, .price.price-premium .body .supplement {
  font-size: 0.875rem;
}

.price.price-free .body .plan, .price.price-premium .body .plan {
  font-size: 1.25rem;
  font-weight: bold;
  vertical-align: middle;
  text-align: right;
}

.price.price-free {
  border: 5px solid #0085c7;
}

.price.price-free .title {
  background-color: #0085c7;
}

.price.price-free .sub-title span {
  background-color: #e7f6fd;
}

.price.price-premium {
  border: 5px solid #ff8c00;
}

.price.price-premium .title {
  background-color: #ff8c00;
}

.price.price-premium .sub-title span {
  background-color: #fff3e3;
}

.price.price-premium .decoration-box {
  border-color: #ff8c00;
}

.blue-dark-box .title, .blue-light-box .title {
  color: #fff;
  font-weight: bold;
  text-align: center;
  padding: 1rem;
}

.blue-dark-box .body, .blue-light-box .body {
  text-align: center;
  padding: 1rem;
}

.blue-dark-box .title {
  background-color: #6cc0e7;
  border-style: solid;
  border-width: 1px;
  border-color: #6cc0e7 #a3d7ef #98d2ef #b5dff3;
}

.blue-dark-box .body {
  border-color: #6cc0e7;
  border-width: 1px;
  border-style: dashed solid;
}

.blue-dark-box .body.last {
  border-style: dashed solid solid solid;
}

.blue-light-box .title {
  background-color: #9bd3ed;
  border-style: solid;
  border-width: 1px;
  border-color: #9bd3ed #c7e6f5 #b9e0f2 #a3d7ef;
}

.blue-light-box .body {
  border-color: #6cc0e7;
  border-width: 1px;
  border-style: dashed solid;
}

.blue-light-box .body.last {
  border-style: dashed solid solid solid;
}

.supplement-table {
  font-size: 0.875rem;
  display: inline-table;
}

.supplement-table tbody {
  display: inline-block;
}

.supplement-table td {
  text-align: left;
  padding: 0.3rem;
}

.fullscreen-menu .modal-dialog {
  margin: 0 0 0 0;
  max-width: 100%;
  width: 100%;
  height: 100%;
  min-height: 100%;
  padding: 0;
}

.fullscreen-menu .modal-dialog .modal-content {
  height: 100%;
  min-height: 100%;
  border-radius: 0;
  background: #fff;
  overflow: auto;
}

.fullscreen-menu .modal-dialog .modal-content .modal-header {
  border: 0;
}

.fullscreen-menu .modal-dialog .modal-content .modal-body ul {
  padding: 0 0 0 0;
  text-align: right;
}

.fullscreen-menu .modal-dialog .modal-content .modal-body a {
  display: inline-block;
  padding: 1rem;
  text-decoration: none;
  color: #333;
}

.fullscreen-menu .modal-dialog .modal-content .modal-body a:hover, .fullscreen-menu .modal-dialog .modal-content .modal-body a:visited {
  color: #333;
}

.fullscreen-menu .modal-dialog .modal-content .modal-body a.nav-contact {
  background-color: #0085c7;
  color: #fff;
  text-decoration: none;
}

.fullscreen-menu .modal-dialog .modal-content .modal-body a.nav-contact:hover, .fullscreen-menu .modal-dialog .modal-content .modal-body a.nav-contact:visited {
  color: #fff;
}

.fullscreen-menu .modal-dialog .modal-content button {
  opacity: 1;
}

.fullscreen-menu .modal-dialog .modal-content button span {
  color: #333;
  font-weight: bold;
  font-size: 1rem;
  text-shadow: none;
}

.spot-collection .col > div {
  position: relative;
  text-align: center;
  border-style: solid;
  border-width: 5px;
  border-radius: 2rem;
  padding: 5rem 0.25rem 3rem 0.25rem;
  background-color: #fff;
}

.spot-collection .col > div .name {
  font-size: 0.9375rem;
  padding: 1rem 0 0.5rem 0;
}

.spot-collection .col > div .val {
  font-size: 1.375rem;
  font-weight: 700;
}

.spot-collection .icon {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 125px;
  max-height: 125px;
  width: 20vw;
  height: 20vw;
}

.spot-collection .all .col > div {
  border-color: #9bd3ed;
}

.spot-collection .premium .col > div {
  border-color: #fed29d;
}

.balloon-all {
  background-image: url("../img/function/all-plans@2x.png");
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 283px;
  max-height: 139px;
  width: 44vw;
  height: 22vw;
  font-weight: bold;
  font-size: 1.5rem;
  margin-bottom: 1rem;
}

.balloon-premium {
  background-image: url("../img/function/standard-only@2x.png");
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 364px;
  max-height: 137px;
  width: 53vw;
  height: 20vw;
  font-weight: bold;
  font-size: 1.5rem;
  margin-bottom: 1rem;
}

.option-service .col > div {
  height: 100%;
  position: relative;
  text-align: center;
  border: 5px solid #f9eda7;
  border-radius: 2rem;
  padding: 5rem 1.5rem 3rem 1.5rem;
  background-color: #fff;
}

.option-service .col > div .val {
  font-size: 1.375rem;
  font-weight: 600;
}

.option-service .col > div.coming-soon {
  border-color: #dcdcdc;
  color: #dcdcdc;
}

.option-service .col > div.coming-soon .val {
  font-weight: normal;
}

.option-service .icon {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 125px;
  max-height: 125px;
  width: 20vw;
  height: 20vw;
}

.global-footer {
  position: relative;
}

.global-footer .nav {
  z-index: 1;
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #fff;
}

.global-footer .nav li {
  list-style-type: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  padding: 0 1rem 1rem;
}

.global-footer .nav li a {
  background-color: #fbfbef;
  text-align: center;
  padding: .75rem;
  display: block;
}

.global-footer .nav li a, .global-footer .nav li a:hover, .global-footer .nav li a:active, .global-footer .nav li a:visited {
  color: #222;
  text-decoration: none;
}

.global-footer .copyright {
  z-index: 2;
  padding: 3rem;
  text-align: center;
  margin-top: -3.5rem;
  margin-bottom: 0;
  background-color: #fff;
}

@media (max-width: 767.98px) {
  .lh-sm-down-1 {
    line-height: 1.3 !important;
  }
  .ls-sm-down-none {
    letter-spacing: 0 !important;
  }
}

@media (max-width: 991.98px) {
  #navbarCollapse {
    text-align: right;
    background-color: #fff;
  }
  .w-md-down-50 {
    width: 50% !important;
  }
	

.storeBadgeFixedContainer p {
	font-size: 1rem;
}
	
.storeBadgeFixedContainer {
  width: 50%; 
}

}

@media (min-width: 576px) {
  html, body {
    font-size: 14px;
  }
  .jumbotron {
    height: 62vh;
  }
  .lh-sm-2 {
    line-height: 1.8 !important;
  }
  .spot-collection .icon {
    width: 13vw;
    height: 13vw;
  }
  .price .decoration-box {
    border-width: 5px;
  }
  .price .decoration-box .title {
    font-size: 1.75rem;
    padding: 1.5rem;
  }
  .price .decoration-box .title span {
    font-size: 1.125rem;
  }
  .price .decoration-box .val {
    padding: 3rem 1rem 1rem 1rem;
  }
  .price .decoration-box .val p {
    padding-top: 0.5rem;
    font-size: 0.875rem;
  }
  .price .decoration-box .val p span {
    font-size: 1.125rem;
  }
  .price.price-free .body .price-small, .price.price-premium .body .price-small {
    font-size: 2.1875rem;
    letter-spacing: 0.1rem;
  }
}

@media (min-width: 768px) {
  html, body {
    font-size: 16px;
  }
  .lh-md-2 {
    line-height: 1.8 !important;
  }
  .jumbotron {
    height: 62vh;
  }
  .spot-collection .icon {
    width: 9.77vw;
    height: 9.77vw;
  }
  .scene-box {
    line-height: 1.8;
  }
}

@media (min-width: 992px) {
  html, body {
    font-size: 14px;
  }
  .flex-basis-lg-3 {
    -ms-flex-preferred-size: 33% !important;
        flex-basis: 33% !important;
  }
  .ih1 img {
    width: 43vw;
  }
  .navbar {
    background-color: #fff;
    padding: 0 0 0 1rem;
  }
  .dummy-mask-small, .dummy-mask-medium, .dummy-mask-large {
    width: 100%;
    height: initial;
  }
  .mask-small {
    height: 16.7vw;
    width: 26vw;
    max-height: 218px;
    max-width: 337px;
  }
  .mask-medium {
    height: 25.6vw;
    width: 40vw;
    max-height: 330px;
    max-width: 513px;
  }
  .mask-large {
    height: 31.3vw;
    width: 48.6vw;
    max-height: 402px;
    max-width: 622px;
  }
  .mask-square {
    -webkit-mask-image: url("../img/mask-square.svg");
            mask-image: url("../img/mask-square.svg");
    height: 31.5vw;
    width: 32.3vw;
    max-width: 412px;
    max-height: 400px;
  }
  .bg-suport {
    width: 47.6vw;
    height: 40vw;
    max-width: 612px;
    max-height: 511px;
  }
  .headline {
    border-radius: 8em;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 2rem;
  }
  .headline p {
    text-align: left;
  }
  .nav-btn-wide {
    width: 55%;
  }
  .jumbotron {
    min-height: 698px;
    height: 80vh;
  }
  .inquiry-clip {
    display: none;
  }
  .spot-collection .icon {
    width: 9.77vw;
    height: 9.77vw;
  }
  .nav-pill-container .nav-pills .nav-item {
    border-radius: 3rem;
  }
  .nav-pill-container .nav-pills .nav-link {
    border-radius: 3rem;
  }
  .how-to-use-title {
    width: 50%;
  }
  .recommended-howtouse {
    width: 75%;
  }
  .recommended-howtouse .recommended-title:before {
    top: 2rem;
    left: 2rem;
  }
  .balloon-premium {
    width: 37vw;
  }
  .global-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 3rem;
    font-size: 0.875rem;
  }
  .global-footer .nav {
    padding: 0;
  }
  .global-footer .nav li {
    list-style-type: none;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding: 0 1rem 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .global-footer .nav li a {
    background-color: #fff;
    padding: 0;
  }
  .global-footer .nav li:after {
    content: "/";
    padding-left: 1rem;
  }
  .global-footer .nav li:last-child:after {
    content: "";
    padding-left: 0;
  }
  .global-footer .copyright {
    margin-top: 0;
    padding: 0;
    background-color: #fff;
    line-height: 1;
  }
}

@media (min-width: 1200px) {
  html, body {
    font-size: 16px;
  }
  .balloon-premium {
    width: 30vw;
  }
  .spot-collection .icon {
    width: 9.77vw;
    height: 9.77vw;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjc3MvX3R5cG9ncmFwaHkuc2NzcyIsIm5vZGVfbW9kdWxlcy9yZnMvc2Nzcy5zY3NzIiwic3R5bGUuY3NzIiwic2Nzcy9fY29tcG9uZW50cy5zY3NzIiwic2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJzY3NzL19zdXBwb3J0LnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwic2Nzcy9zdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VDK1BRLHFDQWY2QjtFRDlPakMsY0FBYztBRUNsQjs7QUQwRkk7RUQ3Rko7SUNzUVEsb0JBbEY2QjtFQzVLbkM7QUFDRjs7QUZKQTtFQzBQUSxtQ0FmNkI7RUR6T2pDLGdCQUFnQjtBRU9wQjs7QUQrRUk7RUR4Rko7SUNpUVEsbUJBbEY2QjtFQ2pLbkM7QUFDRjs7QUZWQTtFQ2lQTSxrQkF2RStCO0VEeEtqQyxjQUFjO0FFYWxCOztBRlZBO0VDNE9NLGtCQXZFK0I7RURuS2pDLGNBQWM7QUVhbEI7O0FGVkE7RUN1T00sbUJBdkUrQjtBQ2xKckM7O0FGVkE7RUN1T1EsbUNBZjZCO0FDMU1yQzs7QUR1REk7RURyRUo7SUM4T1EsbUJBbEY2QjtFQ3pJbkM7QUFDRjs7QUZoQkE7RUNtT1EsbUNBZjZCO0FDaE1yQzs7QUQ2Q0k7RURqRUo7SUMwT1EsbUJBbEY2QjtFQy9IbkM7QUFDRjs7QUZ0QkE7RUMrTlEsaUNBZjZCO0FDdExyQzs7QURtQ0k7RUQ3REo7SUNzT1EsaUJBbEY2QjtFQ3JIbkM7QUFDRjs7QUY1QkE7RUN1Tk0sa0JBdkUrQjtBQ2hIckM7O0FGNUJBO0VDbU5NLG1CQXZFK0I7QUM1R3JDOztBRjVCQTtFQ21OUSxtQ0FmNkI7QUNwS3JDOztBRGlCSTtFRGpESjtJQzBOUSxtQkFsRjZCO0VDbkduQztBQUNGOztBRmxDQTtFQUNJLGdCQUFnQjtBRXFDcEI7O0FGbkNBO0VBQ0ksaUJBQWlCO0FFc0NyQjs7QUZuQ0E7RUFDSSxlQUFlO0FF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 */