@charset "utf-8";
/*footerまでスクロールしたら消す*/
.is-hidden {
  visibility: hidden;
  opacity: 0;
}
.t-news {
  display: none;
}
.top-fixed {
      position: fixed;
    left: 20px;
    z-index: 50;
    bottom: 40px;
    width: clamp(15.875rem, 11.25rem + 9.64vw, 22.813rem);
    padding: 32px 8px 8px;
    background-color: #Fff;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.36) 0px 3px 6px;
}
.banner-close {
      font-size: clamp(0.75rem, 0.625rem + 0.26vw, 0.938rem);
    color: #AFAFAF;
    padding: 0 10px;
    border: 1px solid #AFAFAF;
    width: fit-content;
    border-radius: 7px;
    position: absolute;
    right: 8px;
    top: 5px;
    cursor: pointer;
}
.top-fixed > section > article {
    background-color: #fff;
    border-radius: 10px;
  transition: all 0.5s;
}
.newsItemImg img {
    aspect-ratio: 349/218;
    object-fit: cover;
    height: auto;
  border: 1px solid #AFAFAF;
}
.newsItemBottom {
      padding-top: 8px;
    padding-left: 10px;
    padding-right: 10px;
}
.newsItemText {
    display: flex;
    column-gap: 16px;
    align-items: center;
}
.newsItemTime {
        font-size: clamp(0.875rem, 0.792rem + 0.17vw, 1rem);
    font-weight: 500;
    color: #AFAFAF;
}
.newsItemCate {
        width: clamp(7.063rem, 6.729rem + 0.69vw, 7.563rem);
    height: clamp(1.25rem, 1.167rem + 0.17vw, 1.375rem);
    border: 1px solid #FFA143;
    color: #FFA143;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    border-radius: 10px;
    line-height: 1;
}
.newsItemTit {
        font-size: clamp(0.75rem, 0.583rem + 0.35vw, 1rem);
    font-weight: 500;
    margin-top: 8px;
}
.top-fixed > section > article:hover {
  opacity: 0.5;
}

