@charset "utf-8";
/* CSS Document */

.nopc {
	display:none;
}

 /*-----------------------------------------
メインビジュアル
-------------------------------------------*/

 .ui-static-main-visual-bg-big {
   background:url("../images/mv_pc.jpg") center/cover no-repeat;
  min-height: 450px;
  }

.ui-static-main-visual-overlay {
	background: none;
}

.ui-static-navigation-variant-primary .ui-static-navigation-ul {
	background-color:#f46c6c;
}

.ui-static-navigation-text {
	color:#fff;
}

.ui-static-navigation-variant-primary .ui-static-navigation-item:not(:last-of-type):after {
	background-color:#fff;
}

.ui-static-navigation-item .ui-static-link:hover .ui-static-navigation-text {
    color: #6c0505;
    text-decoration: none;
}

.ui-static-heading-light-lg {
	font-weight:700;
}

.ui-static-heading {
	margin-top:50px;
	margin-bottom:30px;
}

.ui-static-heading span {
	font-size:1.1rem;
}

.ui-static-heading-bg-image {
	text-align:center;
}

.ui-static-item-card-horizontal-reverse .ui-static-image {
	grid-column: 2;
	grid-row: 1;
}

.ui-static-table.ui-static-table-variant-basic .ui-static-table-table-wrapper .ui-static-table-table {
  width:50%;
	margin:5px;
}

.ui-static-table-table-wrapper {
	display:flex;
}

.ui-static-table.ui-static-table-variant-basic .ui-static-table-table-wrapper .ui-static-table-table caption {
   background-color:#f46c6c;
	color:#fff;
	padding:10px;
	margin:0;
	text-align:center;
}

.ui-static-table.ui-static-table-variant-basic .ui-static-table-table-wrapper .ui-static-table-table th,.ui-static-table.ui-static-table-variant-basic .ui-static-table-table-wrapper .ui-static-table-table td {
   text-align:center;
}

.tour_button {
	margin-top:30px;
	text-align:center;
}

 .ui-static-grid-lg-space-article-card {
        margin-top:20px;
    }

.card__imgTag {
          padding: 2px 8px;
          font-size: 12px;
          font-weight: bold;
          color: #fff;
          background-color: #697180;
        position: absolute;
          top: 0;
          right: 0;
          }

       &:empty {
            display: none;
}

  .ui-static-product-card[data-product-card-type=secondary] .ui-static-product-card-label {
        bottom:-22px;
	   max-width:100%;
	  text-align:left;
    }

 .ui-static-product-card[data-product-card-type=secondary] .ui-static-product-card-departure-arival-info {
        padding:0 14px;
    }

.product__list--point {
	background-color:#e90000;
	text-align:center;
	color:#fff;
	padding:3px;
	font-weight:bold;
	margin:10px 0;
}

 .card__price--compact {
        display: block;
        font-size: 20px;
        color: #e90000;;
        font-weight: bold;
        word-break: auto-phrase;
      }

.card__calender,
      .product__list--notes {
        font-size: 12px;
        color: #697180;
      }


.ui-static-grid-item {
   height:100%;
	display:flex;
}

.ui-static-product-card .ui-static-product-card-inner {
    height:initial;
}

.ui-static-image-container img {
  height:initial;
}

.ui-static-container.ui-static-container-space-xs {
	margin-top:10px;
}

 .ui-static-item-card .ui-static-heading.ui-static-heading-size-medium {
       border-bottom:#f46c6c solid 5px;
    }

	.ui-static-banner-list {

    flex-wrap: initial;
   
}

.ui-static-product-card .ui-static-product-card-summary {
  padding:0 15px;
}

@media (max-width: 742px) {
	.nosp {
		display:none;
	}
	.nopc {
		display:block;
	}

	 .ui-static-main-visual-bg-big {
   background:url("../images/mv_sp.jpg") center/cover no-repeat;

  }

	.ui-static-image.ui-static-image-aspect-ratio-3x2 .ui-static-image-container {
    aspect-ratio: 4/2;
}


	.ui-static-navigation-variant-tertiary {
		margin-left:0;
		width:100%;
		border-radius:0;
		background-color:#f46c6c;
	}

.ui-static-navigation-variant-tertiary .ui-static-navigation-ul .ui-static-navigation-item:nth-child(odd):after {
		background-color:#fff;
}

.ui-static-item-card-horizontal,.ui-static-item-card-horizontal-reverse {
	grid-template-columns: none;
	display: grid;
	}	

.ui-static-heading img {
	width:100%;
}	

	.ui-static-item-card-horizontal-reverse .ui-static-image {
	grid-column: 1;
}

	.ui-static-table.ui-static-table-variant-basic .ui-static-table-table-wrapper .ui-static-table-table {
  width:100%;
		margin-bottom:20px;
}

.ui-static-table-table-wrapper {
	display:block;
}

	.ui-static-heading-size-medium {
  font-size: 1.5rem;
}

  .ui-static-product-card[data-product-card-type=secondary] .ui-static-product-card-label {
  	
	  text-align:center;
}

	.ui-static-banner-list {
    display: grid;
     grid-template-columns: repeat(2, 1fr);
}




}

