@charset "UTF-8";
/* 2025 稲田米 */
:where(.lp-daichi) {
  /* https://min-max-calculator.9elements.com/ 480-960px幅 */
  --minM15maxM8: clamp(-0.938rem, -1.375rem + 1.46vw, -0.5rem);
  --min0max40: clamp(0rem, -2.5rem + 8.33vw, 2.5rem);
  --min4max16: clamp(0.25rem, -0.5rem + 2.5vw, 1rem);
  --min5max30: clamp(0.313rem, -1.25rem + 5.21vw, 1.875rem);
  --min10max20: clamp(0.625rem, 2.08vw, 1.25rem);
  --min13max17: clamp(0.813rem, 0.722rem + 0.45vw, 1.063rem);
  --min15max25: clamp(0.938rem, 0.313rem + 2.08vw, 1.563rem);
  --min15max18: clamp(0.938rem, 0.75rem + 0.63vw, 1.125rem);
  --min15max20: clamp(0.938rem, 0.625rem + 1.04vw, 1.25rem);
  --min15max30: clamp(0.938rem, 0.597rem + 1.7vw, 1.875rem);
  --min15max45: clamp(0.938rem, -0.938rem + 6.25vw, 2.813rem);
  --min16max23: clamp(1rem, 0.563rem + 1.46vw, 1.438rem);
  --min16max30: clamp(1rem, 0.682rem + 1.59vw, 1.875rem);
  --min17max23: clamp(1.063rem, 0.688rem + 1.25vw, 1.438rem);
  --min17max26: clamp(1.063rem, 0.5rem + 1.88vw, 1.625rem);
  --min18max23: clamp(1.125rem, 1.011rem + 0.57vw, 1.438rem);
  --min18max25: clamp(1.125rem, 0.688rem + 1.46vw, 1.563rem);
  --min18max27: clamp(1.125rem, 0.563rem + 1.88vw, 1.688rem);
  --min18max28: clamp(1.125rem, 0.5rem + 2.08vw, 1.75rem);
  --min20max26: clamp(1.25rem, 1.114rem + 0.68vw, 1.625rem);
  --min20max30: clamp(1.25rem, 1.023rem + 1.14vw, 1.875rem);
  --min22max28: clamp(1.375rem, 1.239rem + 0.68vw, 1.75rem);
  --min22max30: clamp(1.375rem, 0.875rem + 1.67vw, 1.875rem);
  --min23max30: clamp(1.438rem, 1rem + 1.46vw, 1.875rem);
  --min25max35: clamp(1.563rem, 1.335rem + 1.14vw, 2.188rem);
  --min25max50: clamp(1.563rem, 5.21vw, 3.125rem);
  --min30max35: clamp(1.875rem, 1.563rem + 1.04vw, 2.188rem);
  --min30max45: clamp(1.875rem, 0.938rem + 3.13vw, 2.813rem);
  --min30max60: clamp(1.875rem, 6.25vw, 3.75rem);
  --min35max48: clamp(2.188rem, 1.892rem + 1.48vw, 3rem);
  --min38max50: clamp(2.375rem, 1.625rem + 2.5vw, 3.125rem);
  --min40max60: clamp(2.5rem, 1.25rem + 4.17vw, 3.75rem);
  --min50max80: clamp(3.125rem, 1.25rem + 6.25vw, 5rem);
  --min60max140: clamp(3.75rem, -1.25rem + 16.67vw, 8.75rem);
  --min60max95: clamp(3.75rem, 1.563rem + 7.29vw, 5.938rem);
  --min65max135: clamp(4.063rem, -0.313rem + 14.58vw, 8.438rem);
  --min85max110: clamp(5.313rem, 3.75rem + 5.21vw, 6.875rem);
  --min110max278: clamp(6.875rem, -3.625rem + 35vw, 17.375rem);
  --min123max336: clamp(7.688rem, -5.625rem + 44.38vw, 21rem);
  --min180max490: clamp(11.25rem, -8.125rem + 64.58vw, 30.625rem);
  --min540max770: clamp(33.75rem, 19.375rem + 47.92vw, 48.125rem);

  --inada-grn: #4a892b;
  --lead-bg: #fff6d2;
  --lead-color: #463324;
  --strong-color: #e53e40;
  --anc-btn: #c80000;
  --inada-grn2: #428000;
  --letter-fuchi: #fdffe1;
  --letter-fuchi-weight: 3px;
  --letter-fuchi-weightM: -3px;
  --letter-fuchi-weightB: 2px;
  --cv-haku-btn: 189, 165, 99;
  --cv-haku-bg: #f5f0d7;
  --cv-haiga-btn: 137, 163, 0;
  --cv-haiga-bg: #e2f483;
  --cv-gen-btn: 188, 122, 43;
  --cv-gen-bg: #f3cda0;
  --cv-btn-shadow: #80816b;
  --table-thweek-bg: #979797;
  --table-thcourse-bg: #B1B1B1;

  --font-cv:24px;
}

