@charset "UTF-8";
/* 初期設定
================================================== */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap");
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  min-width: 320px;
}

/* モーダル等開いた時に後ろが動いてしまうのを防ぐ設定 */
html.is-hidden {
  overflow: hidden;
}

body {
  color: #333;
  font-family: "Noto Sans JP", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
}

a {
  color: #333;
  text-decoration: none;
}

img {
  border: 0;
  vertical-align: bottom;
  width: 100%;
}

:where(table) {
  border-collapse: collapse;
  width: 100%;
}

:where(.wrapper) {
  background-color: #fff;
  margin: 0 auto;
}

/* レスポンシブ消去
-------------------------------------------------- */
.pcB {
  display: none;
}

@media screen and (min-width: 769px) {
  .pcB {
    display: block;
  }
}
.spB {
  display: block;
}

@media screen and (min-width: 769px) {
  .spB {
    display: none;
  }
}
.pcI {
  display: none;
}

@media screen and (min-width: 769px) {
  .pcI {
    display: inline;
  }
}
.spI {
  display: inline;
}

@media screen and (min-width: 769px) {
  .spI {
    display: none;
  }
}
/* ページごとの設定
================================================== */
/* 共通
-------------------------------------------------- */
.cmn_ttl {
  position: relative;
  overflow: hidden;
}
.cmn_ttl::before, .cmn_ttl::after {
  content: "";
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 9.061334dvw;
  width: 9.08dvw;
  position: absolute;
  transition: 0.6s;
  opacity: 0;
}
@media screen and (min-width: 769px) {
  .cmn_ttl::before, .cmn_ttl::after {
    height: 2.28073dvw;
    width: 2.285417dvw;
  }
}
.cmn_ttl > span {
  display: inline-block;
  opacity: 0;
  transform: translateY(120%);
  transition: 0.6s;
}
.cmn_ttl.is-active::before {
  background-image: url("/seeds/earthmartday2025/assets/img/icon_ttl_01_sp.png");
  top: 0;
  left: 0;
  opacity: 1;
}
.cmn_ttl.is-active::after {
  background-image: url("/seeds/earthmartday2025/assets/img/icon_ttl_02_sp.png");
  bottom: 0;
  right: 0;
  opacity: 1;
}
.cmn_ttl.is-active > span {
  opacity: 1;
  transform: translateY(0);
}

