@charset "UTF-8";
/*----------------------------------------------------------*/
/*----------------------------------------------------------*/
/* @include mq("sp") */
/* 750px以下に適用（スマホ用） */
/* 1050px以下に適用（スマホ用） */
/* 1400px以下に適用（本サイト用） */
/* 「@include pop;」等で引き出し。*/
/* ルートの文字サイズを10pxに設定 */
html {
  font-size: 62.5%;
}

/* bodyのフォントサイズを1.6em（16px）に設定 */
body {
  font-size: 1.6em;
  margin: 0%;
  font-family: "Noto sans";
  font-optical-sizing: auto;
  font-style: normal;
  background: white;
  /**
  max-width: 1580px;
  **/
  margin: 0 auto;
}

section {
  max-width: 1800px;
  margin: 0 auto;
}

a:focus-visible {
  outline: none;
}

@media screen and (max-width: 750px) {
  .grecaptcha-badge {
    display: none !important;
  }
}

/****************************
↑の設定を行うことでremの判断を容易に視認。
例:
h1
font-size: 5rem; (50px)
p
font-size: 1.5rem;  (15px)

以上。
*******************************/
.inner {
  margin: 0 auto;
  width: 70%;
}
@media screen and (max-width: 750px) {
  .inner {
    padding-right: 0%;
    padding-left: 0%;
    width: 88%;
  }
}

.center {
  text-align: center;
}

.fs16 {
  font-size: 1.6rem;
}

.fs24 {
  font-size: 2.4rem;
}

.bold {
  font-weight: bold;
}

.color1 {
  color: #6d572f;
}

.none {
  display: none;
}

a {
  text-decoration: none;
  color: black;
}
a :hover {
  opacity: 0.6;
  transition: 0.4s;
}

li {
  list-style: none;
}

/**********************/
/*テキスト非表示*/
/**********************/
.text__hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

h3 {
  margin: 0;
}

img {
  width: auto;
  height: auto;
}

/****************************************/
/*Header*/
/****************************************/
/* スムーズスクロールとヘッダーのスタイル */
html {
  scroll-behavior: smooth; /* スムーズスクロールを有効化 */
}

.header {
  background: white;
  position: fixed;
  width: 100%;
  right: 0;
  left: 0;
  z-index: 6;
}
@media screen and (max-width: 750px) {
  .header {
    height: 80px;
    justify-content: center;
    bottom: 0;
    display: flex;
  }
}
.header .header__wrap {
  display: flex;
  justify-content: right;
  padding: 1.5vh 0;
  padding-right: 10%;
  gap: 2%;
}
@media screen and (max-width: 750px) {
  .header .header__wrap {
    justify-content: space-around;
    align-items: center;
    padding: 0;
    gap: 0;
    width: 98%;
  }
}
.header .header__wrap a.header__link {
  width: auto;
}
@media screen and (max-width: 750px) {
  .header .header__wrap a.header__link {
    width: 30%;
  }
}
.header .header__wrap a.header__link img.header__img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 9vh;
}
@media screen and (max-width: 750px) {
  .header .header__wrap a.header__link img.header__img {
    display: none;
  }
}
.header .header__wrap a.header__link img.header__img__sp {
  display: none;
}
@media screen and (max-width: 750px) {
  .header .header__wrap a.header__link img.header__img__sp {
    display: block;
    width: 100%;
  }
}

/****************************************/
/* FV */
/****************************************/
h1.FV {
  padding-top: 10vh;
  position: relative;
}
@media screen and (max-width: 750px) {
  h1.FV {
    padding: 0;
  }
}
h1.FV img.FV__img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 80vh;
  vertical-align: bottom;
}
@media screen and (max-width: 750px) {
  h1.FV img.FV__img {
    display: none;
  }
}
h1.FV img.FV__img__sp {
  display: none;
}
@media screen and (max-width: 750px) {
  h1.FV img.FV__img__sp {
    display: block;
    width: 100%;
  }
}

/****************************************/
/* 1st */
/****************************************/
.section__1st__first__text {
  background-image: url("../jpg/1st__text__Back.webp");
  padding: 2.5% 0;
  margin-bottom: 4%;
}
@media screen and (max-width: 750px) {
  .section__1st__first__text {
    padding: 4.5% 0;
  }
}

.contents__1st__text__wrap {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 750px) {
  .contents__1st__text__wrap {
    display: none;
  }
}
.contents__1st__text__wrap__sp {
  display: none;
}
@media screen and (max-width: 750px) {
  .contents__1st__text__wrap__sp {
    display: flex;
    justify-content: space-between;
    flex-direction: unset;
    align-items: baseline;
  }
}
.contents__1st__text__wrap .text__mini__wrap {
  display: flex;
  justify-content: center;
  gap: 4%;
}
@media screen and (max-width: 750px) {
  .contents__1st__text__wrap .text__mini__wrap {
    flex-direction: column;
    width: 58%;
  }
}
.contents__1st__text__wrap .text__mini__wrap__point {
  width: 40%;
}
.contents__1st__text__wrap .text__mini__wrap p.text {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: clamp(16px, 1.8vw, 30px);
  font-weight: bold;
  margin: 1% 0;
}
@media screen and (max-width: 750px) {
  .contents__1st__text__wrap .text__mini__wrap p.text {
    justify-content: unset;
    font-size: 1.4rem;
  }
}
.contents__1st__text__wrap .text__mini__wrap p.text img.check__img {
  width: 1.8vw;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 750px) {
  .contents__1st__text__wrap .text__mini__wrap p.text img.check__img {
    width: 3.8vw;
  }
}
.contents__1st__text__wrap .link__btn__wrap {
  display: flex;
  justify-content: space-between;
}
.contents__1st__text__wrap .link__btn__wrap img.link__btn {
  width: 30%;
}
.contents__1st__text__wrap .link__btn__wrap img.link__btn img.link__btn__img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