.lp-daichi .heading.Lv2 {
  margin-top: var(--min30max60);
}
.lp-daichi :is(.heading.Lv3, .heading.Lv4) {
  margin-top: var(--min15max30);
}
.lp-daichi .strong {
  color: var(--strong-color);
}

.lp-daichi [class*="-head"] {
  text-align: center;
}
.lp-daichi [class*="-head"]:not(.letter-head) {
  background: var(--inada-grn);
  padding: 20px 20px 12px;
  position: relative;
}
.lp-daichi [class*="-head"]:has(img) {
  padding: 20px;
}
.lp-daichi [class*="-head"]:not(.letter-head)::after {
  content: "";
  display: inline-block;
  width: var(--min20max30);
  aspect-ratio: 1/1;
  background: var(--inada-grn);
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: calc(-1 * var(--min20max30) + 1px);
  clip-path: polygon(50% 70%, 0 0, 100% 0);
}

.block-float.-stamp {
  clear: both;
}
.stamp-image {
  float: left;
  width: var(--min110max278);
  margin-right: var(--min5max30);
  transform: translateY(calc(-1 * var(--min65max135)));
  margin-bottom: calc(-1 * var(--min65max135));
}
.stamp-text {
  letter-spacing: .08rem;
  line-height: 1.55;
  color: #fff;
  font-size: var(--min18max28);
  padding-block: var(--min15max30);
  padding-inline: var(--min15max45) var(--min15max30);
  background: var(--inada-grn);
}

.lead-area {
  background: var(--lead-bg);
  padding: 3.5% 0 5% 3%;
}
.block-grid.-lead {
  grid-template-columns: 1fr min(380px, 40%);
  gap: var(--min15max20);
}
.lead-area .text {
  color: var(--lead-color);
  font-size: var(--min18max25);
  line-height: 1.7;
  letter-spacing: 0.08rem;
}
.lead-area .strong {
  font-size: 129.5911%;
  background-image: radial-gradient(circle at center, var(--strong-color) 15%, transparent 15%);
  background-position: top right;
  background-repeat: repeat-x;
  background-size: 35px 9px;
  padding: 4px 3px 0 5px;
}
.btn-anc {
  display: block;
  width: min(690px, 85%);
  text-align: center;
  margin: 6% auto 0;
  color: #fff;
  background: var(--anc-btn) url(/external/category/image/2025/inadamai/btn_icon.svg) no-repeat 95% 50%;
  border-radius: 8px;
  text-decoration: none;
  font-size: var(--min22max30);
  font-weight: bold;
  letter-spacing: .25rem;
  background-size: var(--min15max25);
  padding: 2% 2% 1.6%;
  box-sizing: border-box;
}
.btn-anc:hover {
  color: #fff;
}