/* ボタン */
.btnWrap {
  margin-top: 10.133334dvw;
}
@media screen and (min-width: 769px) {
  .btnWrap {
    margin-top: 5.3125dvw;
  }
}
.btnWrap .btn {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .btnWrap .btn {
    background-color: #F78E01;
    border: 0.104167dvw solid #F78E01;
    border-radius: 2.239584dvw;
    margin: 0 auto;
    height: 4.479167dvw;
    width: 27.083334dvw;
    position: relative;
  }
}
@media screen and (min-width: 769px) {
  .btnWrap .btn::after {
    content: "";
    background-color: #F78E01;
    border-radius: 50%;
    height: 0;
    width: 0;
    position: absolute;
    top: calc(50% + 1px);
    left: 88.3%;
    transform: translateY(-50%) translateX(-50%);
    right: 20px;
  }
}
.btnWrap .btn a {
  display: block;
}
@media screen and (min-width: 769px) {
  .btnWrap .btn a {
    background-image: url("/seeds/earthmartday2025/assets/img/btn_txt.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    text-indent: -9999;
    font-size: 0;
    position: relative;
    z-index: 10;
  }
}
.btnWrap .btn:hover {
  background-color: #fff;
  transition: 0.6s;
}
.btnWrap .btn:hover::after {
  height: 2.1875dvw;
  width: 2.1875dvw;
  transition: 0.6s;
}
.btnWrap .btn:hover a {
  background-image: url("/seeds/earthmartday2025/assets/img/btn_txt_hov.png");
}
.btnWrap .note {
  color: #666;
  font-size: 3.466667dvw;
  line-height: 1.76924;
  padding-left: 1em;
  text-indent: -1em;
  margin-top: 4.8dvw;
  margin-left: 5.333334dvw;
}
@media screen and (min-width: 769px) {
  .btnWrap .note {
    font-size: 0.9375dvw;
    line-height: 1.44445;
    text-align: center;
    margin-top: 1.5625dvw;
    margin-left: 0;
  }
}

/* kv
-------------------------------------------------- */
@media screen and (min-width: 769px) {
  .kv {
    background-image: url("/seeds/earthmartday2025/assets/img/icon_eggplant_pc.png");
    background-position: bottom 3.489584dvw right 6.25dvw;
    background-repeat: no-repeat;
    background-size: 10.520834dvw 10.520834dvw;
  }
}

/* インナー */
.kv__inner {
  height: 246.933334dvw;
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .kv__inner {
    height: 70.572917dvw;
  }
}
.kv__inner::before {
  content: "";
  background-image: url("/seeds/earthmartday2025/assets/img/kv_bg_sp.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
  height: 128.533334dvw;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
@media screen and (min-width: 769px) {
  .kv__inner::before {
    background-image: url("/seeds/earthmartday2025/assets/img/kv_bg_pc.png");
    height: 267.733334dvw;
  }
}
.kv__inner::after {
  content: "";
  background-color: #F9F1DA;
  border-radius: 50%;
  height: 80dvw;
  width: 80dvw;
  position: absolute;
  top: 24dvw;
  left: 50%;
  transform: translateX(-50%);
  transition: 1s;
}
@media screen and (min-width: 769px) {
  .kv__inner::after {
    height: 37.135417dvw;
    width: 36.770834dvw;
    top: 2.604167dvw;
  }
}

/* アニメーション */
.kv.is-active .kv__inner::after {
  height: 201.333334dvw;
  width: 203.466667dvw;
  top: -41.066666dvw;
}
@media screen and (min-width: 769px) {
  .kv.is-active .kv__inner::after {
    height: 137.916667dvw;
    width: 139.270834dvw;
    top: -85.520833dvw;
  }
}

/* kvコンテンツ全体セット */
.kv__contentWrap {
  position: absolute;
  top: 23.733334dvw;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
}
@media screen and (min-width: 769px) {
  .kv__contentWrap {
    top: 2.291667dvw;
  }
}
.kv__contentWrap::before {
  content: "";
  background-image: url("/seeds/earthmartday2025/assets/img/kv_img_02_sp.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 33.066667dvw;
  width: 33.066667dvw;
  position: absolute;
  top: -21.066666dvw;
  right: -2.666666dvw;
  z-index: -1;
}
@media screen and (min-width: 769px) {
  .kv__contentWrap::before {
    content: none;
  }
}

/* メインタイトル */
.kv__ttl {
  margin: 0 auto;
  width: 90.133334dvw;
}
@media screen and (min-width: 769px) {
  .kv__ttl {
    width: 37.135417dvw;
  }
}

/* スケジュール */
.kv__schedule {
  margin: 4.8dvw auto 0;
  width: 89.333334dvw;
}
@media screen and (min-width: 769px) {
  .kv__schedule {
    margin: 1.666667dvw auto 0;
    width: 43.4375dvw;
    transform: translateX(1.666667dvw);
  }
}

@media screen and (min-width: 769px) {
  .kv__wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 1.5625dvw;
    margin-top: 4.270834dvw;
  }
}

/* 会場画像 */
.kv__img {
  margin: 2.666667dvw auto 0;
  width: 55.733334dvw;
}
@media screen and (min-width: 769px) {
  .kv__img {
    flex-shrink: 0;
    margin: 0;
    width: 24.661459dvw;
  }
}

/* テキスト */
.kv__txt {
  color: #008486;
  font-weight: 700;
  font-size: 5.6dvw;
  line-height: 1.71429;
  text-align: center;
  margin: 0 auto;
  width: 89.333334dvw;
}
@media screen and (min-width: 769px) {
  .kv__txt {
    font-size: 1.5625dvw;
    line-height: 1.73334;
    width: 31.145834dvw;
  }
}

/* about
-------------------------------------------------- */
.about {
  background-color: #EAF4F3;
}
@media screen and (min-width: 769px) {
  .about {
    background-image: url("/seeds/earthmartday2025/assets/img/bg_about_01_pc.png");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: contain;
  }
}

/*  */
.about__inner {
  margin: 0 auto;
  padding: 13.333334dvw 0 30.933334dvw;
  width: 89.333334dvw;
}
@media screen and (min-width: 769px) {
  .about__inner {
    padding: 5.9375dvw 0 11.614584dvw;
    width: 57.291667dvw;
  }
}

/*  */
.about__ttl {
  color: #008486;
  font-size: 6.4dvw;
  font-weight: 700;
  line-height: 1.41667;
  text-align: center;
  margin: 0 auto 8dvw;
  width: 78.133334dvw;
}
@media screen and (min-width: 769px) {
  .about__ttl {
    font-size: 2.083334dvw;
    line-height: 1.45;
    margin-bottom: 1.041667dvw;
    padding: 1.09375dvw 0 1.5625dvw;
    width: 31.510417dvw;
  }
}
.about__ttl.is-active::before {
  top: 1.6dvw;
}
@media screen and (min-width: 769px) {
  .about__ttl.is-active::before {
    top: 0;
  }
}
.about__ttl.is-active::after {
  bottom: 0.8dvw;
}
@media screen and (min-width: 769px) {
  .about__ttl.is-active::after {
    bottom: 0;
  }
}

.about__txtWrap {
  background-image: url("/seeds/earthmartday2025/assets/img/icon_rice_01_sp.png"), url("/seeds/earthmartday2025/assets/img/icon_rice_02_sp.png");
  background-position: right 3.733334dvw top -1.066666dvw, left 5.333334dvw bottom 0;
  background-repeat: no-repeat;
  background-size: 8.533334dvw 11.466667dvw, 10.533334dvw 13.2dvw;
  padding-bottom: 12.8dvw;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .about__txtWrap {
    background: initial;
    padding-bottom: 0;
  }
}

.about__txtWrap__inner {
  transform: translateY(100%);
  transition-duration: 1s;
  transition-delay: 0.3s;
}

.is-active .about__txtWrap__inner {
  transform: translateY(0);
}

/* テキスト */
.about__txt {
  color: #000;
  font-size: 4.8dvw;
  line-height: 1.66667;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .about__txt {
    font-size: 1.458334dvw;
    line-height: 2.07143;
  }
}

.about__txt + .about__txt {
  margin-top: 8dvw;
}
@media screen and (min-width: 769px) {
  .about__txt + .about__txt {
    margin-top: 3.020834dvw;
  }
}

/* 白枠 */
.earthMartDay {
  margin-top: 8dvw;
  position: relative;
}
@media screen and (min-width: 769px) {
  .earthMartDay {
    margin-top: 3.125dvw;
  }
}
.earthMartDay::before {
  content: "";
  background-image: url("/seeds/earthmartday2025/assets/img/icon_tractor_sp.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 19.68dvw;
  width: 30.976dvw;
  position: absolute;
  top: -8.533333dvw;
  right: -0.8dvw;
  z-index: 10;
}
@media screen and (min-width: 769px) {
  .earthMartDay::before {
    height: 8.890105dvw;
    width: 13.99323dvw;
    top: -0.208333dvw;
    right: -1.5625dvw;
  }
}

/*  */
.earthMartDay__inner {
  border-radius: 4.8dvw;
  overflow: hidden;
  padding: 8dvw 5.333334dvw;
  position: relative;
}
@media screen and (min-width: 769px) {
  .earthMartDay__inner {
    border-radius: 0.9375dvw;
    padding: 2.604167dvw 3.020834dvw 2.708334dvw 2.864584dvw;
  }
}
.earthMartDay__inner::before {
  content: "";
  background-color: #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transform: translateY(-120%);
  transition: 1s;
}
.earthMartDay__inner .wrap {
  position: relative;
  z-index: 10;
}

/* アクティブ時の動き */
.earthMartDay.is-active .earthMartDay__inner::before {
  opacity: 1;
  transform: translateY(0);
}

/*  */
.earthMartDay__ttl {
  color: #008486;
  font-size: 5.6dvw;
  font-weight: 700;
  line-height: 1.4762;
  text-align: center;
  margin-bottom: 3.733334dvw;
}
@media screen and (min-width: 769px) {
  .earthMartDay__ttl {
    font-size: 1.666667dvw;
    line-height: 1.4375;
    text-align: left;
    margin-bottom: 1.458334dvw;
  }
}

/*  */
.earthMartDay__txt {
  color: #666;
  font-size: 4.266667dvw;
  line-height: 2;
}
@media screen and (min-width: 769px) {
  .earthMartDay__txt {
    font-size: 1.25dvw;
    line-height: 2;
  }
}

/* specialEvent
-------------------------------------------------- */
/*  */
.specialEvent {
  background-color: #F9F1DA;
  background-image: url("/seeds/earthmartday2025/assets/img/icon_ricePlant_sp.png");
  background-position: bottom right 1.6dvw;
  background-repeat: no-repeat;
  background-size: 28.933334dvw auto;
  position: relative;
  overflow-x: clip;
}
@media screen and (min-width: 769px) {
  .specialEvent {
    background: linear-gradient(#EAF4F3 20%, #F9F1DA 20%);
  }
}
.specialEvent::before {
  content: "";
  background-image: url("/seeds/earthmartday2025/assets/img/icon_carrot_sp.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 19.866667dvw;
  width: 20.933334dvw;
  position: absolute;
  top: -24.533333dvw;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
}
@media screen and (min-width: 769px) {
  .specialEvent::before {
    background-image: url("/seeds/earthmartday2025/assets/img/bg_specialEvent_01_pc.png"), url("/seeds/earthmartday2025/assets/img/icon_ricePlant_pc.png");
    background-position: top left, bottom left 12.916667dvw;
    background-repeat: no-repeat;
    background-size: contain, 13.098959dvw 11.380209dvw;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    transform: initial;
  }
}
.specialEvent::after {
  content: "";
  background-color: #F9F1DA;
  border-radius: 50%;
  display: block;
  height: 375.2dvw;
  width: 377.333334dvw;
  position: absolute;
  top: -16.8dvw;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 769px) {
  .specialEvent::after {
    height: 220.000001dvw;
    width: 220.000001dvw;
    top: -7.8125dvw;
  }
}

/*  */
.specialEvent__inner {
  margin: 0 auto;
  padding: 0 0 16dvw;
  width: 89.333334dvw;
  position: relative;
  z-index: 10;
}
@media screen and (min-width: 769px) {
  .specialEvent__inner {
    padding: 0 0 4.895834dvw;
    width: 54.6875dvw;
  }
}

/* タイトル */
.specialEvent__ttl {
  margin-bottom: 2.666667dvw;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .specialEvent__ttl {
    margin-bottom: 1.822917dvw;
  }
}

.specialEvent__ttl__inner {
  display: table;
  margin: 0 auto;
  width: 89.333334dvw;
  transform: translateY(100%);
  transition: 0.6s;
}
@media screen and (min-width: 769px) {
  .specialEvent__ttl__inner {
    width: 47.916667dvw;
  }
}

.specialEvent__ttl.is-active .specialEvent__ttl__inner {
  transform: translateY(0);
}

.specialEvent__lead {
  color: #000;
  font-size: 4.8dvw;
  line-height: 1.66667;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .specialEvent__lead {
    font-size: 1.354167dvw;
    line-height: 1.42308;
  }
}

/* オレンジ枠 */
.specialEvent__present {
  background-color: #fff;
  border: 0.8dvw solid #F78E01;
  border-radius: 4.8dvw;
  padding: 15.733334dvw 4.8dvw 8dvw;
  margin: 19.733334dvw auto 0;
  position: relative;
}
@media screen and (min-width: 769px) {
  .specialEvent__present {
    border: 0.208334dvw solid #F78E01;
    border-radius: 0.9375dvw;
    padding: 1.5625dvw 1.614584dvw 1.354167dvw 1.614584dvw;
    margin: 3.75dvw auto 0;
  }
}

.specialEvent__present__gear {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 3.733334dvw;
  font-weight: 700;
  line-height: 1.42858;
  text-align: center;
  height: 26.048001dvw;
  width: 26.048001dvw;
  position: absolute;
  top: -13.866666dvw;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 769px) {
  .specialEvent__present__gear {
    font-size: 1.145834dvw;
    line-height: 1.18182;
    height: 7.552084dvw;
    width: 7.552084dvw;
    top: -2.34375dvw;
    left: 1.718751dvw;
    transform: initial;
  }
}
.specialEvent__present__gear::before {
  content: "";
  background-image: url("/seeds/earthmartday2025/assets/img/icon_gear_01_sp.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.6s;
}
.specialEvent__present__gear > span {
  display: inline-block;
  position: relative;
  margin-top: 2.133334dvw;
  z-index: 10;
}
@media screen and (min-width: 769px) {
  .specialEvent__present__gear > span {
    margin-top: 0.416667dvw;
  }
}
.specialEvent__present__gear.is-active::before {
  transform: rotate(90deg);
}

.specialEvent__present__ttl {
  color: #008486;
  font-size: 5.6dvw;
  font-weight: 900;
  line-height: 1.71429;
  text-align: center;
  margin-bottom: 4.8dvw;
}
@media screen and (min-width: 769px) {
  .specialEvent__present__ttl {
    font-size: 1.666667dvw;
    line-height: 1.78125;
    margin-bottom: 1.145834dvw;
    padding-left: 4.791667dvw;
  }
}
.specialEvent__present__ttl > span {
  font-size: 4.266667dvw;
  line-height: 2.25;
}
@media screen and (min-width: 769px) {
  .specialEvent__present__ttl > span {
    font-size: 1.25dvw;
    line-height: 2.33334;
  }
}

.specialEvent__present__txt {
  color: #000;
  font-size: 4.8dvw;
  line-height: 1.66667;
}
@media screen and (min-width: 769px) {
  .specialEvent__present__txt {
    font-size: 1.354167dvw;
    line-height: 1.42308;
  }
}
.specialEvent__present__txt span {
  position: relative;
  background: linear-gradient(transparent 70%, #FFC844 70%);
}

.specialEvent__present__list {
  font-size: 4.8dvw;
  line-height: 1.66667;
  margin-top: 2.4dvw;
}
@media screen and (min-width: 769px) {
  .specialEvent__present__list {
    font-size: 1.354167dvw;
    line-height: 1.92308;
    margin-top: 0.833334dvw;
  }
}

/* 緑枠 */
.specialEvent__chance {
  background-color: #fff;
  border: 0.8dvw solid #35A8A9;
  border-radius: 4.8dvw;
  padding: 12.533334dvw 1.333334dvw 6.4dvw;
  margin: 18.933334dvw auto 0;
  position: relative;
}
@media screen and (min-width: 769px) {
  .specialEvent__chance {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0 0.520834dvw;
    border: 0.208334dvw solid #35A8A9;
    border-radius: 0.9375dvw;
    margin: 4.166667dvw auto 0;
    padding: 0.677084dvw 2.5dvw 1.40625dvw 2.083334dvw;
  }
}

.specialEvent__chance__gear {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 4.266667dvw;
  font-weight: 700;
  line-height: 1.0625;
  letter-spacing: -0.05em;
  text-align: center;
  height: 21.432dvw;
  width: 21.432dvw;
  position: absolute;
  top: -11.466666dvw;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 769px) {
  .specialEvent__chance__gear {
    font-size: 1.041667dvw;
    line-height: 1.45;
    height: 4.84375dvw;
    width: 4.84375dvw;
    top: -2.708333dvw;
    left: 2.34375dvw;
    transform: initial;
  }
}
.specialEvent__chance__gear::before {
  content: "";
  background-image: url("/seeds/earthmartday2025/assets/img/icon_gear_02_sp.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.6s;
}
.specialEvent__chance__gear > span {
  display: inline-block;
  position: relative;
  margin-top: 0.533334dvw;
  z-index: 10;
}
@media screen and (min-width: 769px) {
  .specialEvent__chance__gear > span {
    margin: 0;
  }
}
.specialEvent__chance__gear.is-active::before {
  transform: rotate(90deg);
}

.specialEvent__chance__ttl {
  color: #008486;
  font-size: 4.8dvw;
  font-weight: 700;
  line-height: 2;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .specialEvent__chance__ttl {
    font-size: 1.458334dvw;
    line-height: 1.71429;
    text-align: left;
    padding-top: 1.5625dvw;
  }
}

.specialEvent__chance__img {
  margin: 4dvw 0 0 4dvw;
  width: 76.4dvw;
}
@media screen and (min-width: 769px) {
  .specialEvent__chance__img {
    margin: 0;
    width: 22.65625dvw;
  }
}

.specialEvent__neteList {
  color: #000;
  font-size: 3.466667dvw;
  line-height: 1.46154;
  padding-left: 1em;
  text-indent: -1em;
  margin-top: 5.866667dvw;
}
@media screen and (min-width: 769px) {
  .specialEvent__neteList {
    font-size: 0.9375dvw;
    line-height: 1.44445;
    margin: 0.833334dvw auto 0;
    width: 48.4375dvw;
  }
}

/* summary
-------------------------------------------------- */
.summary {
  background-color: #fff;
  background-image: url("/seeds/earthmartday2025/assets/img/icon_ricePlant_sp.png");
  background-position: bottom right 1.6dvw;
  background-repeat: no-repeat;
  background-size: 28.933334dvw auto;
}
@media screen and (min-width: 769px) {
  .summary {
    background-image: url("/seeds/earthmartday2025/assets/img/bg_summary_01_pc.png"), url("/seeds/earthmartday2025/assets/img/icon_ricePlant_right_pc.png");
    background-position: top left, bottom left 66.822917dvw;
    background-size: contain, 13.098959dvw 11.380209dvw;
    position: relative;
    z-index: 10;
  }
}

/*  */
.summary__inner {
  margin: 0 auto;
  padding: 16dvw 0;
  width: 89.333334dvw;
}
@media screen and (min-width: 769px) {
  .summary__inner {
    padding: 4.947917dvw 0 7.291667dvw;
    width: 46.875dvw;
  }
}

.summary__ttl {
  color: #008486;
  font-size: 6.4dvw;
  font-weight: 700;
  line-height: 1.41667;
  text-align: center;
  margin: 0 auto 1.866667dvw;
  padding: 3.2dvw 0 4.533334dvw;
  width: 72.8dvw;
}
@media screen and (min-width: 769px) {
  .summary__ttl {
    font-size: 2.083334dvw;
    line-height: 1.45;
    margin: 0 auto 0.520834dvw;
    padding: 1.40625dvw 0 1.25dvw;
    width: 17.083334dvw;
  }
}

.summary__list > div {
  background-image: url("/seeds/earthmartday2025/assets/img/line_01_sp.png");
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 4.8dvw 0;
}
@media screen and (min-width: 769px) {
  .summary__list > div {
    background-image: url("/seeds/earthmartday2025/assets/img/line_01_pc.png");
    display: flex;
    align-items: center;
    gap: 0 1.5625dvw;
    padding: 1.5625dvw 0.833334dvw;
  }
}
.summary__list dt {
  background-color: #00A8A9;
  border-radius: 1.333334dvw;
  display: inline-block;
  color: #fff;
  font-size: 4.8dvw;
  font-weight: 700;
  line-height: 1.44445;
  text-align: center;
  margin-bottom: 1.6dvw;
  padding: 1.333334dvw 3.466667dvw 1.866667dvw;
}
@media screen and (min-width: 769px) {
  .summary__list dt {
    border-radius: 0.260417dvw;
    flex-shrink: 0;
    font-size: 1.041667dvw;
    line-height: 1.45;
    text-align: center;
    margin: 0;
    padding: 0.520834dvw 0.416667dvw;
    width: 7.272396dvw;
  }
}
.summary__list dd {
  color: #666;
  font-size: 4.266667dvw;
  font-weight: 700;
  line-height: 2;
}
@media screen and (min-width: 769px) {
  .summary__list dd {
    font-size: 1.041667dvw;
    line-height: 1.9;
  }
}
.summary__list dd ul {
  display: flex;
  flex-direction: column;
  gap: 2.666667dvw 0;
  margin-top: 1.6dvw;
}
@media screen and (min-width: 769px) {
  .summary__list dd ul {
    gap: 0.390625dvw 0;
    margin-top: 0;
  }
}
.summary__list dd ul li {
  display: flex;
  align-items: baseline;
  gap: 0 3.733334dvw;
  line-height: 1.5;
}
@media screen and (min-width: 769px) {
  .summary__list dd ul li {
    gap: 0 0.833334dvw;
    line-height: 1.9;
  }
}
.summary__list dd ul .num {
  border: 0.533334dvw solid #19A6A9;
  border-radius: 50%;
  color: #159DA5;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 3.733334dvw;
  font-weight: 700;
  line-height: 1.42858;
  padding-bottom: 0.266667dvw;
  height: 6.133334dvw;
  width: 6.133334dvw;
}
@media screen and (min-width: 769px) {
  .summary__list dd ul .num {
    border: 0.104167dvw solid #19A6A9;
    font-size: 0.833334dvw;
    line-height: 1.5;
    padding-bottom: 0.104167dvw;
    height: 1.5625dvw;
    width: 1.5625dvw;
  }
}
.summary__list dd ul .program {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 769px) {
  .summary__list dd ul .program {
    flex-direction: row;
    gap: 0 1em;
  }
}
.summary__list dd ul .program > span:first-child {
  flex-shrink: 0;
}
.summary__list dd ul .fw_reg {
  font-weight: 400;
}
.summary__list .summary__list__venue {
  display: flex;
  align-items: center;
  gap: 0 3.733334dvw;
  font-weight: 400;
  line-height: 1.5;
  margin-top: 1.6dvw;
}
@media screen and (min-width: 769px) {
  .summary__list .summary__list__venue {
    gap: 0 1.25dvw;
    font-size: 1.041667dvw;
    line-height: 1.9;
    margin-top: 0.625dvw;
  }
}
.summary__list .summary__list__venue > span {
  border: 0.533334dvw solid #17A7A9;
  border-radius: 1.066667dvw;
  color: #159DA5;
  display: inline-block;
  font-weight: 700;
  padding: 0 5.6dvw 0.266667dvw;
}
@media screen and (min-width: 769px) {
  .summary__list .summary__list__venue > span {
    border: 0.104167dvw solid #17A7A9;
    border-radius: 0.208334dvw;
    font-size: 0.833334dvw;
    line-height: 1.5;
    padding: 0.104167dvw 1.145834dvw;
  }
}

.summary .btnWrap {
  margin-top: 7.466667dvw;
}
@media screen and (min-width: 769px) {
  .summary .btnWrap {
    margin-top: 3.541667dvw;
  }
}

/* notice
-------------------------------------------------- */
/*  */
.notice {
  background-color: #EAF4F3;
}
@media screen and (min-width: 769px) {
  .notice {
    background-image: url("/seeds/earthmartday2025/assets/img/icon_ricePlant_pc.png"), url("/seeds/earthmartday2025/assets/img/bg_notice_01_pc.png");
    background-position: bottom left 13.90625dvw, top left;
    background-repeat: no-repeat;
    background-size: 13.098959dvw 11.380209dvw, contain;
    position: relative;
    z-index: 10;
  }
}

/*  */
.notice__inner {
  margin: 0 auto;
  padding: 16dvw 0;
  width: 89.333334dvw;
}
@media screen and (min-width: 769px) {
  .notice__inner {
    padding: 7.291667dvw 0 6.145834dvw;
    width: 57.291667dvw;
  }
}

.notice__ttl {
  color: #008486;
  font-size: 6.4dvw;
  font-weight: 700;
  line-height: 1.41667;
  text-align: center;
  margin: 0 auto 6.133334dvw;
  padding: 3.2dvw 0 4.533334dvw;
  width: 62.133334dvw;
}
@media screen and (min-width: 769px) {
  .notice__ttl {
    font-size: 2.083334dvw;
    line-height: 1.45;
    margin: 0 auto 2.083334dvw;
    padding: 1.041667dvw 0 1.145834dvw;
    width: 14.21875dvw;
  }
}

.notice__lead {
  color: #40474E;
  font-size: 4.8dvw;
  line-height: 1.66667;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .notice__lead {
    font-size: 1.354167dvw;
    line-height: 1.42308;
  }
}

.notice__wrap {
  background-color: #fff;
  border-radius: 7.733334dvw;
  margin-top: 9.066667dvw;
  padding: 3.466667dvw 5.333334dvw 9.066667dvw 5.333334dvw;
}
@media screen and (min-width: 769px) {
  .notice__wrap {
    border-radius: 1.510417dvw;
    margin-top: 2.083334dvw;
    padding: 1.145834dvw 1.770834dvw 1.458334dvw 2.083334dvw;
  }
}
.notice__wrap .inner {
  height: 85.333334dvw;
  overflow-y: auto;
}
@media screen and (min-width: 769px) {
  .notice__wrap .inner {
    height: 34.479167dvw;
  }
}

.notice__list {
  color: #666;
  font-size: 3.733334dvw;
  line-height: 2;
}
@media screen and (min-width: 769px) {
  .notice__list {
    font-size: 1.354167dvw;
    line-height: 2.23077;
  }
}
.notice__list li {
  padding-left: 5.333334dvw;
  padding-right: 1em;
  position: relative;
}
@media screen and (min-width: 769px) {
  .notice__list li {
    padding-left: 2.083334dvw;
    padding-right: 0.5em;
  }
}
.notice__list li::before {
  content: "●";
  position: absolute;
  top: 0;
  left: 0;
}
.notice__list a {
  color: #00A8A9;
  text-decoration: underline;
}

.notice .btnWrap {
  margin-top: 8dvw;
}
@media screen and (min-width: 769px) {
  .notice .btnWrap {
    margin-top: 2.1875dvw;
  }
}

/* スライダー設定 */
.simplebar-track {
  background: #EAF4F3;
  border-radius: 4.8dvw;
  width: 1.6dvw !important;
  padding: 0 0.266667dvw;
}
@media screen and (min-width: 769px) {
  .simplebar-track {
    border-radius: 0.9375dvw;
    width: 0.46875dvw !important;
    padding: 0;
  }
}

.simplebar-track .simplebar-scrollbar.simplebar-visible::before {
  opacity: 1;
}

.simplebar-track .simplebar-scrollbar::before {
  background: #008486;
  top: 0;
  left: 50%;
  right: 0;
  bottom: 0;
  width: 1.066667dvw !important;
  transform: translateX(-50%);
}
@media screen and (min-width: 769px) {
  .simplebar-track .simplebar-scrollbar::before {
    width: 100% !important;
  }
}/*# sourceMappingURL=style.css.map */