:root {
  --header-height: 86px;
  --firstview-height: 775px; }

@media (max-width: 767px) {
  :root {
    --header-height: 95px; } }
.u-background-cover::before {
  content: "";
  mask-image: url("/wp-content/package/img/post-title/access-img.svg?uabs8xfvo");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain; }

.ncColumns {
  margin-bottom: calc(8px * 3); }

.ncList {
  padding-left: calc(8px * 4);
  padding-right: calc(8px * 4); }
  .ncList.-count li {
    padding-left: 0; }
    .ncList.-count li::before {
      position: static;
      content: counter(ncCount);
      display: inline-flex;
      justify-content: center;
      align-items: center;
      width: 1.5em;
      height: 1.5em;
      margin-right: 0.5em;
      background-color: #000;
      border-radius: 50%;
      color: #fff;
      font-size: 90%; }

:root {
  --app-badge-padding: 5vw; }

@media (min-width: 768px) {
  :root {
    --app-badge-padding: calc(8px * 3); } }
.car iframe {
  height: 100%; }

.parking li {
  display: flex; }
.parking .ncIcon::before {
  background-color: #333;
  height: 1.5em; }

.toyota-wallet {
  margin-top: var(--app-badge-padding);
  /*.ncColumns{
  	flex-wrap: nowrap;
  	
  	&_panel{
  		//width: 50%;
  		margin-top: 1.5em;
  		
  		img{
  			height: 14vw;
  			width: auto;
  		}
  	}
  }
  
  //PC
  & > img{
  	margin: auto;
  	&.toyota-wallet{
  		&_logo{
  			width: min( 40%, 140px);
  		}
  		
  		&_qr{
  			width: min( 50%, 200px);
  		}
  	}
  }*/ }
  @media (max-width: 767px) {
    .toyota-wallet_logo {
      height: min(14.5vw, calc(8px * 7));
      margin: auto; }
    .toyota-wallet .ncColumns {
      justify-content: center;
      gap: 4vw;
      margin-top: 1.5em; }
      .toyota-wallet .ncColumns_panel {
        width: fit-content;
        margin: 0; }
        .toyota-wallet .ncColumns_panel img {
          height: min(14.5vw, calc(8px * 7));
          width: auto; } }
  @media (min-width: 768px) {
    .toyota-wallet .ncColumns {
      gap: 0;
      justify-content: center; }
      .toyota-wallet .ncColumns_panel {
        display: flex;
        justify-content: center;
        align-items: center; }
    .toyota-wallet_logo {
      width: 70%; } }
