<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html {
  scroll-behavior: smooth;
}

.furusato_container {
  position: relative;
  font-feature-settings: "palt";
}
@media screen and (max-width: 1023px) {
  .furusato_container .bg__wrapper::before {
    content: "";
    display: block;
    width: 100%;
    height: 418.2666666667vw;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background: url(/media/export/cms2.0/lp/furusato/241224/img/bg01.jpg) no-repeat top center/cover;
  }
}
.furusato_container picture {
  display: block;
}
.furusato_container video,
.furusato_container img {
  width: 100%;
  max-width: 100%;
  vertical-align: bottom;
}
@media screen and (max-width: 1023px) {
  .furusato_container .pc {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .sp {
    display: none;
  }
}
.furusato_container * {
  margin: 0;
}
.furusato_container a {
  color: #1A1A1A;
  border-bottom: 1px solid #1A1A1A;
}
@media screen and (min-width: 1024px) {
  .furusato_container a {
    transition: opacity 0.3s ease;
    font-size: 1.0416666667vw;
    padding-bottom: 0.2604166667vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container a {
    font-size: 20px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container a {
    padding-bottom: 5px;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container a:hover {
    opacity: 0.8;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container a {
    font-size: 3.4666666667vw;
    padding-bottom: 0.8vw;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container section {
    margin-top: 4.6875vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container section {
    margin-top: 90px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container section {
    margin-top: 13.3333333333vw;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__cmn_inner {
    width: 83.3333333333vw;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__cmn_inner {
    width: 1600px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__cmn_inner {
    padding-left: 5.3333333333vw;
    padding-right: 5.3333333333vw;
  }
}
.furusato_container .furusato__cmn__ttl {
  font-weight: bold;
  position: relative;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__cmn__ttl {
    font-size: 1.9791666667vw;
    padding-bottom: 1.0416666667vw;
    margin-bottom: 2.34375vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__cmn__ttl {
    font-size: 38px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__cmn__ttl {
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__cmn__ttl {
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__cmn__ttl {
    padding-bottom: 4vw;
    margin-bottom: 2.6666666667vw;
    font-size: 5.3333333333vw;
    line-height: 1.5;
  }
}
.furusato_container .furusato__cmn__ttl:after {
  content: "";
  position: absolute;
  background-color: #ADDEB7;
  bottom: 0;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__cmn__ttl:after {
    width: 3.90625vw;
    height: 0.2083333333vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__cmn__ttl:after {
    width: 75px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__cmn__ttl:after {
    height: 4px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__cmn__ttl:after {
    width: 13.3333333333vw;
    height: 0.8vw;
  }
}
.furusato_container .furusato__main {
  margin-top: 0;
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__main {
    height: 42.03125vw;
    max-width: 1920px;
    max-height: 807px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__main {
    height: 807px;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__main__kv {
    position: absolute;
    left: 50%;
    top: 0;
    width: 100%;
    max-width: 1920px;
    max-height: 807px;
    transform: translateX(-50%);
  }
}
.furusato_container .furusato__main__head {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__main__head {
    padding-left: 8.3333333333vw;
    padding-top: 17.0833333333vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__main__head {
    padding-left: 160px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__main__head {
    padding-top: 328px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__main__head {
    text-align: center;
    padding-top: 8vw;
    padding-bottom: 9.3333333333vw;
    background-color: #FAFAFA;
  }
}
.furusato_container .furusato__main__head__ttl {
  font-weight: bold;
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__main__head__ttl {
    font-size: 3.125vw;
    margin-right: 8.8541666667vw;
    margin-bottom: 2.34375vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__main__head__ttl {
    font-size: 60px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__main__head__ttl {
    margin-right: 170px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__main__head__ttl {
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__main__head__ttl {
    font-size: 6.4vw;
    line-height: 1;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__main__head__lead {
    font-size: 1.40625vw;
    line-height: 1.4814814815;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__main__head__lead {
    font-size: 27px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__main__head__lead {
    font-size: 4.2666666667vw;
    margin-top: 4vw;
    line-height: 1.6875;
    letter-spacing: 0.06em;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__main__head .furusato__cmn_inner {
    margin: 0;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__main__head .furusato__cmn_inner {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.furusato_container .furusato__catchcopy {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__catchcopy__head {
    margin-bottom: 2.6041666667vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__head {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__catchcopy__head__ttl {
    margin-bottom: 2.6041666667vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__head__ttl {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__catchcopy__head__lead {
    font-size: 1.25vw;
    line-height: 1.6666666667;
    letter-spacing: 0.09em;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__head__lead {
    font-size: 24px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__catchcopy__head__lead {
    text-align: left;
    font-size: 4vw;
    line-height: 1.6666666667;
    letter-spacing: 0.06em;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__catchcopy__list {
    margin-top: 8vw;
  }
}
.furusato_container .furusato__catchcopy__list &gt; li {
  background-color: #FAFAFA;
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__catchcopy__list &gt; li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    height: 32.7604166667vw;
    padding-left: 5.2083333333vw;
    padding-right: 5.2083333333vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__list &gt; li {
    height: 629px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__list &gt; li {
    padding-left: 100px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__list &gt; li {
    padding-right: 100px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__catchcopy__list &gt; li {
    padding-top: 10.6666666667vw;
    padding-bottom: 8vw;
    padding-left: 5.3333333333vw;
    padding-right: 5.3333333333vw;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__catchcopy__list &gt; li:nth-child(even) {
    flex-direction: row-reverse;
  }
}
.furusato_container .furusato__catchcopy__list &gt; li:nth-child(even) .furusato__catchcopy__list__ttl {
  border-color: #FECC21;
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__catchcopy__list &gt; li:nth-child(even) .furusato__catchcopy__list__txtWrap {
    width: 33.125vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__list &gt; li:nth-child(even) .furusato__catchcopy__list__txtWrap {
    width: 636px;
  }
}
.furusato_container .furusato__catchcopy__list &gt; li:nth-child(even) .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__checklist li {
  background: url(/media/export/cms2.0/lp/furusato/241224/img/check02.webp) no-repeat center left 0;
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__catchcopy__list &gt; li:nth-child(even) .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__checklist li {
    background-size: 1.25vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__list &gt; li:nth-child(even) .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__checklist li {
    background-size: 24px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__catchcopy__list &gt; li:nth-child(even) .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__checklist li {
    background-size: 4vw;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__catchcopy__list &gt; li:nth-child(n+2) {
    margin-top: 1.5625vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__list &gt; li:nth-child(n+2) {
    margin-top: 30px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__catchcopy__list &gt; li:nth-child(n+2) {
    margin-top: 5.3333333333vw;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__catchcopy__list__txtWrap {
    width: 36.1458333333vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__list__txtWrap {
    width: 694px;
  }
}
.furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__ttl {
  font-weight: bold;
  border-bottom: 1px solid #FFB4AA;
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__ttl {
    font-size: 1.7708333333vw;
    padding-bottom: 0.5208333333vw;
    margin-bottom: 1.5625vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__ttl {
    font-size: 34px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__ttl {
    padding-bottom: 10px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__ttl {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__ttl {
    padding-bottom: 2.6666666667vw;
    margin-bottom: 4vw;
    font-size: 4.8vw;
    line-height: 1.5;
    border-bottom: 2px solid #FFB4AA;
    border-width: 0.5333333333vw;
  }
}
.furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__ttl .tag {
  font-weight: normal;
  border: 1px solid #1A1A1A;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__ttl .tag {
    width: 5.2083333333vw;
    height: 1.6666666667vw;
    font-size: 1.0416666667vw;
    margin-bottom: 0.5208333333vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__ttl .tag {
    width: 100px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__ttl .tag {
    height: 32px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__ttl .tag {
    font-size: 20px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__ttl .tag {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__ttl .tag {
    width: 14.1333333333vw;
    height: 5.6vw;
    font-size: 2.9333333333vw;
    margin: 0 auto;
    margin-bottom: 1.3333333333vw;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__lead {
    font-size: 1.25vw;
    margin-bottom: 1.8229166667vw;
    line-height: 1.6666666667;
    width: 32.96875vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__lead {
    font-size: 24px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__lead {
    margin-bottom: 35px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__lead {
    width: 633px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__lead {
    text-align: left;
    font-size: 3.4666666667vw;
    line-height: 1.6923076923;
    letter-spacing: 0.06em;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__checklist {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1.5625vw;
    font-size: 1.0416666667vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__checklist {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__checklist {
    font-size: 20px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__checklist {
    margin-top: 5.3333333333vw;
    margin-bottom: 5.3333333333vw;
    font-size: 3.2vw;
  }
}
.furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__checklist li {
  background: url(/media/export/cms2.0/lp/furusato/241224/img/check.webp) no-repeat center left 0;
  text-align: left;
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__checklist li {
    background-size: 1.25vw;
    padding-left: 1.8229166667vw;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__checklist li {
    background-size: 24px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__checklist li {
    padding-left: 35px;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__checklist li:nth-child(even) {
    margin-left: 1.4583333333vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__checklist li:nth-child(even) {
    margin-left: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__checklist li:nth-child(n+3) {
    margin-top: 0.5208333333vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__checklist li:nth-child(n+3) {
    margin-top: 10px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__checklist li {
    background-size: 4vw;
    padding-left: 5.6vw;
  }
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__list__checklist li:nth-child(n+2) {
    margin-top: 1.3333333333vw;
  }
}
.furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__link {
  text-align: left;
  margin-bottom: 0.2604166667vw;
}
@media screen and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__link {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__link {
    margin-bottom: 8vw;
  }
  .furusato_container .furusato__catchcopy__list__txtWrap .furusato__catchcopy__link a {
    font-size: 4.2666666667vw;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__catchcopy__list__imgWrap {
    width: 33.1770833333vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__catchcopy__list__imgWrap {
    width: 637px;
  }
}
.furusato_container .furusato__taxes {
  text-align: center;
}
.furusato_container .furusato__taxes__lead {
  text-indent: -1em;
  padding-left: 1em;
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__taxes__lead {
    font-size: 0.6770833333vw;
    letter-spacing: 0.09em;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__taxes__lead {
    font-size: 13px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__taxes__lead {
    font-size: 2.6666666667vw;
    margin-top: 4vw;
    margin-bottom: 9.3333333333vw;
    line-height: 1.7;
    text-align: left;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__taxes__list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 3.6458333333vw;
    margin-bottom: 4.9479166667vw;
    gap: 2.0833333333vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__taxes__list {
    margin-top: 70px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__taxes__list {
    margin-bottom: 95px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__taxes__list {
    gap: 40px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__taxes__list {
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 5.3333333333vw;
    padding-left: 5.3333333333vw;
    padding-right: 5.3333333333vw;
  }
}
.furusato_container .furusato__taxes__list li {
  grid-template-rows: auto;
  text-align: center;
  height: auto;
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__taxes__list li a {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__taxes__list li {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__taxes__list li:nth-child(1) img {
    width: 10.15625vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__taxes__list li:nth-child(1) img {
    width: 195px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__taxes__list li:nth-child(1) img {
    width: 40.8vw;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__taxes__list li:nth-child(2) img {
    width: 16.8229166667vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__taxes__list li:nth-child(2) img {
    width: 323px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__taxes__list li:nth-child(2) img {
    width: 60.5333333333vw;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__taxes__list li:nth-child(3) img {
    width: 12.3958333333vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__taxes__list li:nth-child(3) img {
    width: 238px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__taxes__list li:nth-child(3) img {
    width: 48.5333333333vw;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__taxes__list li:nth-child(4) img {
    width: 13.6979166667vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__taxes__list li:nth-child(4) img {
    width: 263px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__taxes__list li:nth-child(4) img {
    width: 53.6vw;
  }
}
.furusato_container .furusato__taxes__list__imgWrap {
  background-color: #FAFAFA;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__taxes__list__imgWrap {
    height: 13.0208333333vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__taxes__list__imgWrap {
    height: 250px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__taxes__list__imgWrap {
    height: 34.6666666667vw;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__taxes__list__txtWrap {
    margin-top: 1.3020833333vw;
    margin-bottom: 1.3020833333vw;
    font-size: 1.0416666667vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__taxes__list__txtWrap {
    margin-top: 25px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__taxes__list__txtWrap {
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__taxes__list__txtWrap {
    font-size: 20px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__taxes__list__txtWrap__link {
    margin-top: 4vw;
    margin-bottom: 2.6666666667vw;
    font-size: 3.4666666667vw;
    letter-spacing: 0.06em;
  }
}
.furusato_container .furusato__taxes__list__txtWrap__link span {
  position: relative;
  background: url(/media/export/cms2.0/lp/furusato/241224/img/link_blank.webp) no-repeat top 2px right 0;
  padding-right: 1.4583333333vw;
  background-size: 0.6770833333vw;
  border-bottom: 1px solid #1A1A1A;
}
@media screen and (min-width: 1920px) {
  .furusato_container .furusato__taxes__list__txtWrap__link span {
    padding-right: 28px;
  }
}
@media screen and (min-width: 1920px) {
  .furusato_container .furusato__taxes__list__txtWrap__link span {
    background-size: 13px;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__taxes__list__txtWrap__link span {
    padding-right: 1.4583333333vw;
    background-size: 0.6770833333vw;
    padding-bottom: 0.2604166667vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__taxes__list__txtWrap__link span {
    padding-right: 28px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__taxes__list__txtWrap__link span {
    background-size: 13px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__taxes__list__txtWrap__link span {
    padding-bottom: 5px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__taxes__list__txtWrap__link span {
    padding-right: 5.0666666667vw;
    background-size: 2.4vw;
    padding-bottom: 0.8vw;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__taxes__list__txtWrap__txt {
    font-size: 0.6770833333vw;
    margin-top: 0.78125vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__taxes__list__txtWrap__txt {
    font-size: 13px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__taxes__list__txtWrap__txt {
    margin-top: 15px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__taxes__list__txtWrap__txt {
    font-size: 2.6666666667vw;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__made {
    margin-top: 5.9895833333vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__made {
    margin-top: 115px;
  }
}
.furusato_container .furusato__made .furusato__made__inner {
  border: 3px solid #ADDEB7;
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__made .furusato__made__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 3.6458333333vw;
    padding-bottom: 3.6458333333vw;
    padding-left: 5.2083333333vw;
    padding-right: 5.2083333333vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__made .furusato__made__inner {
    padding-top: 70px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__made .furusato__made__inner {
    padding-bottom: 70px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__made .furusato__made__inner {
    padding-left: 100px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__made .furusato__made__inner {
    padding-right: 100px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__made .furusato__made__inner {
    padding-top: 10.6666666667vw;
    padding-bottom: 8vw;
    padding-left: 5.3333333333vw;
    padding-right: 5.3333333333vw;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__made__txtWrap {
    width: 40.0520833333vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__made__txtWrap {
    width: 769px;
  }
}
.furusato_container .furusato__made__txtWrap__txt01 {
  font-weight: bold;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__made__txtWrap__txt01 {
    font-size: 1.9791666667vw;
    line-height: 1;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__made__txtWrap__txt01 {
    font-size: 38px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__made__txtWrap__txt01 {
    font-size: 5.3333333333vw;
    line-height: 1;
  }
}
.furusato_container .furusato__made__txtWrap__txt01 span {
  position: relative;
}
.furusato_container .furusato__made__txtWrap__txt01 span::after {
  content: "";
  background-color: #ADDEB7;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__made__txtWrap__txt01 span::after {
    width: 4.1666666667vw;
    height: 0.15625vw;
    right: -5vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__made__txtWrap__txt01 span::after {
    width: 80px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__made__txtWrap__txt01 span::after {
    height: 3px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__made__txtWrap__txt01 span::after {
    right: -96px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__made__txtWrap__txt01 span::after {
    width: 10.6666666667vw;
    height: 0.5333333333vw;
    right: -13.3333333333vw;
  }
}
.furusato_container .furusato__made__txtWrap__txt02 {
  color: #ADDEB7;
  font-weight: bold;
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__made__txtWrap__txt02 {
    line-height: 1;
    font-size: 1.6145833333vw;
    margin-top: 1.0416666667vw;
    margin-bottom: 2.6041666667vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__made__txtWrap__txt02 {
    font-size: 31px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__made__txtWrap__txt02 {
    margin-top: 20px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__made__txtWrap__txt02 {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__made__txtWrap__txt02 {
    font-size: 4.8vw;
    margin-top: 2.6666666667vw;
    margin-bottom: 5.3333333333vw;
    line-height: 1;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__made__txtWrap__txt03 {
    font-size: 1.25vw;
    line-height: 1.6666666667;
    text-align: justify;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__made__txtWrap__txt03 {
    font-size: 24px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__made__txtWrap__txt03 {
    font-size: 3.4666666667vw;
    line-height: 1.6923076923;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__made__imgWrap {
    width: 27.65625vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__made__imgWrap {
    width: 531px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__made__imgWrap {
    margin-top: 8vw;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__cmn__btn {
    margin-top: 2.6041666667vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__cmn__btn {
    margin-top: 50px;
  }
}
.furusato_container .furusato__cmn__btn a {
  background: #1A1A1A;
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1024px) {
  .furusato_container .furusato__cmn__btn a {
    font-size: 1.0416666667vw;
    width: 19.1666666667vw;
    height: 2.6041666667vw;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__cmn__btn a {
    font-size: 20px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__cmn__btn a {
    width: 368px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .furusato_container .furusato__cmn__btn a {
    height: 50px;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .furusato__cmn__btn a {
    font-size: 4.2666666667vw;
    width: 89.3333333333vw;
    height: 12vw;
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .lp-footer {
    background-color: #ADDDB7;
    padding: calc(clamp(0px, 4.4270833333vw, 85px) * 1) 0 calc(clamp(0px, 3.90625vw, 75px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .lp-footer {
    margin-bottom: calc(clamp(0px, 18.6666666667vw, 190.96px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .lp-footer .title {
    background-color: #ADDDB7;
    padding: calc(clamp(0px, 8vw, 81.84px) * 1) 0 calc(clamp(0px, 4vw, 40.92px) * 1);
  }
}
.furusato_container .lp-footer .title .logo {
  margin: auto;
  display: block;
}
@media screen and (min-width: 1024px) {
  .furusato_container .lp-footer .title .logo {
    width: calc(clamp(0px, 2.8645833333vw, 55px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .lp-footer .title .logo {
    width: calc(clamp(0px, 9.3333333333vw, 95.48px) * 1);
  }
}
.furusato_container .lp-footer .title p {
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .furusato_container .lp-footer .title p {
    margin-top: calc(clamp(0px, 1.5625vw, 30px) * 1);
    font-size: calc(clamp(0px, 2.3958333333vw, 46px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .lp-footer .title p {
    margin-top: calc(clamp(0px, 4.6666666667vw, 47.74px) * 1);
    font-size: calc(clamp(0px, 5.8666666667vw, 60.016px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .furusato_container .lp-footer .inner {
    text-align: center;
    margin-top: calc(clamp(0px, 1.0416666667vw, 20px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .lp-footer .inner {
    margin-top: calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
    padding: 0 calc(clamp(0px, 5.3333333333vw, 54.56px) * 1);
  }
}
.furusato_container .lp-footer .text {
  line-height: 1.6;
}
@media screen and (min-width: 1024px) {
  .furusato_container .lp-footer .text {
    font-size: calc(clamp(0px, 1.25vw, 24px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .lp-footer .text {
    font-size: calc(clamp(0px, 4.2666666667vw, 43.648px) * 1);
    line-height: 1.4;
    font-feature-settings: "palt";
    letter-spacing: 1px;
  }
}
.furusato_container .lp-footer .text sup {
  font-size: 0.6em;
}
.furusato_container .lp-footer .link {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background-color: #1A1A1A;
  padding-bottom: 0;
}
@media screen and (min-width: 1024px) {
  .furusato_container .lp-footer .link {
    margin-top: calc(clamp(0px, 1.3020833333vw, 25px) * 1);
    width: calc(clamp(0px, 19.7916666667vw, 380px) * 1);
    height: calc(clamp(0px, 2.6041666667vw, 50px) * 1);
    font-size: calc(clamp(0px, 1.0416666667vw, 20px) * 1);
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .lp-footer .link {
    margin-top: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
    font-size: 4.2666666667vw;
    width: 100%;
    height: calc(clamp(0px, 12vw, 122.76px) * 1);
  }
}
.furusato_container .lp-footer .note {
  display: inline-block;
}
@media screen and (min-width: 1024px) {
  .furusato_container .lp-footer .note {
    margin-top: calc(clamp(0px, 1.5625vw, 30px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .lp-footer .note {
    margin-top: calc(clamp(0px, 8vw, 81.84px) * 1);
  }
}
.furusato_container .lp-footer .note li {
  text-align: left;
  line-height: 1.6;
  padding-left: 1.3em;
  text-indent: -1.3em;
}
@media screen and (min-width: 1024px) {
  .furusato_container .lp-footer .note li {
    font-size: calc(clamp(0px, 0.625vw, 12px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .furusato_container .lp-footer .note li {
    font-size: calc(clamp(0px, 3.0666666667vw, 31.372px) * 1);
  }
}</pre></body></html>