.t-fv {
      background-image: url(https://big-field.jp/system_panel/uploads/images/t-fv-bg.png);
    background-size: 100%;
    background-repeat: no-repeat;
    margin-top: clamp(7.188rem, 4.063rem + 3.91vw, 8.75rem);
}
.t-fv__top {
      display: flex;
    align-items: end;
    position: relative;
    padding-top: 80px;
    padding-left: clamp(18.75rem, 3.75rem + 18.75vw, 26.25rem);
    padding-bottom: clamp(2.875rem, -1.375rem + 5.31vw, 5rem);
}
.t-fv__1 {
      width: 40%;
    object-fit: contain;
      position: relative;
    z-index: 10;
}
.t-fv__2 {
      position: absolute;
    width: 34%;
    right: clamp(12.5rem, -1rem + 16.88vw, 19.25rem);
}

.t-fv__bottom {
      background-color: #FEF200;
    padding: clamp(1.25rem, 0.833rem + 0.87vw, 1.875rem);
}
.t-fv-bottom__container {
      display: flex;
    justify-content: center;
    align-items: center;
    column-gap: clamp(1.25rem, -2.75rem + 8.33vw, 7.25rem);
}
.t-fv-bottom__btn {
    display: flex;
    column-gap: 8px;
    align-items: center;
    justify-content: space-between;
    width: clamp(21.75rem, 18.667rem + 6.42vw, 26.375rem);
    height: clamp(4.5rem, 3.625rem + 1.82vw, 5.813rem);
    padding: clamp(1rem, 0.833rem + 0.35vw, 1.25rem);
    background-color: #68CA5E;
    border: 3px solid #fff;
    border-radius: 45px;
    box-shadow: rgba(0, 0, 0, 0.36) 0px 3px 6px;
    transition: all 0.5s;
}
.t-fv-bottom-btn-icon {
  width: clamp(2.125rem, 1.792rem + 0.69vw, 2.625rem);
}
.t-fv-bottom-btn__text {
      font-size: clamp(1rem, 0.833rem + 0.35vw, 1.25rem);
    font-weight: 700;
  color: #fff;
}
.t-fv-bottom-btn__arrow {
      font-size: clamp(1.25rem, 1.083rem + 0.35vw, 1.5rem);
    font-weight: 700;
    color: #fff;
}
.t-fv-bottom__btn:hover {
  box-shadow: unset;
  transform: translateY(3px);
}
.t-fv-bottom__btn--2 {
    background-color: #fff;
    border: 3px solid #68CA5E;
}
.t-fv-bottom-btn__text--2 {
  color: #68CA5E;
}
.t-fv-bottom-btn__arrow--2 {
    color: #68CA5E;
}

.t-about {
  background-color: #F7F7F7;
  position: relative;
}
.t-about__inner {
      padding: clamp(2rem, 1.667rem + 0.69vw, 2.5rem) clamp(1.25rem, -17.917rem + 39.93vw, 30rem);
    position: relative;
}
.t-about__deco {
      position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    aspect-ratio: 480/497;
    width: clamp(22.875rem, 18.125rem + 9.9vw, 30rem);
    object-fit: cover;
}
.t-about__container {
      display: flex;
    flex-direction: column;
    align-items: center;
  position: relative;
}
.t-about__header {
      display: flex;
    flex-direction: column;
    align-items: center;
}
.t-about-header__sub {
      font-size: clamp(1.25rem, 0.75rem + 1.04vw, 2rem);
    font-weight: 700;
}
.t-about-header__main {
      font-size: clamp(1.563rem, 0.938rem + 1.3vw, 2.5rem);
    font-weight: 700;
    text-decoration: underline;
    text-decoration-color: #FEF200;
    text-decoration-thickness: clamp(0.875rem, 0.458rem + 0.87vw, 1.5rem);
    text-underline-offset: -0.2em;
}
.t-about-header__main--sp {
  display: none;
}
.t-about__line {
      margin-top: clamp(1.5rem, 0.083rem + 2.95vw, 3.625rem);
    width: clamp(4.563rem, 2.813rem + 3.65vw, 7.188rem);
    height: clamp(0.313rem, 0.146rem + 0.35vw, 0.563rem);
    background-color: #000;
}
.t-about__text {
      margin-top: clamp(1rem, 2.08vw, 2.5rem);
    margin-bottom: clamp(1.25rem, 0.417rem + 1.74vw, 2.5rem);
    font-size: clamp(0.625rem, 0.375rem + 0.52vw, 1rem);
    text-align: center;
}
.t-about__container a {
  width: 100%;
      display: flex;
    justify-content: center;
}
.t-btn {
      width: clamp(19.375rem, 14.708rem + 9.72vw, 26.375rem);
    background-color: #fff;
    border: 3px solid #000;
        column-gap: clamp(1.5rem, 0.25rem + 2.6vw, 3.375rem);
    justify-content: center;
}
.t-btn__text {
  color: #000;
}
.t-btn__arrow {
  color: #000;
}

.point {
      background-color: #68CA5E;
    padding-top: clamp(3rem, 2.333rem + 1.39vw, 4rem);
    padding-bottom: clamp(2.5rem, 0.833rem + 3.47vw, 5rem);
}
.point__inner {
      padding: 0 clamp(1.25rem, -10.917rem + 25.35vw, 19.5rem);
}
.point__container {
      display: flex;
    flex-direction: column;
    align-items: center;
}
.point__header {
      position: relative;
    text-align: center;
    display: flex;
    justify-content: center;
    width: fit-content;
}
.point-header__icon {
      position: absolute;
    width: clamp(2.625rem, 1.875rem + 1.56vw, 3.75rem);
    left: -8%;
    top: -75%;
}
.point-header__title {
      font-size: clamp(1.75rem, 1.25rem + 1.04vw, 2.5rem);
    color: #fff;
    font-weight: 700;
}
.point-header__title--sp {
  display: none;
}
.point__content {
      display: flex;
    column-gap: clamp(1.25rem, 2.6vw, 3.125rem);
    align-items: end;
  margin-top: clamp(2rem, 1.667rem + 0.69vw, 2.5rem);
}
.point__items {
      display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 77%;
        column-gap: clamp(0.5rem, -0.083rem + 1.22vw, 1.375rem);
    row-gap: clamp(1rem, 2.08vw, 2.5rem);
}
.point__item {
      background-color: #F7F7F7;
    border-radius: 10px;
    padding: clamp(0.625rem, 0.417rem + 0.43vw, 0.938rem) clamp(1.563rem, 1.229rem + 0.69vw, 2.063rem) clamp(1.188rem, 0.896rem + 0.61vw, 1.625rem);
}
.point-item__title {
      text-align: center;
    font-size: clamp(1rem, 0.667rem + 0.69vw, 1.5rem);
    font-weight: 700;
    color: #68CA5E;
    padding-bottom: 10px;
    border-bottom: 3px dashed #68CA5E;
}
.point-item__bottom {
      margin-top: clamp(0.813rem, 0.604rem + 0.43vw, 1.125rem);
    display: flex;
    column-gap: 9px;
    align-items: center;
}
.point-item__left {
  width: 28%;
}
.point-item__right {
      width: 72%;
    position: relative;
}
.point-item-right__text {
      position: absolute;
    top: 50%;
    transform: translate(-45%,-50%);
    left: 50%;
    width: 100%;
    font-size: clamp(0.625rem, 0.375rem + 0.52vw, 1rem);
    text-align: center;
}
.point__right {
  width: 23%;
}
.point-right__title {
      width: 93px;
    font-size: 16px;
    background-color: #fff;
    border-radius: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #68CA5E;
}
.point-right__box {
      margin-top: 10px;
    position: relative;
}
.point-right-box__text {
      position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-64%);
    width: 100%;
    text-align: center;
    font-size: clamp(0.875rem, 0.625rem + 0.52vw, 1.25rem);
    color: #fff;
}