/* base__img */
img.base__img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  margin-top: 2%;
}
@media screen and (max-width: 750px) {
  img.base__img {
    display: none;
  }
}

/* link__btn */
.link__btn__wrap {
  display: flex;
  justify-content: space-between;
  margin-top: 2%;
  /*sp__link__btn*/
}
@media screen and (max-width: 750px) {
  .link__btn__wrap {
    flex-direction: column;
  }
}
.link__btn__wrap a {
  width: 31%;
}
@media screen and (max-width: 750px) {
  .link__btn__wrap a {
    display: none;
  }
}
.link__btn__wrap a img.link__btn {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.link__btn__wrap a.sp__link__btn {
  display: none;
}
@media screen and (max-width: 750px) {
  .link__btn__wrap a.sp__link__btn {
    display: block;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    margin-bottom: 2%;
  }
}

/* sp__CTA */
img.sp__CTA {
  display: none;
}
@media screen and (max-width: 750px) {
  img.sp__CTA {
    display: block;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

/* 1st__under */
.contents__1st__under {
  display: flex;
  justify-content: center;
  gap: 5%;
  margin-top: 10%;
}
@media screen and (max-width: 750px) {
  .contents__1st__under {
    justify-content: space-between;
    gap: unset;
    margin-top: 14%;
  }
}
.contents__1st__under img.icon {
  width: 20%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 750px) {
  .contents__1st__under img.icon {
    width: 32%;
  }
}

.contents__1st__last__text {
  display: flex;
  justify-content: center;
  margin-top: 2%;
  /* sp__last__text */
}
@media screen and (max-width: 750px) {
  .contents__1st__last__text {
    margin-top: 8%;
  }
}
.contents__1st__last__text img.last__text {
  width: 68%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 750px) {
  .contents__1st__last__text img.last__text {
    display: none;
  }
}
.contents__1st__last__text img.last__text__sp {
  display: none;
}
@media screen and (max-width: 750px) {
  .contents__1st__last__text img.last__text__sp {
    display: block;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

/* sp__1st__text */
.sp__1st__text {
  display: none;
}
@media screen and (max-width: 750px) {
  .sp__1st__text {
    display: flex;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

/* sp__1st__text */
.sp__1st__text {
  display: none;
  /* sp__icon */
  /* sp__content */
}
@media screen and (max-width: 750px) {
  .sp__1st__text {
    display: flex;
    justify-content: space-between;
    margin-top: 14%;
    margin-bottom: 2%;
  }
}
.sp__1st__text img.sp__icon {
  width: 24%;
  -o-object-fit: contain;
     object-fit: contain;
}
.sp__1st__text .sp__content {
  text-align: center;
  white-space: nowrap;
  /* sp__cta */
}
.sp__1st__text .sp__content p.sp__message {
  margin-top: 4%;
  margin-bottom: 0%;
  font-size: 1.4rem;
}
.sp__1st__text .sp__content p.sp__cta {
  font-size: 2rem;
  font-weight: bold;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.sp__1st__text .sp__content p.sp__cta::before, .sp__1st__text .sp__content p.sp__cta::after {
  width: 1px;
  height: 24px;
  content: "";
  background-color: black;
}
.sp__1st__text .sp__content p.sp__cta::before {
  margin-right: 0.5em;
  transform: rotate(-30deg);
}
.sp__1st__text .sp__content p.sp__cta::after {
  margin-left: 0.5em;
  transform: rotate(30deg);
}

/* sp__1st__under__RED */
.sp__1st__under__RED {
  display: none;
}
@media screen and (max-width: 750px) {
  .sp__1st__under__RED {
    display: block;
    width: 100%;
    border: solid 1.2px #d91617;
    color: #d91617;
    text-align: center;
    font-size: 1.45rem;
    padding: 1% 0;
    font-weight: bold;
  }
}

/****************************************/
/* 2nd */
/****************************************/
/* sub__title */
.sub__title {
  display: flex;
  justify-content: center;
  /*sub__title--point*/
  /*sub__title--point__2nd*/
}
.sub__title img.top__title {
  width: 74%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 750px) {
  .sub__title img.top__title {
    display: none;
  }
}
.sub__title img.top__title__sp {
  display: none;
}
@media screen and (max-width: 750px) {
  .sub__title img.top__title__sp {
    display: block;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.sub__title--point {
  padding: 7% 0 5%;
}
.sub__title--point img.top__title {
  width: 100%;
}
@media screen and (max-width: 750px) {
  .sub__title--point img.top__title {
    display: none;
  }
}
.sub__title--point__2nd {
  padding-top: 6%;
}
@media screen and (max-width: 750px) {
  .sub__title--point__2nd {
    padding-top: 12%;
  }
}

section.section__2nd {
  background-image: url("../jpg/2nd__back.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 12%;
}
@media screen and (max-width: 750px) {
  section.section__2nd {
    background-image: url("../jpg/SP/2nd__Back__SP.webp");
  }
}
section.section__2nd .inner {
  /*contents*/
  /*under*/
}
section.section__2nd .inner .contents__wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 6%;
  /* sp__2nd__box */
}
section.section__2nd .inner .contents__wrap img.contents__item {
  width: 46%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 750px) {
  section.section__2nd .inner .contents__wrap img.contents__item {
    display: none;
  }
}
section.section__2nd .inner .contents__wrap img.contents__item--order1 {
  order: 1;
}
section.section__2nd .inner .contents__wrap img.contents__item--order2 {
  order: 2;
}
section.section__2nd .inner .contents__wrap .sp__2nd__box {
  display: none;
  position: relative;
  border: 1px solid #26ab37;
  margin-top: 8%;
  padding-bottom: 8%;
  margin-bottom: 10%;
  background: white;
}
@media screen and (max-width: 750px) {
  section.section__2nd .inner .contents__wrap .sp__2nd__box {
    display: block;
    width: 100%;
  }
}
section.section__2nd .inner .contents__wrap .sp__2nd__box img.sp__2nd__box__icon {
  position: absolute;
  top: -20%;
  width: 24%;
  max-width: 90px;
  right: 0;
  left: 0;
  margin: 0 auto;
  -o-object-fit: contain;
     object-fit: contain;
}
section.section__2nd .inner .contents__wrap .sp__2nd__box p.sp__2nd__box__title {
  text-align: center;
  font-weight: bold;
  position: relative;
  font-size: 2.4rem;
  padding-top: 7%;
}
section.section__2nd .inner .contents__wrap .sp__2nd__box p.sp__2nd__box__title::after {
  content: "";
  width: 70%;
  height: 1px;
  display: inline-block;
  background-color: #26ab37;
  position: absolute;
  bottom: -10px;
  right: 0;
  left: 0;
  margin: 0 auto;
}
section.section__2nd .inner .contents__wrap .sp__2nd__box p.sp__2nd__box__text {
  font-size: 1.6rem;
  margin: 0 auto;
  width: 90%;
  line-height: 1;
}
section.section__2nd .inner .under {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 750px) {
  section.section__2nd .inner .under {
    position: relative;
    padding-top: 22%;
  }
}
section.section__2nd .inner .under img.under__img {
  width: 68%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 750px) {
  section.section__2nd .inner .under img.under__img {
    display: none;
  }
}
section.section__2nd .inner .under img.under__img__sp {
  display: none;
}
@media screen and (max-width: 750px) {
  section.section__2nd .inner .under img.under__img__sp {
    display: block;
    width: 104%;
    position: absolute;
    bottom: 0;
  }
}

/****************************************/
/* 3rd */
/****************************************/
section.section__3rd {
  margin-top: 6%;
  margin-bottom: 4%;
  /*gray__back*/
  /*sp__gray__back__under*/
  /*last__text*/
  /*last__text__2*/
}
@media screen and (max-width: 750px) {
  section.section__3rd {
    margin-top: 12%;
  }
}
section.section__3rd img.title__img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 750px) {
  section.section__3rd img.title__img {
    display: none;
  }
}
section.section__3rd img.title__img__sp {
  display: none;
}
@media screen and (max-width: 750px) {
  section.section__3rd img.title__img__sp {
    display: block;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
section.section__3rd .gray__back {
  background-image: url("../jpg/3rd__back.webp");
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 4%;
}
@media screen and (max-width: 750px) {
  section.section__3rd .gray__back {
    margin-top: 12%;
    padding-bottom: 10%;
  }
}
section.section__3rd .gray__back img.text__3rd {
  padding-top: 6%;
  width: 100%;
}
@media screen and (max-width: 750px) {
  section.section__3rd .gray__back img.text__3rd {
    display: none;
  }
}
section.section__3rd .gray__back .sp__3rd__text {
  display: none;
  /*gray__back__title*/
  /*gray__back__text*/
}
@media screen and (max-width: 750px) {
  section.section__3rd .gray__back .sp__3rd__text {
    display: block;
    width: 100%;
    position: relative;
  }
}
section.section__3rd .gray__back .sp__3rd__text .gray__back__title {
  text-align: center;
  font-weight: bold;
  font-size: 2.6vw;
}
@media screen and (max-width: 750px) {
  section.section__3rd .gray__back .sp__3rd__text .gray__back__title {
    font-size: 2rem;
    padding: 6% 0 2%;
  }
}
section.section__3rd .gray__back .sp__3rd__text .gray__back__title span {
  font-size: 4vw;
}
@media screen and (max-width: 750px) {
  section.section__3rd .gray__back .sp__3rd__text .gray__back__title span {
    font-size: 3rem;
  }
}
section.section__3rd .gray__back .sp__3rd__text .gray__back__text {
  width: 94%;
  padding: 6%;
  padding-left: 6%;
  padding-right: 0;
  padding-bottom: 2%;
  background: white;
  border: 4px solid black;
  position: relative;
}
section.section__3rd .gray__back .sp__3rd__text .gray__back__text p.text {
  font-size: 1.6rem;
  display: flex;
  align-items: start;
  font-weight: bold;
  margin-top: 0%;
  margin-bottom: 4%;
}
section.section__3rd .gray__back .sp__3rd__text .gray__back__text p.text img.check__img {
  width: 2rem;
  margin-right: 4%;
  margin-top: 1%;
}
section.section__3rd .gray__back .sp__3rd__text img.text__wrap__under__icon {
  display: flex;
  margin: 0 auto;
  width: 25%;
  position: absolute;
  bottom: -4%;
  left: 0;
  right: 0;
}
section.section__3rd .sp__gray__back__under {
  width: 100%;
  background: #404040;
  display: none;
}
@media screen and (max-width: 750px) {
  section.section__3rd .sp__gray__back__under {
    display: block;
  }
}
section.section__3rd .sp__gray__back__under p {
  text-align: center;
  color: white;
  font-size: 2.6rem;
  font-weight: bold;
  margin: 0;
  padding: 2% 0;
}
section.section__3rd .last__text.inner {
  width: 100%;
  text-align: center;
  /*last__text__sp*/
}
@media screen and (max-width: 750px) {
  section.section__3rd .last__text.inner {
    display: flex;
    justify-content: center;
    padding-top: 8%;
  }
}
section.section__3rd .last__text.inner img.last__text {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 750px) {
  section.section__3rd .last__text.inner img.last__text {
    display: none;
  }
}
section.section__3rd .last__text.inner img.last__text__sp {
  display: none;
}
@media screen and (max-width: 750px) {
  section.section__3rd .last__text.inner img.last__text__sp {
    display: block;
    width: 88%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
section.section__3rd img.last__text__2 {
  width: 62%;
  margin-top: 2%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 750px) {
  section.section__3rd img.last__text__2 {
    display: none;
  }
}

/****************************************/
/* 4th */
/****************************************/
section.section__4th {
  background-image: url("../jpg/4th__back.webp");
  background-size: contain;
  background-repeat: repeat;
}
@media screen and (max-width: 750px) {
  section.section__4th {
    background-image: url("../jpg/SP/4th__Back__sp.webp");
    margin-top: 6%;
    padding-top: 4%;
    padding-bottom: 18%;
  }
}
section.section__4th .inner {
  text-align: center;
  /*contents__wrap*/
  /*contents__wrap*/
  /*contents__wrap*/
  /*point__wrap*/
}
@media screen and (max-width: 750px) {
  section.section__4th .inner {
    width: 92%;
  }
}
section.section__4th .inner img.title__img {
  width: 92%;
  margin-top: 6%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 750px) {
  section.section__4th .inner img.title__img {
    display: none;
  }
}
section.section__4th .inner img.title__img__sp {
  display: none;
}
@media screen and (max-width: 750px) {
  section.section__4th .inner img.title__img__sp {
    display: block;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
section.section__4th .inner .contents__wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-top: 2%;
}
@media screen and (max-width: 750px) {
  section.section__4th .inner .contents__wrap {
    flex-direction: column;
    align-items: center;
  }
}
section.section__4th .inner .contents__wrap img.item__img {
  width: 48%;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 4%;
}
@media screen and (max-width: 750px) {
  section.section__4th .inner .contents__wrap img.item__img {
    display: none;
  }
}
section.section__4th .inner .contents__wrap .sp__4th__box {
  display: none;
}
@media screen and (max-width: 750px) {
  section.section__4th .inner .contents__wrap .sp__4th__box {
    display: block;
    width: 86%;
    margin-top: 6%;
    padding: 10% 4% 6%;
    -o-object-fit: contain;
       object-fit: contain;
    border-radius: 6px;
    background: #fdfae3;
    box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.25);
  }
}
section.section__4th .inner .contents__wrap .sp__4th__box .in__box {
  background: #fff;
  border-radius: 6px;
  position: relative;
}
section.section__4th .inner .contents__wrap .sp__4th__box .in__box .No__icon {
  width: 90px;
  position: absolute;
  top: -5%;
}
section.section__4th .inner .contents__wrap .sp__4th__box .in__box .No__icon img.icon {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
section.section__4th .inner .contents__wrap .sp__4th__box .in__box .box4th__title {
  padding-top: 8%;
  display: flex;
  flex-direction: column;
  font-weight: bold;
  font-size: 2.4rem;
  position: relative;
}
section.section__4th .inner .contents__wrap .sp__4th__box .in__box .box4th__title span {
  font-size: 1.4rem;
}
section.section__4th .inner .contents__wrap .sp__4th__box .in__box .box4th__title__point {
  font-size: 2rem;
}
section.section__4th .inner .contents__wrap .sp__4th__box .in__box .box4th__title::after {
  content: "";
  width: 86%;
  height: 2px;
  display: inline-block;
  background: #2ad73f;
  background: linear-gradient(to right, #ffe500 0%, #2ad73f 100%);
  position: absolute;
  bottom: -5%;
  right: 0;
  left: 0;
  margin: 0 auto;
}
section.section__4th .inner .contents__wrap .sp__4th__box .in__box img.box4th__img {
  width: 86%;
  height: 155px;
  padding-top: 6%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.section__4th .inner .contents__wrap .sp__4th__box .in__box p.box4th__text {
  display: flex;
  width: 88%;
  padding-bottom: 4%;
  margin: 6% auto 0;
  font-size: 1.4rem;
  text-align: left;
}
section.section__4th .inner .point__wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 2%;
  /*long__contents*/
  /*last__contents*/
}
@media screen and (max-width: 750px) {
  section.section__4th .inner .point__wrap {
    display: none;
  }
}
section.section__4th .inner .point__wrap img.img__long {
  width: 48%;
  -o-object-fit: contain;
     object-fit: contain;
}
section.section__4th .inner .point__wrap .last__contents {
  width: 48%;
}
section.section__4th .inner .point__wrap .last__contents img.img__last {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 8%;
}

.yellow__text {
  text-align: center;
  font-size: 1.8rem;
  font-weight: bold;
  padding: 1% 4%;
  margin: 4% auto;
  width: -moz-max-content;
  width: max-content;
  color: #e93359;
  background: #ffe500;
}

.yellow__box__wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 86%;
  margin: 0 auto;
  margin-top: 6%;
}
.yellow__box__wrap .yellow__box {
  width: 48%;
  text-align: center;
}
.yellow__box__wrap .yellow__box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.yellow__box__wrap .yellow__box p {
  font-size: 1.2rem;
  font-weight: bold;
  margin: 2% auto 26%;
}

/****************************************/
/* 5th */
/****************************************/
section.section__5th {
  padding-top: 8%;
  /*yellow__back*/
}
section.section__5th h2 {
  margin: 0 auto;
}
section.section__5th img.img__5th__top {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 750px) {
  section.section__5th img.img__5th__top {
    display: none;
  }
}
section.section__5th img.img__5th__top__sp {
  display: none;
}
@media screen and (max-width: 750px) {
  section.section__5th img.img__5th__top__sp {
    display: block;
    width: 100%;
    margin: 10% auto 18%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
section.section__5th .yellow__back {
  background: #fdfae3;
  padding-top: 4%;
  margin-top: 6%;
  padding-bottom: 2%;
  /*contents__wrap*/
  /*under__text*/
}
@media screen and (max-width: 750px) {
  section.section__5th .yellow__back {
    padding-top: 10%;
    margin-top: 12%;
  }
}
section.section__5th .yellow__back img.img__5th__title {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 750px) {
  section.section__5th .yellow__back img.img__5th__title {
    display: none;
  }
}
section.section__5th .yellow__back img.img__5th__title__sp {
  display: none;
}
@media screen and (max-width: 750px) {
  section.section__5th .yellow__back img.img__5th__title__sp {
    display: block;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
section.section__5th .yellow__back .contents__5th__wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width: 750px) {
  section.section__5th .yellow__back .contents__5th__wrap {
    flex-direction: column;
  }
}
section.section__5th .yellow__back .contents__5th__wrap .img__wrap__5th {
  width: 48%;
}
@media screen and (max-width: 750px) {
  section.section__5th .yellow__back .contents__5th__wrap .img__wrap__5th {
    display: none;
  }
}
section.section__5th .yellow__back .contents__5th__wrap img.img__item {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  margin-top: 6%;
}
@media screen and (max-width: 750px) {
  section.section__5th .yellow__back .contents__5th__wrap img.img__item {
    display: none;
  }
}
section.section__5th .yellow__back .contents__5th__wrap img.img__item__sp {
  display: none;
}
@media screen and (max-width: 750px) {
  section.section__5th .yellow__back .contents__5th__wrap img.img__item__sp {
    display: block;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
section.section__5th .yellow__back p.unnder__5th__text {
  margin: 5% 0;
}
@media screen and (max-width: 750px) {
  section.section__5th .yellow__back p.unnder__5th__text {
    font-size: 1rem;
  }
}
section.section__5th .yellow__back p.unnder__5th__text .span__5th {
  display: flex;
}

/****************************************/
/* cta */
/****************************************/
.cta__big {
  width: 85%;
  margin: 0 auto;
  padding: 5% 0;
}
@media screen and (max-width: 750px) {
  .cta__big {
    width: 88%;
    padding: 12% 0;
  }
}
.cta__big img.img__cta {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 750px) {
  .cta__big img.img__cta {
    display: none;
  }
}
.cta__big img.img__cta--2nd {
  padding-top: 4%;
}
.cta__big img.img__cta__sp {
  display: none;
}
@media screen and (max-width: 750px) {
  .cta__big img.img__cta__sp {
    display: block;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

/****************************************/
/* 6th お客様の声*/
/****************************************/
section.section__6th {
  /*check__back*/
}
section.section__6th .yellow__back__6th {
  background: #fdfae3;
  padding-bottom: 2%;
}
@media screen and (max-width: 750px) {
  section.section__6th .yellow__back__6th {
    margin-top: 8%;
    padding-bottom: 6%;
  }
}
@media screen and (max-width: 750px) {
  section.section__6th .cta__big {
    padding-top: 18%;
  }
}
section.section__6th .contents__6th__wrap {
  display: flex;
  justify-content: space-between;
  padding-bottom: 4%;
}
@media screen and (max-width: 750px) {
  section.section__6th .contents__6th__wrap {
    flex-direction: column;
  }
}
section.section__6th .contents__6th__wrap img.img__6th__item {
  width: 32.5%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 750px) {
  section.section__6th .contents__6th__wrap img.img__6th__item {
    display: none;
  }
}
section.section__6th .contents__6th__wrap .sp__6th__box {
  display: none;
}
@media screen and (max-width: 750px) {
  section.section__6th .contents__6th__wrap .sp__6th__box {
    display: block;
    width: 92%;
    padding: 2% 4% 6%;
    margin-bottom: 10%;
    -o-object-fit: contain;
       object-fit: contain;
    background: white;
    border: solid 2px #fdfae3;
    box-shadow: 0px 1px 3px 2px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 1px 3px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 1px 3px 2px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0px 1px 3px 2px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0px 1px 3px 2px rgba(0, 0, 0, 0.25);
  }
}
section.section__6th .contents__6th__wrap .sp__6th__box .sp__6th__box__content {
  display: flex;
  align-items: start;
  margin-top: 4%;
}
section.section__6th .contents__6th__wrap .sp__6th__box .sp__6th__box__content img.sp__6th__box__icon {
  width: 5.2rem;
  -o-object-fit: contain;
     object-fit: contain;
  margin-top: 4%;
}
section.section__6th .contents__6th__wrap .sp__6th__box .sp__6th__box__content p.sp__6th__box__text {
  margin-left: 2%;
  font-weight: bold;
}
section.section__6th .contents__6th__wrap .sp__6th__box .sp__6th__box__content p.sp__6th__box__text span.sp__6th__box__text__highlight {
  color: #d40000;
}
section.section__6th .contents__6th__wrap .sp__6th__box p.sp__6th__box__center {
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 2;
  margin: -4% auto 6%;
}
section.section__6th .contents__6th__wrap .sp__6th__box p.sp__6th__box__center span.sp__6th__box__center__highlight {
  color: white;
  background: #26ab37;
  display: flex;
  justify-content: center;
  width: 65%;
}
section.section__6th .contents__6th__wrap .sp__6th__box img.sp__6th__box__image {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
section.section__6th .check__back__wrap {
  background: #fdfdfc;
}
@media screen and (max-width: 750px) {
  section.section__6th .check__back__wrap {
    padding-bottom: 0%;
  }
}
section.section__6th .check__back__6th {
  background-image: url(../jpg/4th__back.webp);
  background-size: cover;
  padding: 8% 0;
}
@media screen and (max-width: 750px) {
  section.section__6th .check__back__6th {
    background-image: url(../jpg/SP/4th__Back__sp.jpg);
    padding: 10% 0 20%;
  }
}
section.section__6th .check__back__6th .inner.check__inner {
  width: 85%;
}
section.section__6th .check__back__6th .inner.check__inner img.img__6th__under {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 750px) {
  section.section__6th .check__back__6th .inner.check__inner img.img__6th__under {
    display: none;
  }
}
section.section__6th .check__back__6th .inner.check__inner .sp__6th__check__contents {
  display: none;
}
@media screen and (max-width: 750px) {
  section.section__6th .check__back__6th .inner.check__inner .sp__6th__check__contents {
    display: block;
  }
}
section.section__6th .check__back__6th .inner.check__inner .sp__6th__check__contents .sp__6th__check__title {
  font-weight: bold;
  font-size: 2.4rem;
  text-align: center;
  color: #1e982d;
}
section.section__6th .check__back__6th .inner.check__inner .sp__6th__check__contents .sp__check__item {
  display: flex;
  align-items: start;
  margin-top: 10%;
}
section.section__6th .check__back__6th .inner.check__inner .sp__6th__check__contents .sp__check__item__reverse {
  flex-direction: row-reverse;
}
section.section__6th .check__back__6th .inner.check__inner .sp__6th__check__contents .sp__check__item p {
  font-size: 1.6rem;
  margin: 0;
  font-weight: bold;
}
section.section__6th .check__back__6th .inner.check__inner .sp__6th__check__contents .sp__check__item p span.red {
  color: #d40000;
}
section.section__6th .check__back__6th .inner.check__inner .sp__6th__check__contents .sp__check__item img.item__icon {
  width: 5.6rem;
  margin: 0 2%;
  -o-object-fit: contain;
     object-fit: contain;
}
section.section__6th .check__back__6th .inner.check__inner p.text__6th__Last {
  margin-top: 4%;
  font-size: 1.6rem;
  text-align: right;
}
@media screen and (max-width: 750px) {
  section.section__6th .check__back__6th .inner.check__inner p.text__6th__Last {
    font-size: 1rem;
  }
}
section.section__6th .check__back__6th img.sp__6th__check__title {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: none;
}
@media screen and (max-width: 750px) {
  section.section__6th .check__back__6th img.sp__6th__check__title {
    display: block;
  }
}

span.under {
  display: flex;
  justify-content: right;
  width: 100%;
}

img.top__title.top__title__sp {
  display: none;
}
@media screen and (max-width: 750px) {
  img.top__title.top__title__sp {
    display: block;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

/****************************************/
/* 7th ご利用の流れ*/
/****************************************/
section.section__7th {
  padding-top: 4%;
  /*red__7th__text*/
}
@media screen and (max-width: 750px) {
  section.section__7th {
    padding-top: 0;
    margin: 10% 0;
  }
}
section.section__7th .step__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 6%;
}
@media screen and (max-width: 750px) {
  section.section__7th .step__wrap {
    display: none;
  }
}
section.section__7th .step__wrap--point {
  margin-top: 2%;
}
section.section__7th .step__wrap img.step__img {
  width: 50%;
  -o-object-fit: contain;
     object-fit: contain;
}
section.section__7th .red__7th__text {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 750px) {
  section.section__7th .red__7th__text {
    display: none;
  }
}
section.section__7th .red__7th__text img.img__red__text {
  width: 121.4%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 750px) {
  section.section__7th .red__7th__text img.img__red__text {
    width: 100%;
  }
}
section.section__7th img.sp__7th__image {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: none;
}
@media screen and (max-width: 750px) {
  section.section__7th img.sp__7th__image {
    display: block;
  }
}

/****************************************/
/* 8th よくある質問*/
/****************************************/
section.section__8th {
  padding-top: 4%;
  /*faq__wrap*/
  /*map__wrap*/
}
section.section__8th .faq__wrap {
  margin: 6% 0;
  /*Q__text*/
}
@media screen and (max-width: 750px) {
  section.section__8th .faq__wrap {
    padding-top: 0;
    margin: 8% 0;
  }
}
section.section__8th .faq__wrap p.Q__text {
  display: flex;
  align-items: center;
  gap: 1%;
  font-size: clamp(16px, 2vw, 36px);
  font-weight: bold;
  /*icon*/
}
@media screen and (max-width: 750px) {
  section.section__8th .faq__wrap p.Q__text {
    margin: 2% 0;
  }
}
section.section__8th .faq__wrap p.Q__text--answer {
  font-weight: normal;
  font-size: clamp(14px, 1.4vw, 32px);
}
section.section__8th .faq__wrap p.Q__text span.icon {
  width: 3vw;
  max-width: 55px;
  display: flex;
}
@media screen and (max-width: 750px) {
  section.section__8th .faq__wrap p.Q__text span.icon {
    width: 30px;
  }
}
section.section__8th .faq__wrap p.Q__text span.icon img.faq__icon {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 750px) {
  section.section__8th .faq__wrap p.Q__text span.icon img.faq__icon {
    width: 30px;
  }
}
section.section__8th .map__wrap {
  margin-top: 10%;
}
@media screen and (max-width: 750px) {
  section.section__8th .map__wrap {
    margin-top: 20%;
  }
}
section.section__8th .map__wrap img.map__img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 750px) {
  section.section__8th .map__wrap img.map__img {
    display: none;
  }
}
section.section__8th .map__wrap .sp__8th__map {
  display: none;
}
@media screen and (max-width: 750px) {
  section.section__8th .map__wrap .sp__8th__map {
    display: block;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
section.section__8th .map__wrap .sp__8th__map .sp__8th__title {
  font-size: 3.2rem;
  font-weight: bold;
  width: 100%;
  text-align: center;
  position: relative;
}
section.section__8th .map__wrap .sp__8th__map .sp__8th__title::after {
  content: "";
  width: 24%;
  height: 2px;
  display: inline-block;
  background-color: black;
  position: absolute;
  top: calc(50% - 2px);
  left: calc(50% + 90px);
}
section.section__8th .map__wrap .sp__8th__map .sp__8th__title::before {
  content: "";
  width: 24%;
  height: 2px;
  display: inline-block;
  background-color: black;
  position: absolute;
  top: calc(50% - 2px);
  right: calc(50% + 90px);
}
section.section__8th .map__wrap .sp__8th__map p.sp__8th__text {
  text-align: center;
  margin: 4% 0;
  font-weight: bold;
}
section.section__8th .map__wrap .sp__8th__map p.sp__8th__text span {
  color: #26ab37;
}
section.section__8th .map__wrap .sp__8th__map img.sp__8th__map {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
section.section__8th .map__wrap .sp__8th__map .yellow__text {
  display: flex;
  background: #fdfae3;
  font-size: 2rem;
  color: black;
  font-weight: bold;
  align-items: center;
}
section.section__8th .map__wrap .sp__8th__map .yellow__text span {
  font-size: 1rem;
}
section.section__8th .map__wrap p.map__text {
  font-size: 1.4rem;
}

img.sp__Last__cta {
  display: none;
}
@media screen and (max-width: 750px) {
  img.sp__Last__cta {
    margin-top: 6%;
    display: block;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

/****************************************/
/* 9th メールから査定する*/
/****************************************/
section.section__9th {
  scroll-margin-top: 130px;
}
@media screen and (max-width: 750px) {
  section.section__9th {
    scroll-margin-top: 20px;
  }
}
section.section__9th .sub__title {
  padding-top: 2%;
}

p.form__text {
  font-size: clamp(16px, 2vw, 36px);
  text-align: center;
  font-weight: bold;
  margin: 0;
}

.enter__btn {
  display: flex;
  justify-content: center;
}
.enter__btn:hover {
  opacity: 0.7;
  transition: all 0.3s;
}
.enter__btn input.enter__img {
  width: 20vw;
}
@media screen and (max-width: 750px) {
  .enter__btn input.enter__img {
    width: 280px;
  }
}

/****************************************/
/* form */
/* form */
/* form */
/****************************************/
.form__wrap {
  margin-top: 10%;
  /* 今の悩みと、これからの目標について*/
  /* free__text__area */
  /* enter */
  /* enter__btn */
  /* enter__btn */
  /* enter__btn */
}
@media screen and (max-width: 750px) {
  .form__wrap {
    margin-top: 20%;
  }
}
.form__wrap .item {
  margin-top: 6%;
}
@media screen and (max-width: 750px) {
  .form__wrap .item {
    margin-top: 14%;
  }
}
.form__wrap .item .name {
  margin-bottom: 1.5%;
  font-size: clamp(16px, 1.8vw, 30px);
}
.form__wrap .item .name span {
  color: #d40000;
  padding: 0.1rem 1rem;
  border-radius: 3px;
  margin-right: 1.5%;
}
.form__wrap .item .recruit__Form__input input {
  border: solid 1px;
  border-radius: 5px;
  padding: 1.5%;
  font-size: 2.4rem;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.33);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.33);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.33);
  -o-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.33);
  -ms-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.33);
}
@media screen and (max-width: 750px) {
  .form__wrap .item .recruit__Form__input input {
    padding: 2.5%;
    width: 94%;
  }
}
.form__wrap .item .recruit__Form__input--name input {
  width: 30%;
}
.form__wrap textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.text__area {
  width: 100%;
  height: 380px;
  border: solid 1px;
  border-radius: 5px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.33);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.33);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.33);
  -o-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.33);
  -ms-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.33);
}
@media screen and (max-width: 750px) {
  .form__wrap textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.text__area {
    height: auto;
  }
}
.form__wrap p.red {
  color: #da3c3c;
}
.form__wrap .enter__btn__wrap {
  text-align: center;
  margin-top: 12%;
}
.form__wrap .ent__btn {
  display: inline-block;
  position: relative;
  max-width: 270px;
  width: 100%;
  height: 50px;
  /* 右矢印 */
}
.form__wrap .ent__btn::before {
  content: "";
  position: absolute;
  top: 50%; /* ボタン中央に配置 */
  transform: translateY(-50%) skewX(50deg);
  right: -15px; /* ボタンの右外に配置 */
  width: 30px;
  height: 6px;
  z-index: 5;
  border-bottom: 2px solid black;
  border-right: 2px solid black;
  transition: all 0.3s;
}
.form__wrap .ent__btn:hover::before {
  right: -25px; /* ホバーで矢印を右に移動 */
}
.form__wrap .ent__btn p {
  margin: 0;
}
.form__wrap .ent__btn input {
  font-family: "hiragino mincho pron", "Shippori Mincho B1", "Noto Serif JP", serif;
  font-size: 1.6rem;
  padding: 5% 10%;
  max-width: 270px;
  height: 50px;
  width: 100%;
  color: white;
  border: none;
  --arrow-color: black; /* 枠線と矢印の色 */
  position: relative;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  transition: all 0.2s linear; /* ホバーアニメーション */
  background: #a3853d;
  background: linear-gradient(to right, #d6b664 0%, #a3853d 100%);
}
@media screen and (max-width: 750px) {
  .form__wrap .ent__btn input {
    padding: 2.4%;
  }
}
.form__wrap .ent__btn input::before {
  border-bottom: 2px solid black;
  border-right: 2px solid black;
}
@media screen and (max-width: 750px) {
  .form__wrap .text__area {
    width: 100%;
  }
}
.form__wrap .ent__btn input:hover::before {
  right: -25px; /* ホバーで矢印を右に移動 */
}

/* form__2 */
.wpcf7-list-item.first {
  margin: 0;
}

.wpcf7-list-item-label {
  cursor: pointer;
  display: flex;
}

/* デフォルトのボタン */
input[type=radio] {
  opacity: 0; /* デフォルトのボタンを非表示 */
  position: absolute;
}

/* チェック前のボタン */
.wpcf7-list-item-label::before {
  background: #fff;
  border: 1px solid #333;
  border-radius: 100%; /* ラジオボタンっぽく丸くする */
  content: "";
  height: 1.2em;
  margin-bottom: auto;
  margin-right: 0.5em;
  margin-top: auto;
  transition: background-color 0.5s; /* 色をじんわり変化させる */
  width: 1.2em;
}

/* チェック後のボタン */
input[type=radio]:checked + .wpcf7-list-item-label::before {
  background-color: #da3c3c; /* チェック後の中心の色 */
  box-shadow: inset 0 0 0 3px #fff; /* 中心の色のスタイル */
}

/****************************************/
/* footer */
/****************************************/
footer {
  margin-top: 14%;
}
@media screen and (max-width: 750px) {
  footer {
    margin-bottom: 80px;
  }
}
footer .footer__text {
  font-weight: bold;
}
footer .last__under__text {
  margin-top: 6%;
  color: white;
  background: #26ab37;
  text-align: center;
  font-size: 1vw;
  padding: 1%;
}
@media screen and (max-width: 750px) {
  footer .last__under__text {
    font-size: 1rem;
  }
}

.privacy {
  margin-top: 12%;
}
.privacy h2.title {
  font-size: 3.2rem;
}
.privacy p.privacy__text {
  margin-top: 6%;
}
@media screen and (max-width: 750px) {
  .privacy p.privacy__text {
    margin-top: 16%;
  }
}
.privacy p.privacy__text span {
  font-weight: bold;
  font-size: 2rem;
}

br.sp__br {
  display: none;
}
@media screen and (max-width: 750px) {
  br.sp__br {
    display: block;
  }
}

/*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*/
/*---------レスポンシブ-----------------------------------------*/
/*---------レスポンシブ-----------------------------------------*/
/*---------レスポンシブ-----------------------------------------*/
/*---------レスポンシブ-----------------------------------------*/
/*---------レスポンシブ-----------------------------------------*/
@media screen and (max-width: 1200px) {
  /*画面幅が1200px以下の時*/
  /* ルートの文字サイズを10pxに設定 */
  html {
    font-size: 50%;
  }
  /* bodyのフォントサイズを1.6em（16px）に設定 */
  body {
    font-size: 1.6em;
  }
}
/*---------レスポンシブ-----------------------------------------*/
/*---------レスポンシブ-----------------------------------------*/
/*---------レスポンシブ-----------------------------------------*/
/*---------レスポンシブ-----------------------------------------*/
/*---------レスポンシブ-----------------------------------------*/
@media screen and (max-width: 950px) {
  /*画面幅が950px以下の時*/
  /* ルートの文字サイズを10pxに設定 */
  html {
    font-size: 44%;
  }
}
/*---------レスポンシブ-----------------------------------------*/
/*---------レスポンシブ-----------------------------------------*/
/*---------レスポンシブ-----------------------------------------*/
/*---------レスポンシブ-----------------------------------------*/
/*---------レスポンシブ-----------------------------------------*/
@media screen and (max-width: 750px) {
  /*画面幅が750px以下の時*/
  /* ルートの文字サイズを10pxに設定 */
  html {
    font-size: 62.5%;
  }
}/*# sourceMappingURL=style.css.map */