.reason-area {
  background-color: #edfea8;
}
.reason-head img {
  width: min(890px, 100%);
}
.block-grid.-reason {
  grid-template-areas:
    "image title"
    "image text";
  grid-template-rows: auto 1fr;
  column-gap: var(--min0max40);
  column-gap: 30px;
  padding-right: 3%;
  margin-top: 5%;
}
.block-grid.-reason.-reverse {
  grid-template-areas:
    "title image"
    "text image";
    padding-right: 0;
    padding-left: 3%;
}
.block-grid.-reason .image {
  grid-area: image;
}
.block-grid.-reason .title {
  grid-area: title;
  font-size: var(--min23max30);
  letter-spacing: .15rem;
  display: flex;
  align-items: center;
  line-height: 1.2;
  gap: var(--min15max20);
}
.block-grid.-reason .title::before {
  content: "";
  display: inline-block;
  width: min(19vw, 90px);
  /* height: 75px; */
  aspect-ratio: 111/79;
  background-repeat: no-repeat;
  background-size: contain;
}
.block-grid.-reason .title.-no1::before {
  background-image: url(/external/category/image/2025/inadamai/reason_icon01.png);
}
.block-grid.-reason .title.-no2::before {
  background-image: url(/external/category/image/2025/inadamai/reason_icon02.png);
}
.block-grid.-reason .title.-no3::before {
  background-image: url(/external/category/image/2025/inadamai/reason_icon03.png);
}
.block-grid.-reason .title.-no4::before {
  background-image: url(/external/category/image/2025/inadamai/reason_icon04.png);
}
.block-grid.-reason .text {
  grid-area: text;
  margin-top: 15px;
  font-size: var(--min17max26);
  line-height: 1.8;
  letter-spacing: 0.055rem;
  position: relative;
}
.block-grid.-reason .text::before {
  content: "";
  display: block;
  height: 2px;
  width: 94%;
  margin: 0 auto 15px;
  background: var(--inada-grn2);
}

.letter-area {
  background: url(/external/category/image/2025/inadamai/bg_koushi.png) center / 32px;
  padding-block: var(--min30max45) 45px;
  padding-inline: var(--min20max30);
  position: relative;
  z-index: 0;
}
.letter-area::before {
  content: "";
  position: absolute;
  width: var(--min60max140);
  aspect-ratio: 141 / 265;
  background: url(/external/category/image/2025/inadamai/illust_ine.png) no-repeat center / contain;
  left: 0;
  top: 25px;
  z-index: -1;
}
.letter-head {
  font-family: var(--font-minchou);
  font-size: var(--min30max60);
  line-height: 1.1;
  text-align: center;
  display: grid;
  grid-template-columns: auto auto auto;
  justify-content: center;
  gap: var(--min10max20);
  color: var(--inada-grn2);
}
.letter-head::before,
.letter-head::after {
  content: "";
  display: block;
  width: var(--min25max50);
  aspect-ratio: 51 / 80;
  background: url(/external/category/image/2025/inadamai/icon_mokumoku.png) no-repeat center / contain;
}
.letter-head::after {
  transform: scale(-1, 1);
}
.letter-body {
  display: flex;
  margin-top: var(--min15max20);
}
.letter-inner {
  clear: both;
}
.letter-inner .image {
  float: right;
  height: 100%;
  /* margin-left: 15px; */
  /* margin-top: -10px; */
  display: flex;
  align-items: flex-end;
  shape-outside: inset(calc(100% - var(--min123max336)) 0 0 0);
  transform: translateX(var(--min20max30));
  width: min(var(--min180max490), 100%);
}
.letter-inner .text {
  font-size: var(--min16max23);
  line-height: 2.1;
  text-shadow: 
    var(--letter-fuchi-weight) var(--letter-fuchi-weight) var(--letter-fuchi-weightB) var(--letter-fuchi),
    var(--letter-fuchi-weightM) var(--letter-fuchi-weightM) var(--letter-fuchi-weightB) var(--letter-fuchi),
    var(--letter-fuchi-weightM) var(--letter-fuchi-weight) var(--letter-fuchi-weightB) var(--letter-fuchi),
    var(--letter-fuchi-weight) var(--letter-fuchi-weightM) var(--letter-fuchi-weightB) var(--letter-fuchi),
    0 var(--letter-fuchi-weight) var(--letter-fuchi-weightB) var(--letter-fuchi),
    0 var(--letter-fuchi-weightM) var(--letter-fuchi-weightB) var(--letter-fuchi),
    var(--letter-fuchi-weightM) 0 var(--letter-fuchi-weightB) var(--letter-fuchi),
    var(--letter-fuchi-weight) 0 var(--letter-fuchi-weightB) var(--letter-fuchi);
}

.voice-area {
  margin-top: 3%;
}