.t-service {
    padding-top: clamp(2.5rem, 0.833rem + 3.47vw, 5rem);
    padding-bottom: 80px;
    background-color: #F7F7F7;
}
.t-service__inner {
  padding: 0 clamp(1.25rem, -13.917rem + 31.6vw, 24rem);
}
.t-service__content {
  margin-top: 40px;
}
.t-service__top {
      display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 40px;
   position: relative;
}
.t-service-deco1 {
      position: absolute;
    width: clamp(12.5rem, -0.643rem + 20.54vw, 24rem);
    left: clamp(43.75rem, 18.036rem + 40.18vw, 66.25rem);
    top: -15%;
}
.t-service__item {
      display: flex;
    background-color: #fff;
    border-left: 20px solid #68CA5E;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px;
    padding: clamp(1.25rem, 0.75rem + 1.04vw, 2rem);
    column-gap: clamp(0.625rem, -2.292rem + 6.08vw, 5rem);
  position: relative;
}
.t-service-item__left {
  width: 60%;
}
.t-service-item__header {
      display: flex;
    align-items: center;
    column-gap: clamp(0.75rem, 0.542rem + 0.43vw, 1.063rem);
}
.t-service-item-header__number {
      font-size: clamp(1.25rem, 0.75rem + 1.04vw, 2rem);
    font-weight: 700;
    color: #68CA5E;
}
.t-service-item-header__line {
      height: clamp(1.5rem, 1.042rem + 0.95vw, 2.188rem);
    width: 2px;
    background-color: #68CA5E;
}
.t-service-item-header__title {
      font-size: clamp(1.25rem, 0.75rem + 1.04vw, 2rem);
    font-weight: 700;
    color: #68CA5E;
    line-height: 1.5;
}
.t-service-item__main {
      margin-top: clamp(1rem, 0.542rem + 0.95vw, 1.688rem);
    font-size: clamp(1rem, 0.667rem + 0.69vw, 1.5rem);
    font-weight: 500;
    line-height: 1.5;
}
.t-service-item__main--sp {
  display: none;
}
.t-service-item__text {
      margin-top: clamp(0.5rem, 1.04vw, 1.25rem);
    font-weight: 400;
}
.t-service-item__right {
      width: 40%;
    aspect-ratio: 443/384;
    object-fit: contain;
    height: fit-content;
}
.t-service__bottom {
  margin-top: clamp(5rem, 3.333rem + 3.47vw, 7.5rem);
  position: relative;
}
.t-service-deco2 {
      position: absolute;
    width: clamp(12.5rem, -0.643rem + 20.54vw, 24rem);
    right: clamp(43.75rem, 18.036rem + 40.18vw, 66.25rem);
    top: -22%;
}
.t-service__item--2 {
  border-left: 20px solid #FFA143;
}
.color-orange {
  color: #FFA143;
}
.background-orange {
  background-color: #FFA143;
}
.t-service__box {
      display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: clamp(0.563rem, 0.313rem + 0.52vw, 0.938rem);
    row-gap: 34px;
    width: 100%;
}
.t-service-box__item {
      display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    background-color: #fff;
    border: 2px solid #AFAFAF;
    border-radius: 10px;
}
.t-service-box-item__main {
      position: absolute;
    font-size: clamp(1.125rem, 0.875rem + 0.52vw, 1.5rem);
    color: #fff;
    background-color: #68CA5E;
    width: clamp(6.75rem, 6.667rem + 0.17vw, 6.875rem);
    height: clamp(1.563rem, 1.146rem + 0.87vw, 2.188rem);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 15px;
    line-height: 1.5;
    top: -4%;
}
.t-service-box-item__img {
      margin-top: clamp(1.313rem, 0.771rem + 1.13vw, 2.125rem);
    width: clamp(3.188rem, 1.813rem + 2.86vw, 5.25rem);
    margin-bottom: 16px;
}
.t-service-box-item__content {
      padding: clamp(0.5rem, 0.083rem + 0.87vw, 1.125rem);
    border-top: 2px solid #AFAFAF;
    width: 100%;
}
.t-service-box-item__title {
      font-size: clamp(1rem, 0.917rem + 0.17vw, 1.125rem);
    font-weight: 500;
    text-align: center;
    color: #68CA5E;
    line-height: 1.5;
}
.t-service-box-item__text {
      text-align: center;
    font-size: clamp(0.75rem, 0.583rem + 0.35vw, 1rem);
}

