@charset "UTF-8";

/*adjustment
---
original: /assets/scss/campaign-details.scss
---
*/
@media screen and (min-width: 1440px) {
  .hero-campaign-full {
    background-image: url("/camps_visual/yeti22-23.jpg") !important;
  }
}
@media screen and (max-width: 1439px) {
  .hero-campaign-full {
    background-image: none;
  }
}

.list-cmn-guide-item-body-item {
    margin-top: 2em;
}
.mod-campaign-btn.mod-campaign-btn.s-inline > .list-cmn-entry-item {
    width: 600px;
}
@media screen and (max-width: 959px){
    .mod-campaign-btn.list-cmn-entry{
        margin-right: 0;
        margin-left: 0;
        margin-top: 10px;
    }
.mod-campaign-btn.s-inline >.list-cmn-entry-item {
    width: 100%;
    margin: 10px 0 0 0;
}
.mod-campaign-btn .btn-cmn {
    height: 54px;
    font-size: 1.4rem;
}
}

.mod-yeti22-23-01 {
  border-top: 4px solid #ffef2f;
  background: #00b2ff;
}
.mod-yeti22-23-01-title {
  padding: 20px 40px;
  border-bottom: 2px dashed #ffef2f;
  text-align: center;
  font-size: 2.9rem;
  font-weight: bold;
  color: #fff;
}
@media screen and (max-width: 599px) {
  .mod-yeti22-23-01-title {
    padding: 20px 10px;
    font-size: 1.8rem;
  }
}
.area-modal .mod-yeti22-23-01-title {
  padding: 20px 10px;
  font-size: 1.8rem;
}
.mod-yeti22-23-01-body {
  padding-top: 40px;
  padding-bottom: 30px;
}
@media screen and (max-width: 599px) {
  .mod-yeti22-23-01-body {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.area-modal .mod-yeti22-23-01-body {
  padding-top: 20px;
  padding-bottom: 20px;
}
.mod-yeti22-23-01-image-01 {
  text-align: center;
}
@media screen and (max-width: 599px) {
  .mod-yeti22-23-01-image-01 {
    margin-bottom: 10px;
  }
}
.area-modal .mod-yeti22-23-01-image-01 {
  margin-bottom: 10px;
}
.mod-yeti22-23-01-image-02 {
  text-align: center;
}
@media screen and (max-width: 599px) {
  .mod-yeti22-23-01-image-pc {
    display: none;
  }
}
.area-modal .mod-yeti22-23-01-image-pc {
  display: none;
}
.mod-yeti22-23-01-image-sp {
  display: none;
}
@media screen and (max-width: 599px) {
  .mod-yeti22-23-01-image-sp {
    display: inline-block;
  }
}
.area-modal .mod-yeti22-23-01-image-sp {
  display: inline-block;
}
.txt-campaign-set-01.sTxt {
	font-size: 1.2rem;
	margin-bottom: 14px;
	font-weight: bold;
	color: #777;
}

.table-price th strong {
    font-size: 1.2rem;
}

/*adjustment
---
original: /assets/scss/object/component/_list.scss
---
*/
@media screen and (max-width: 959px) {
  .area-cmn-skip.s-wide {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 599px) {
  .area-cmn-skip.s-wide {
    padding-bottom: 0;
  }
}

  
   
.area-cmn-body-title-sub {
	font-size: 1.2rem;
	text-align: center;
	line-height: 2;
}
   
/*adjustment
---
original: /assets/scss/object/component/_list.scss
---
*/
.list-cmn-entry.v-top {
  -webkit-align-items: flex-start;
  align-items: flex-start;
}


/*doc
---
name: txt-price-03
category: component
tag: Text
---
*/
.txt-price-03-2 {
  text-align: right;
  font-size: 1.1rem;
  color: #333;
  padding-top: 3px;
}

.txt-price-10 {
  font-size: 1.1rem;
}

/*adjustment
---
original: /assets/scss/object/component/_mod.scss
---
*/
.mod-price-car-class-body .mod-cmn-label-small {
  margin-right: 5px;
}

.s-white {
  color: #fff;
}