.cv-area {
  margin-top: 3.5%;
  background: url(/external/category/image/2025/inadamai/cv_bg.jpg) no-repeat;
  background-size: cover;
}
.cv-head {
  color: #fff;
  font-size: var(--min35max48);
  letter-spacing: .15rem;
  font-weight: 100;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 30px;
  line-height: 1.15 ;
}
.cv-head::before {
  content: "定期\A購入";
  white-space: pre;
  color: initial;
  background: #fff;
  padding: 5px 5px 2px;
  font-size: var(--min18max23);
  font-weight: bold;
  line-height: 1.15;
  transform: translateY(-4px);
}
.cv-area .body {
  padding: 3%;
}
.cv-head + .cv-wrap {
  margin-top: 3%;
}
.cv-wrap + .cv-wrap {
  margin-top: 2%;
}
/* .cv-area .title {
  padding: 0 2% 2%;
  text-align: center;
} */
.block-grid.-cv {
  margin: 0 auto;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
.block-grid.-cv + .block-grid.-cv.-haku {
  box-shadow: 0 -35px 35px -35px rgba(var(--cv-haku-btn), .15);
}
.block-grid.-cv + .block-grid.-cv.-haiga {
  box-shadow: 0 -35px 35px -35px rgba(var(--cv-haiga-btn), .15);
}
.block-grid.-cv + .block-grid.-cv.-gen {
  box-shadow: 0 -35px 35px -35px rgba(var(--cv-gen-btn), .15);
}
.block-grid.-cv:not(:has(.cv-btn + .cv-btn)) {
  align-items: center;
}
.block-grid.-haku {
  background: var(--cv-haku-bg);
}
.block-grid.-haiga {
  background: var(--cv-haiga-bg);
}
.block-grid.-gen {
  background: var(--cv-gen-bg);
}
.cv-image .dialog-opener {
  /* position: relative; */
  background: #fff;
  /* z-index: 0; */
}
.cv-textwrap {
  padding-block: calc(-1*var(--minM15maxM8));
  padding-inline: 20px;
}
.cv-textwrap .price + .cv-btn {
  margin-top: 6.5%;
}
.cv-btn {
  position: relative;
  width: min(400px, 100%);
  margin: auto;
  transition: transform .2s;
}
.cv-btn:hover {
  opacity: 0.7;
  transform: translateY(3px);
}
.cv-price {
  display: grid;
  grid-template-columns: auto auto auto;
  align-items: center;
  justify-content: center;
}
.cv-price::before,
.cv-price::after {
  content: "";
  display: block;
  aspect-ratio: 1/1;
  background: no-repeat center / contain;
}
.cv-price::before {
  width: var(--min50max80);
  margin-right: 10px;
}
.cv-price.-net3kg::before {
  background-image: url(/external/category/image/2025/inadamai/cv_3kg_icon.svg);
}
.cv-price.-net5kg::before {
  background-image: url(/external/category/image/2025/inadamai/cv_5kg_icon.svg);
}
.cv-price::after {
  background-image: url(/external/category/image/2025/inadamai/cv_stamp.svg);
  width: var(--min85max110);
  margin-left: 10px;
}
.cv-priceInner .taxout {
  font-family: var(--font-minchou);
  font-size: var(--min40max60);
  line-height: 1;
  font-weight: 300;
  display: flex;
  align-items: flex-end;
}
.cv-priceInner .taxout::after {
  content: "円";
  font-size: 55%;
}
.cv-priceInner .taxin {
  font-size: var(--min18max23);
}
.cv-priceInner .taxin::before {
  content: "(税込";
}
.cv-priceInner .taxin::after {
  content: ")/回";
}
.cv-price + .cv-btn {
  margin-top: var(--min10max20);
}
.cv-btn::before {
  content: "";
  display: inline-block;
  width: var(--min60max95);
  aspect-ratio: 103/96;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 1;
  top: calc(-1 * var(--min4max16));
  left: 20px;
  pointer-events: none;
}
.cv-btn:has(:hover)::before {
  /* transform: translateY(4px); */
}
.cv-btn.-balloon1M::before {
  background-image: url(/external/category/image/2025/inadamai/cv_balloon_1M.svg);
}
.cv-btn.-balloon2M::before {
  background-image: url(/external/category/image/2025/inadamai/cv_balloon_2M.svg);
}
.cv-btn .str {
  display: inline-block;
  margin-left: 15%;
}
.cv-textwrap .sum + .cv-btn {
  margin-top: 15px;
}
.cv-btn a {
  padding-block: 12px 10px;
  padding-inline: 15px;
  margin: 0;
  font-weight: bold;
  font-size: var(--min22max28);
  line-height: 1;
  border-radius: 1000px;
  transition: opacity .7s, box-shadow .2s;
  box-shadow: 0 5px #80816b33;
  /* border-bottom: solid var(--cv-btn-shodow); */
  text-align: center;
  display: block;
  position: relative;
  /* margin: 0 20px; */
  text-decoration: none;
  color: #fff;
}
.cv-btn:hover a {
  text-decoration: none;
  color: #fff;
  box-shadow: 0 3px #80816b33;
}
.cv-btn a::before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: var(--min16max30);
  margin: auto;
  height: var(--min13max17);
  aspect-ratio: 1 / 1;
  background: #000;
  clip-path: polygon(70% 50%, 0 0, 0 100%);
  z-index: 1;
}
.cv-btn a::after {
  content: '';
  display: inline-block;
  /* width: 26px; */
  height: var(--min20max26);
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: var(--min15max30);
  margin: auto 0;
}
.cv-btn a:hover {
  /* opacity: 0.7; */
  /* transition: all 0s; */
  /* text-decoration: none;
  color: #fff; */
  /* transform: translateY(4px); */
  /* box-shadow: 0 1px #80816b33; */
}
.cv-btn a:hover::after {
  /* opacity: 0.7;
  box-shadow: none; */
  /* transition: all 0s; */
}
.cv-btn a:focus {
  color: #fff;
  text-decoration: none;
}
.cv-btn.-haku a {
  background: rgb(var(--cv-haku-btn));
}
.cv-btn.-haku a:hover {
  /* text-shadow: 0 1px 0 rgb(var(--cv-haku-btn)); */
}
.cv-btn.-haiga a {
  background: rgb(var(--cv-haiga-btn));
}
.cv-btn.-haiga a:hover {
  /* text-shadow: 0 1px 0 rgb(var(--cv-haiga-btn)); */
}
.cv-btn.-gen a {
  background: rgb(var(--cv-gen-btn));
}
.cv-btn.-gen a:hover {
  /* text-shadow: 0 1px 0 rgb(var(--cv-gen-btn)); */
}
/* .cv-btn a::after {
  content: '';
  display: inline-block;
  height: 100%;
  width: 100%;
  box-shadow: 0 5px #f0efef;
  border-radius: 50px;
  position: absolute;
  left: 0;
  bottom: -3px;
  mix-blend-mode: multiply;
} */
.cv-textwrap .sum {
  text-align: right;
  font-size: 12px;
  margin-top: 1.5%;
}
/* .cv-btn:hover .sum {
  transform: translateY(-4px);
} */
/* .cv-area ul+.cv-area ul {
  margin-top: 2%;
} */
.cv-btn .times {
  font-size: 140%;
}
.cv-area .list {
  padding: 10px;
  position: relative;
  z-index: 0;
}
.cv-area .list::before {
  content: '';
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(255, 255, 255, 0.73);
  z-index: -1;
}