.strong {
      background-color: #68CA5E;
    padding-top: 40px;
    padding-bottom: 64px;
}
.strong__inner {
      padding: 0 clamp(1.25rem, -13.917rem + 31.6vw, 24rem);
}
.strong__header {
      display: flex;
    align-items: center;
    justify-content: center;
    column-gap: clamp(0.438rem, 0.354rem + 0.17vw, 0.563rem);
}
.strong-header__icon {
  width: clamp(3.375rem, 1.667rem + 3.56vw, 5.938rem);
}
.strong-header__title {
      width: clamp(17.875rem, 9.458rem + 17.53vw, 30.5rem);
    background-color: #fff;
    height: clamp(2.938rem, 1.563rem + 2.86vw, 5rem);
    border-radius: 47px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #68CA5E;
    font-size: clamp(1.125rem, 0.542rem + 1.22vw, 2rem);
    font-weight: 700;
}
.strong__items {
      margin-top: 40px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: clamp(1.25rem, -1.5rem + 5.73vw, 5.375rem);
    row-gap: 33px;
}
.strong__item {
      background-color: #F7F7F7;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 clamp(1.125rem, 0.958rem + 0.35vw, 1.375rem) clamp(1.125rem, 0.542rem + 1.22vw, 2rem);
}
.strong-item__header {
  position: relative;
}
.strong-item-header__bg {
  width: clamp(9.125rem, 7.417rem + 3.56vw, 11.688rem);
}
.strong-item-header__text {
      position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: clamp(1.125rem, 0.875rem + 0.52vw, 1.5rem);
    font-weight: 700;
    color: #fff;
    white-space: nowrap;
}
.strong-item__img {
      margin-top: clamp(0.875rem, 0.708rem + 0.35vw, 1.125rem);
    width: clamp(9.75rem, 7.958rem + 3.73vw, 12.438rem);
}
.strong-item__title {
      margin-top: clamp(1.25rem, 1.083rem + 0.35vw, 1.5rem);
    font-size: clamp(1.125rem, 0.875rem + 0.52vw, 1.5rem);
    font-weight: 700;
    color: #68CA5E;
    padding-bottom: 3px;
    border-bottom: 3px solid #68CA5E;
}
.strong-item__text {
      margin-top: clamp(0.813rem, 0.688rem + 0.26vw, 1rem);
    text-align: center;
    font-weight: 400;
  font-size: clamp(0.75rem, 0.583rem + 0.35vw, 1rem);
}

