@charset "UTF-8";

/*adjustment
---
original: /assets/scss/campaign-details.scss
---
*/
@media screen and (min-width: 1440px) {
  .hero-campaign-full {
    background-image: url("/camps_visual/awaji_naminoritei_2025summer.jpg") !important;
  }
}
@media screen and (max-width: 1439px) {
  .hero-campaign-full {
    background-image: none;
  }
}

.table-price th strong {
    font-size: 1.2rem;
    font-weight: bold;
}
.pt2{
    padding-top: 2em;
}
.mod-awaji_naminoritei_2025summer-01 {
    border-top: 4px solid #001175;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(255, 255, 255)), to(rgb(252, 255, 210)));
    background-image: linear-gradient(to top, rgb(255,255,252) 0%, rgb(252, 255, 210) 100%);
}
.mod-awaji_naminoritei_2025summer-01-title {
    padding: 20px 40px;
    border-bottom: 2px dashed #001175;
    text-align: center;
    font-size: 2.9rem;
    font-weight: bold;
    color: #001175;
}
@media screen and (max-width: 599px) {
  .mod-awaji_naminoritei_2025summer-01-title {
    padding: 20px 10px;
    font-size: 1.8rem;
  }
}
.area-modal .mod-awaji_naminoritei_2025summer-01-title {
  padding: 20px 10px;
  font-size: 1.8rem;
}
.mod-awaji_naminoritei_2025summer-01-body {
  padding-top: 40px;
  padding-bottom: 30px;
}
@media screen and (max-width: 599px) {
  .mod-awaji_naminoritei_2025summer-01-body {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.area-modal .mod-awaji_naminoritei_2025summer-01-body {
  padding-top: 20px;
  padding-bottom: 20px;
}
.mod-awaji_naminoritei_2025summer-01-image-01 {
  text-align: center;
}
@media screen and (max-width: 599px) {
  .mod-awaji_naminoritei_2025summer-01-image-01 {
    margin-bottom: 10px;
  }
}
.area-modal .mod-awaji_naminoritei_2025summer-01-image-01 {
  margin-bottom: 10px;
}
.mod-awaji_naminoritei_2025summer-01-image-02 {
  text-align: center;
}
@media screen and (max-width: 599px) {
  .mod-awaji_naminoritei_2025summer-01-image-pc {
    display: none;
  }
}
.area-modal .mod-awaji_naminoritei_2025summer-01-image-pc {
  display: none;
}
.mod-awaji_naminoritei_2025summer-01-image-sp {
  display: none;
}
@media screen and (max-width: 599px) {
  .mod-awaji_naminoritei_2025summer-01-image-sp {
    display: inline-block;
  }
}
.area-modal .mod-awaji_naminoritei_2025summer-01-image-sp {
  display: inline-block;
}



/*adjustment
---
original: /assets/scss/campaign-details.scss
---
*/
.list-campaign-guide-icon.text-size-B {
  margin-top: -3px;
}

.list-campaign-guide-text-01.awaji_naminoritei_2025summer-size {
  font-size: 1.8rem;
}

@media screen and (max-width: 599px) {
  .list-campaign-guide-text-01.awaji_naminoritei_2025summer-size {
    font-size: 1.6rem;
  }
}

.area-modal .list-campaign-guide-text-01.awaji_naminoritei_2025summer-size {
  font-size: 1.6rem;
}



/*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;
  }
}



/*adjustment
---
original: /assets/scss/object/component/_mod.scss
---
*/
.mod-cmn-club.s-skyblue {
  background-color: 113961;
}
.mod-cmn-club.s-skyblue .mod-cmn-club-info {
  background-color: 113961;
}
.mod-cmn-club.s-skyblue .mod-cmn-club-info:before {
  border-color: transparent 113961 transparent transparent;
}
@media screen and (max-width: 959px) {
  .mod-cmn-club.s-skyblue .mod-cmn-club-info:before {
    border-color: transparent transparent 113961 transparent;
  }
}
.mod-cmn-club.s-skyblue .mod-cmn-club-info .btn-cmn {
  background-color: 113961;
}



/*adjustment
---
original: /assets/scss/object/component/_ico.scss
---
*/
.ico-cmn-material-directions_boat::before {
  content: '\e532';
}



/*adjustment
---
original: /assets/scss/campaign-details.scss
---
*/
.list-campaign-guide-text-01 span {
  font-size: 1.2rem;
  color: #666;
}
@media screen and (max-width: 599px) {
  .list-campaign-guide-text-01 span {
    font-size: 1rem;
  }
}
.area-modal .list-campaign-guide-text-01 span {
  font-size: 1rem;
}


/*adjustment
---
original: /assets/scss/object/component/_list.scss
---
*/
.list-cmn-entry.v-top {
  -webkit-align-items: flex-start;
  align-items: flex-start;
}


/*doc
---
name: list-campaign-set
category: component
tag: List
---
*/
.list-campaign-set-notes {
  display: block;
  line-height: 1.4;
  font-size: 1.5rem;
  color: #333;
  @media screen and ($_mq-sp) {
    font-size: 1.2rem;
  }
  .area-modal & {
    font-size: 1.2rem;
  }
  a {
    font-weight: 500;
  }
}

.list-campaign-set-notes span {
 color: #ea3353;
}

/*doc
---
name: txt-price-03
category: component
tag: Text
---
*/
.txt-price-04-2 {
  text-align: right;
  font-size: 1.1rem;
  color: #333;
  padding-top: 3px;
}

.txt-price-10 {
  font-size: 1.1rem;
}