.lp-daichi .heading.Lv2 {
  font-family: inherit;
}

.schdule-area .text {
  margin-top: 1%;
}
.schdule-area .note {
  margin-top: 1%;
}
/* .block-grid.-schedule {
  gap: 20px;
  align-items: flex-start;
  margin-top: 5%;
}
.block-grid.-schedule .note {
  margin-top: 3%;
} */
.table-wrap {
  margin-top: 7%;
}
.lp-daichi .input-table {
  width: var(--min540max770);
  white-space: nowrap;
  margin-block: 0;
  margin-inline: auto;
}
.input-table.-schedule thead th {
  text-align: center;
  font-weight: bold;
  vertical-align: middle;
}
.input-table.-schedule thead .thweek {
  font-size: var(--min30max35);
  font-weight: 100;
  background: var(--table-thweek-bg);
  color: #fff;
}
.input-table.-schedule thead .thweek ~ .thcourse {
  background: var(--table-thcourse-bg);
  height: var(--min40max60);
  vertical-align: bottom;
  color: #fff;
}
.input-table.-schedule thead .thcourse {
  position: relative;
}
.input-table.-schedule thead .thcourse::before {
  content: "";
  display: inline-block;
  width: var(--min60max95);
  aspect-ratio: 103/96;
  background-repeat: no-repeat;
  position: absolute;
  top: calc(-1 * var(--min38max50));
  left: 4px;
}
.input-table.-schedule thead .thcourse.-balloon1M::before {
  background-image: url(/external/category/image/2025/inadamai/cal_balloon_1M.svg);
}
.input-table.-schedule thead .thcourse.-balloon2M::before {
  background-image: url(/external/category/image/2025/inadamai/cal_balloon_2M.svg);
}
.input-table.-schedule thead .num {
  font-size: 125%;
}
.input-table.-schedule tbody td {
  white-space: nowrap;
  text-align: center;
  font-size: var(--min15max18);
}
.input-table.-schedule tbody td {
  border-left-style: dotted;
  border-right-style: none;
  vertical-align: middle;
  line-height: 1;
}
.input-table.-schedule tbody td:first-of-type {
  border-left-style: solid;
}
.input-table.-schedule tbody td:last-of-type {
  border-right-style: solid;
}
.input-table.-schedule tbody .year em {
  color: var(--table-thweek-bg);
}
.input-table.-schedule tbody :is(.year ,.date) {
  text-align: left;
}
.input-table.-schedule tbody .date {
  border-right-style: none;
  border-left-style: none;
}
.input-table.-schedule tbody .date:last-of-type {
  padding-left: 5px;
}
.input-table.-schedule tbody .date .no {
  font-size: 110%;
  display: inline-block;
  margin-right: 20px;
  font-weight: bold;
}
.input-table.-schedule tbody .range {
  border-right-style: none;
  border-left-style: none;
}