.question {
      background-color: #F7F7F7;
    padding-top: 40px;
    padding-bottom: clamp(3.5rem, 2.5rem + 2.08vw, 5rem);
}
.question__inner {
  padding: 0 clamp(1.25rem, -17.917rem + 39.93vw, 30rem);
}
.question-title__sub {
      text-align: center;
    color: #AFAFAF;
}
.question-title__main {
      margin-top: 16px;
    font-size: clamp(1.25rem, 1rem + 0.52vw, 1.625rem);
    text-align: center;
    font-weight: 500;
}
.question-title__line {
      margin-top: clamp(0.813rem, 0.354rem + 0.95vw, 1.5rem);
    background-color: #AFAFAF;
    width: 116px;
    height: 3px;
    margin-left: auto;
    margin-right: auto;
}
.question__content {
  margin-top: 32px;
}
.question__top {
      display: flex;
    column-gap: clamp(2.5rem, 0.833rem + 3.47vw, 5rem);
    justify-content: center;
}
.question-top__box {
  display: none;
}
.question-top__left,
.question-top__right {
      display: flex;
    flex-direction: column;
    row-gap: clamp(0.75rem, 0.625rem + 0.26vw, 0.938rem);
}
.question-top__text {
    padding: clamp(1.125rem, 0.625rem + 1.04vw, 1.875rem) 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #FFD00D;
    border-radius: 8px;
    background-color: #fff;
    text-align: center;
        width: clamp(10.625rem, 9.375rem + 2.6vw, 12.5rem);
    font-size: clamp(0.75rem, 0.667rem + 0.17vw, 0.875rem);
}
.question-top__text--2 {
  transform: translateX(20px);
}
.question-top__text--4 {
  transform: translateX(-20px);
}
.question-top__center {
  width: clamp(16.875rem, 10.917rem + 12.41vw, 25.813rem);
}
.question__bottom {
      margin-top: 40px;
    display: flex;
    justify-content: center;
    column-gap: 30px;
}
.question__btn {
      padding: clamp(1.75rem, 1.667rem + 0.17vw, 1.875rem);
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: clamp(1.875rem, 1.667rem + 0.43vw, 2.188rem);
    background-color: #FFD00D;
    border: 5px solid #FFD00D;
    border-radius: 12px;
    box-shadow: rgba(0, 0, 0, 0.33) 0px 3px 6px;
    transition: .5s;
}
.question-btn__icon {
  width: clamp(1.875rem, 1.708rem + 0.35vw, 2.125rem);
}
.question-btn__text {
      font-size: clamp(1.313rem, 1.229rem + 0.17vw, 1.438rem);
    color: #fff;
    font-weight: 700;
}
.question-btn__arrow {
      font-size: clamp(1rem, 0.917rem + 0.17vw, 1.125rem);
    color: #fff;
    font-weight: 700;
}
.question__btn:hover {
      box-shadow: unset;
    transform: translateY(3px);
}
.question__btn--2 {
  background-color: #fff;
}
.color-yellow {
  color: #FFD00D;
}

@media (max-width: 1279px) {
  .t-fv {
    margin-top: 137px;
  }
  .t-fv__top {
        padding-left: clamp(11.125rem, -19.495rem + 47.84vw, 18.75rem);
    padding-top: clamp(2.5rem, -7.539rem + 15.69vw, 5rem);
    padding-bottom: clamp(2.625rem, 1.621rem + 1.57vw, 2.875rem);
  }
}

@media (max-width: 1023px) {
  .t-fv {
    margin-top: 168px;
  }
  .t-fv__top {
        padding-left: clamp(8.75rem, 1.597rem + 14.9vw, 11.125rem);
    padding-bottom: clamp(1.5rem, -1.888rem + 7.06vw, 2.625rem);
  }
  .t-fv__2 {
    right: clamp(8.75rem, -2.544rem + 23.53vw, 12.5rem);
  }
  
  .t-service-deco1,
  .t-service-deco2 {
    display: none;
  }
}

@media (max-width: 767px) {
  .top-fixed {
    display: none;
  }
  .t-news {
    display: block;
        padding-top: 16px;
    padding-bottom: 20px;
  }
  .t-news__inner {
    padding: 0 clamp(2.5rem, -2.672rem + 21.22vw, 7.5rem);
  }
  .t-news__container > section > article {
    background-color: #fff;
    border-radius: 10px;
    transition: all 0.5s;
  }
  .t-news__container > section > article:hover {
      opacity: 0.5;
  }
  .t-fv {
        background-image: url(https://big-field.jp/system_panel/uploads/images/t-fv-bg--sp.png);
    background-size: cover;
    margin-top: 85px;
    background-position: center;
  }
  .t-fv__top {
        display: flex;
    flex-direction: column;
    row-gap: 16px;
    padding-left: clamp(1.25rem, -10.388rem + 47.75vw, 12.5rem);
    padding-right: clamp(1.25rem, -10.388rem + 47.75vw, 12.5rem);
  }
  .t-fv__1 {
    width: 100%;
  }
  .t-fv__2 {
        position: unset;
    width: 100%;
  }
  
  .t-fv-bottom__container {
        flex-direction: column;
    row-gap: 16px;
  }
  
  .t-about-header__main {
    display: none;
  }
  .t-about-header__main--sp {
    display: block;
      font-size: clamp(1.563rem, 0.938rem + 1.3vw, 2.5rem);
    font-weight: 700;
    text-decoration: underline;
    text-decoration-color: #FEF200;
    text-decoration-thickness: clamp(0.875rem, 0.458rem + 0.87vw, 1.5rem);
    text-underline-offset: -0.2em;
    text-align: center;
  }
  
  .point-header__title {
    display: none;
  }
  .point-header__title--sp {
    display: block;
      font-size: clamp(1.75rem, 1.25rem + 1.04vw, 2.5rem);
    color: #fff;
    font-weight: 700;
  }
  .point-header__icon {
    left: 50px;
    top: -28px;
  }
  .point__content {
        flex-direction: column;
    align-items: center;
    row-gap: 24px;
  }
  .point__items {
        width: 100%;
    grid-template-columns: repeat(1, 1fr);
    padding: 0 clamp(0rem, -7.759rem + 31.83vw, 7.5rem);
  }
  .point-item-right__text {
    font-size: clamp(0.75rem, 0.491rem + 1.06vw, 1rem);
  }
  .point__right {
    width: clamp(11.25rem, 5.172rem + 24.93vw, 17.125rem);
  }
  
  .t-service__inner {
    padding: 0 clamp(1.25rem, -3.922rem + 21.22vw, 6.25rem);
  }
  .t-service__item {
        border-top: 20px solid #68CA5E;
    border-left: none;
    flex-direction: column;
    row-gap: 20px;
  }
  .t-service-item__left {
    width: 100%;
  }
  .t-service-item__main {
    display: none;
  }
  .t-service-item__main--sp {
    display: block;
    margin-top: clamp(1rem, 0.542rem + 0.95vw, 1.688rem);
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
  }
  .t-service-item__right {
    width: 100%;
  }
  .t-service__item--2 {
    border-top: 20px solid #FFA143;
  }
  .t-service__box {
    grid-template-columns: repeat(2, 1fr);
  }
  
  .strong__items {
        padding: 0 clamp(2.5rem, -2.672rem + 21.22vw, 7.5rem);
    grid-template-columns: repeat(1, 1fr);
  }
  .strong-item__text {
    font-size: 14px;
  }
  
  .question__top {
        flex-direction: column;
    row-gap: 16px;
    width: 100%;
  }
  .question-top__box {
        display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 18px;
    row-gap: 12px;
        width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  .question-top__text {
    width: 166px;
  }
  .question-top__left, 
  .question-top__right {
    display: none;
  }
  .question-top__center {
        margin-left: auto;
    margin-right: auto;
  }
  .question__bottom {
        max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
        flex-direction: column;
    row-gap: 18px;
  }
}

@media (max-width: 389px) {
  .t-fv-bottom__btn {
    width: 100%;
  }
  .t-fv-bottom-btn-icon {
    width: clamp(1.875rem, 0.716rem + 5.8vw, 2.125rem);
  }
  .t-fv-bottom-btn__text {
    font-size: clamp(0.875rem, 0.295rem + 2.9vw, 1rem);
  }
  .t-fv-bottom-btn__arrow {
    font-size: clamp(1rem, -0.159rem + 5.8vw, 1.25rem);
  }
  .point-header__title--sp {
    font-size: 24px;
  }
  .point-header__icon {
    width: 36px;
  }
  .point-item-right__text {
    font-size: 10px;
  }
  .t-service__box {
    grid-template-columns: repeat(1, 1fr);
  }
  .strong__items {
        padding: 0;
  }
  .question__inner {
    padding: 0 10px;
  }
  .question-top__box {
    column-gap: 8px;
  }
  .question-top__text {
        width: 140px;
    font-size: 10px;
  }
  .question__bottom {
        padding: 0;
    max-width: 280px;
  }
  .question__btn {
    padding: 16px;
  }
  .question-btn__icon {
    width: 24px;
  }
  .question-btn__text {
    font-size: 18px;
  }
}