.letter-area {
  /* margin-top: 3%; */
}
.letter-area + .cv-area {
  margin-top: 0;
}

/* .about-order .text {
  margin-top: 0;
} */

@media (max-width: 768px) {
  /* .cv-area .textwrap .hakutext {
    text-align: center;
  } */

  .order-area {
    padding-inline: 3%;
  }

  .schdule-area {
    padding-inline: 3%;
  }
  .table-wrap {
    overflow: scroll;
    margin-top: 0;
  }
  /* .block-grid.-schedule {
    grid-template-columns: 1fr;
  } */
  /* .input-table.-schedule .times {
    width: 12%;
  }
  .input-table.-schedule .date {
    width: 32%;
  } */
}

@media (max-width: 480px) {

  .lp-daichi [class*="-head"]:not(.letter-head) {
    padding: 4% 4% 2%;
  }
  .lp-daichi [class*="-head"]:has(img) {
    padding: 4%;
  }

  .lead-area {
    padding-right: 3%;
  }
  .block-grid.-lead {
    grid-template-columns: 1fr;
  }

  .btn-anc {
    padding-bottom: 1%;
  }

  .reason-area {
    padding-bottom: 5%;
  }
  .block-grid:is(.-reason, .-reason.-reverse) {
    grid-template-areas:
      "title"
      "image"
      "text";
    padding-left: 4%;
    padding-right: 4%;
  }
  .reason-head + .block-grid.-reason {
    margin-top: 10%;
  }
  .block-grid.-reason + .-reason {
    margin-top: 5%;
  }
  .block-grid.-reason .image {
    margin-top: 4%;
  }
  .block-grid.-reason .text {
    line-height: 1.5;
  }
  .block-grid.-reason .text::before {
    content: none;
  }

  .letter-inner .text {
    line-height: 1.85;
  }

  .cv-head {
    flex-wrap: wrap;
  }
  .cv-head::before {
    content: "定期購入";
    white-space: nowrap;
    margin-bottom: 1.5%;
  }
  .cv-head + .cv-wrap {
    margin-top: 5%;
  }
  .cv-area .body {
    padding: 5% 3%;
  }
  .cv-wrap + .cv-wrap {
    margin-top: 4%;
  }
  .block-grid.-cv {
    /* padding-bottom: 5%; */
  }
  .cv-btn::before {
    width: 20vw;
    top: -15px;
    left: 15px;
  }

  .table-wrap {
    position: relative;
  }
  .table-wrap::before {
    content: "→ 右にスクロールできます";
    position: sticky;
    left: 0;
    top: 9vw;
    color: var(--table-thcourse-bg);
    font-size: 12px;
  }
  .lp-daichi .input-table {
    margin-top: 10%;
  }
  

}