@charset "UTF-8";
/**scss共通ここまで***/
body #container {
  width: 100%;
  overflow: hidden;
  font-family: 'Noto Serif JP', serif;
}

.kv .kv_inner {
  position: relative;
}

.kv .kv_inner .kv_bg {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

@media (max-width: 900px) {
  .kv .kv_inner .kv_bg {
    -webkit-transform: scale(1.375);
            transform: scale(1.375);
  }
}

@media (max-width: 640px) {
  .kv .kv_inner .kv_bg {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}

.kv .kv_inner .kv_bg.is-active {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-animation: zoomBg 1s linear 0s;
          animation: zoomBg 1s linear 0s;
}

@-webkit-keyframes zoomBg {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  50% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes zoomBg {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  50% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@media (max-width: 900px) {
  .kv .kv_inner .kv_bg.is-active {
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
    -webkit-animation: zoomBg 1s linear 0s;
            animation: zoomBg 1s linear 0s;
  }
  @-webkit-keyframes zoomBg {
    0% {
      -webkit-transform: scale(1.375);
              transform: scale(1.375);
    }
    50% {
      -webkit-transform: scale(1.3125);
              transform: scale(1.3125);
    }
    100% {
      -webkit-transform: scale(1.25);
              transform: scale(1.25);
    }
  }
  @keyframes zoomBg {
    0% {
      -webkit-transform: scale(1.375);
              transform: scale(1.375);
    }
    50% {
      -webkit-transform: scale(1.3125);
              transform: scale(1.3125);
    }
    100% {
      -webkit-transform: scale(1.25);
              transform: scale(1.25);
    }
  }
}

@media (max-width: 640px) {
  .kv .kv_inner .kv_bg.is-active {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation: zoomBg 1s linear 0s;
            animation: zoomBg 1s linear 0s;
  }
  @-webkit-keyframes zoomBg {
    0% {
      -webkit-transform: scale(1.05);
              transform: scale(1.05);
    }
    50% {
      -webkit-transform: scale(1.025);
              transform: scale(1.025);
    }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @keyframes zoomBg {
    0% {
      -webkit-transform: scale(1.05);
              transform: scale(1.05);
    }
    50% {
      -webkit-transform: scale(1.025);
              transform: scale(1.025);
    }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
}

.kv .kv_inner .kv_bg_after {
  position: absolute;
  bottom: -17%;
}

@media (max-width: 640px) {
  .kv .kv_inner .kv_bg_after {
    bottom: -8%;
  }
}

.kv .kv_inner .kv_title {
  opacity: 0;
  position: absolute;
  top: 10.75%;
  right: 0;
  left: 0;
  width: 43.642%;
  margin: 0 auto;
}

@media (max-width: 900px) {
  .kv .kv_inner .kv_title {
    top: 8.0625%;
  }
}

@media (max-width: 640px) {
  .kv .kv_inner .kv_title {
    width: 80.133%;
    top: 7.5%;
  }
}

.kv .kv_inner .kv_title.is-active {
  opacity: 1;
  -webkit-animation: fadein 1s linear 0s;
          animation: fadein 1s linear 0s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}

.kv .kv_inner .kv_lead {
  opacity: 0;
  position: absolute;
  top: 38.8%;
  right: 0;
  left: 0;
  width: 36%;
  margin: 0 auto;
}

@media (max-width: 900px) {
  .kv .kv_inner .kv_lead {
    width: 51.525%;
    top: 34.375%;
  }
}

@media (max-width: 640px) {
  .kv .kv_inner .kv_lead {
    width: 59.86%;
    top: 29.5%;
  }
}

.kv .kv_inner .kv_lead.is-active {
  opacity: 1;
  -webkit-animation: fadein 1s linear 0s;
          animation: fadein 1s linear 0s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}

.kv .kv_inner .kv_btn {
  opacity: 0;
  position: absolute;
  top: 58.3%;
  right: 0;
  left: 0;
  width: 41.214%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 900px) {
  .kv .kv_inner .kv_btn {
    width: 61.821%;
    top: 58.3%;
  }
}

@media (max-width: 640px) {
  .kv .kv_inner .kv_btn {
    width: 73.2%;
    top: 56.3%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
  }
}

.kv .kv_inner .kv_btn.is-active {
  opacity: 1;
  -webkit-animation: fadein 1s linear 0s;
          animation: fadein 1s linear 0s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}

.kv .kv_inner .kv_btn .kv_btn_item {
  width: 16.81%;
}

@media (max-width: 640px) {
  .kv .kv_inner .kv_btn .kv_btn_item {
    width: 27.504%;
  }
  .kv .kv_inner .kv_btn .kv_btn_item.item02 {
    margin: 0 7%;
  }
  .kv .kv_inner .kv_btn .kv_btn_item.item04 {
    margin: 0 0 0 16%;
  }
}

.sectionBtn {
  width: 156px;
  position: fixed;
  z-index: 7;
  top: 50%;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  -webkit-transform: translateY(-65%) translateX(100%);
          transform: translateY(-65%) translateX(100%);
  right: 0;
}

.sectionBtn.sectionBtn-on {
  -webkit-transform: translateY(-65%) translateX(0);
          transform: translateY(-65%) translateX(0);
}

.sectionBtn.sectionBtn-off {
  -webkit-transform: translateY(-65%) translateX(100%);
          transform: translateY(-65%) translateX(100%);
}

.sectionBtn .sectionBtn_inner {
  margin-right: 28px;
}

.sectionBtn .sectionBtn_inner .sectionBtn_arrow {
  width: 7px;
  margin-right: 7px;
  margin-left: auto;
}

.sectionBtn .sectionBtn_inner .sectionBtn_item .sectionBtn_text {
  padding: 19px 0;
  text-align: right;
  font-family: 'Noto Serif JP', serif;
  font-size: 14px;
  line-height: 1;
  color: #40220f;
}

.sectionBtn .sectionBtn_inner .sectionBtn_item .sectionBtn_text::after {
  content: "○";
  font-weight: bold;
}

.sectionBtn .sectionBtn_inner .sectionBtn_item .sectionBtn_text:hover::after {
  content: "●";
  font-weight: bold;
  opacity: .5;
}

.sectionBtn .sectionBtn_inner .sectionBtn_item.sectionBtn-on .sectionBtn_text::after {
  content: "●";
  font-weight: bold;
}

@media (max-width: 900px) {
  .sectionBtn {
    display: none;
  }
}

.sectionBtn.is-noneEvent {
  pointer-events: none;
}

.js-modal_btn {
  position: absolute;
  z-index: 2;
}

.comment{
  font-size: 16px;
  padding-left: 50px;
}
.comment::before{
  content: "";
  position: absolute;
}
.comment_head{
  display: block;
  margin-bottom: 3px;
}
.comment_body{
  border-bottom: 1px solid #333;
}
@media (max-width: 1240px) {
  .comment{
    font-size: 13px;
    line-height: 1.25;
    padding-left: 40px;
  }
}
@media (max-width: 640px) {
  .comment{
    font-size: 15px;
  }
}

.js-modal_btn.js-modal_btn--01 {
  bottom: 0;
  left: 0;
  -webkit-transform: translate(0%, 0px) translateY(-100px) !important;
          transform: translate(0%, 0px) translateY(-100px) !important;
}
.js-modal_btn--01.comment::before{
  width: calc(48px * 0.8);
  height: calc(49px * 0.8);
  background: url(../images/history/icon_seeds.png) no-repeat;
  background-size: contain;
  left: -3px;
  bottom: 0;
}

@media (max-width: 1240px) {
  .js-modal_btn.js-modal_btn--01 {
    bottom: 0;
    -webkit-transform: translate(0%, 0px) translateY(-6vw) !important;
            transform: translate(0%, 0px) translateY(-6vw) !important;
  }
  .js-modal_btn--01.comment::before{
    width: calc(48px * 0.7);
    height: calc(49px * 0.7);
  }
}

@media (max-width: 900px) {
  .js-modal_btn.js-modal_btn--01 {
    -webkit-transform: translate(0%, 0px) translateY(-8vw) !important;
            transform: translate(0%, 0px) translateY(-8vw) !important;
  }
}

@media (max-width: 640px) {
  .js-modal_btn.js-modal_btn--01 {
    bottom: 40px;
    width: 260px;
    left: auto;
    right: 5%;
    -webkit-transform: translate(0%, 0px) translateY(-5vw) !important;
            transform: translate(0%, 0px) translateY(-5vw) !important;
  }
}

.js-modal_btn.js-modal_btn--02 {
  bottom: 20px;
  right: -30px;
  width: 330px;
  -webkit-transform: translate(0%, 0px) translateY(-100px) !important;
          transform: translate(0%, 0px) translateY(-100px) !important;
}
.js-modal_btn--02.comment::before{
  width: calc(94px * 0.5);
  height: calc(67px * 0.5);
  background: url(../images/history/icon_germination.png) no-repeat;
  background-size: contain;
  left: -10px;
  bottom: 3px;
}

@media (max-width: 1240px) {
  .js-modal_btn.js-modal_btn--02 {
    bottom: 0;
    left: calc(100% - 245px);
    width: 260px;
    -webkit-transform: translate(0%, 0px) translateY(-10vw) !important;
            transform: translate(0%, 0px) translateY(-10vw) !important;
  }
  .js-modal_btn--02.comment::before{
    width: calc(94px * 0.4);
    height: calc(67px * 0.4);
  }
}

@media (max-width: 900px) {
  .js-modal_btn.js-modal_btn--02 {
    -webkit-transform: translate(0%, 0px) translateY(-15vw) !important;
            transform: translate(0%, 0px) translateY(-15vw) !important;
  }
}

@media (max-width: 640px) {
  .js-modal_btn.js-modal_btn--02 {
    width: 280px;
    bottom: 20px;
    left: auto;
    right: 5%;
    -webkit-transform: translate(0%, 0px) translateY(-5vw) !important;
            transform: translate(0%, 0px) translateY(-5vw) !important;
  }
}

.js-modal_btn.js-modal_btn--03 {
  bottom: 41px;
  left: 0;
  width: 330px;
  -webkit-transform: translate(0%, 0px) translateY(-100px) !important;
          transform: translate(0%, 0px) translateY(-100px) !important;
}
.js-modal_btn--03.comment::before{
  width: calc(72px * 0.55);
  height: calc(68px * 0.55);
  background: url(../images/history/icon_flowering.png) no-repeat;
  background-size: contain;
  left: -3px;
  bottom: 0;
}

@media (max-width: 1240px) {
  .js-modal_btn.js-modal_btn--03 {
    bottom: 5%;
    -webkit-transform: translate(0%, 0px) translateY(-6vw) !important;
            transform: translate(0%, 0px) translateY(-6vw) !important;
  }
  .js-modal_btn--03.comment::before{
    width: calc(72px * 0.5);
    height: calc(68px * 0.5);
  }
}

@media (max-width: 900px) {
  .js-modal_btn.js-modal_btn--03 {
    -webkit-transform: translate(0%, 0px) translateY(-8vw) !important;
            transform: translate(0%, 0px) translateY(-8vw) !important;
  }
}

@media (max-width: 640px) {
  .js-modal_btn.js-modal_btn--03 {
    width: 270px;
    left: auto;
    right: 5%;
    -webkit-transform: translate(0%, 0px) translateY(-5vw) !important;
            transform: translate(0%, 0px) translateY(-5vw) !important;
  }
}

.js-modal_btn.js-modal_btn--04 {
  bottom: 0;
  right: 0;
  width: 330;
  -webkit-transform: translate(0%, 0px) translateY(-100px) !important;
          transform: translate(0%, 0px) translateY(-100px) !important;
}
.js-modal_btn--04.comment::before{
  width: calc(72px * 0.5);
  height: calc(77px * 0.5);
  background: url(../images/history/icon_bear.png) no-repeat;
  background-size: contain;
  left: -3px;
  bottom: 0;
}

@media (max-width: 1240px) {
  .js-modal_btn.js-modal_btn--04 {
    bottom: -5%;
    -webkit-transform: translate(0%, 0px) translateY(-11vw) !important;
            transform: translate(0%, 0px) translateY(-11vw) !important;
  }
  .js-modal_btn--04.comment::before{
    width: calc(72px * 0.4);
    height: calc(77px * 0.4);
  }
}

@media (max-width: 900px) {
  .js-modal_btn.js-modal_btn--04 {
    -webkit-transform: translate(0%, 0px) translateY(-15vw) !important;
            transform: translate(0%, 0px) translateY(-15vw) !important;
  }
}

@media (max-width: 640px) {
  .js-modal_btn.js-modal_btn--04 {
    bottom: 2%;
    width: 310px;
    right: 5%;
    -webkit-transform: translate(0%, 0px) translateY(-5vw) !important;
            transform: translate(0%, 0px) translateY(-5vw) !important;
  }
}

.js-modal_btn.js-modal_btn--05 {
  bottom: 41px;
  left: 0;
  width: 330px;
  -webkit-transform: translate(0%, 0px) translateY(-100px) !important;
          transform: translate(0%, 0px) translateY(-100px) !important;
}

.js-modal_btn--05.comment::before{
  width: calc(108px * 0.5);
  height: calc(76px * 0.5);
  background: url(../images/history/icon_harvest.png) no-repeat;
  background-size: contain;
  left: -15px;
  bottom: 0;
}

@media (max-width: 1240px) {
  .js-modal_btn.js-modal_btn--05 {
    bottom: 5%;
    -webkit-transform: translate(0%, 0px) translateY(-6vw) !important;
            transform: translate(0%, 0px) translateY(-6vw) !important;
  }
  .js-modal_btn--05.comment::before{
    width: calc(108px * 0.4);
    height: calc(76px * 0.4);
  }
}

@media (max-width: 900px) {
  .js-modal_btn.js-modal_btn--05 {
    -webkit-transform: translate(0%, 0px) translateY(-8vw) !important;
            transform: translate(0%, 0px) translateY(-8vw) !important;
  }
}

@media (max-width: 640px) {
  .js-modal_btn.js-modal_btn--05 {
    width: 280px;
    left: auto;
    right: 5%;
    -webkit-transform: translate(0%, 0px) translateY(-5vw) !important;
            transform: translate(0%, 0px) translateY(-5vw) !important;
  }
}

.js-modal .js-modal_list .js-modal_item {
  display: none;
}

.js-modal .js-modal_list .js-modal_item.is-fixed {
  display: block;
  position: fixed;
  visibility: visible;
  z-index: 2000;
  top: 0;
}

.js-modal_item_inner {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: auto;
}

.js-modal_item_body {
}

.js-modal_item_content {
  display: block;
}
.js-modal .js-modal_list .js-modal_item .js-modal_item_picture {
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

.js-modal .js-modal_list .js-modal_item .js-modal_item_picture .js-modal_item_picture_in {
  width: 50%;
  z-index: 101;
}

.js-modal .js-modal_list .js-modal_item.js-modal_item--06 .js-modal_item_picture .js-modal_item_picture_in {
  width: 80%;
  max-width: 1120px;
  z-index: 101;
}

.js-modal .js-modal_list .js-modal_item .js-modal_item_picture .js-modal_item_picture_in .js-modal_item_picture_img {
  position: relative;
}

.js-modal .js-modal_list .js-modal_item.js-modal_item--06 .modal-slide-list-item--02 {
  margin-top: 13%;
}

@media (max-width: 900px) {
  .js-modal .js-modal_list .js-modal_item .js-modal_item_picture .js-modal_item_picture_in {
    width: 90%;
  }
}

@media (max-width: 640px) {
  .js-modal .js-modal_list .js-modal_item .js-modal_item_picture {
    width: 100%;
  }

  .js-modal .js-modal_list .js-modal_item.js-modal_item--06 .js-modal_item_picture {
    width: 100%;
  }

  .js-modal .js-modal_list .js-modal_item.js-modal_item--06 .js-modal_item_picture .js-modal_item_picture_in {
    width: 97%;
  }

  .js-modal .js-modal_list .js-modal_item.js-modal_item--06 .modal-slide-list-item--02 {
    margin-top: 0;
  }
}

.js-modal .js-modal_list .js-modal_item .js-modal_item_picture .js-modal_item_closeBtn {
  position: absolute;
  right: 4.5%;
  bottom: 7%;
  width: 6%;
  cursor: pointer;
  z-index: 9999;
}

.js-modal .js-modal_list .js-modal_item.js-modal_item--06 .js-modal_item_picture .js-modal_item_closeBtn {
  max-width: 43px;
  right: 3.5%;
  bottom: 14%;
}

.js-modal .js-modal_list .js-modal_item.js-modal_item--06 .js-modal_item_picture .modal-slide-list-item--02 .js-modal_item_closeBtn {
  max-width: 43px;
  right: 4%;
  bottom: 12%;
}

.js-modal .js-modal_list .js-modal_item .js-modal_item_picture.js-modal_item_picture--l .js-modal_item_picture_in {
  width: 70%;
}

@media (max-width: 900px) {
  .js-modal .js-modal_list .js-modal_item .js-modal_item_picture.js-modal_item_picture--l .js-modal_item_picture_in {
    width: 100%;
  }
}

@media (max-width: 640px) {
  .js-modal .js-modal_list .js-modal_item .js-modal_item_picture.js-modal_item_picture--l {
    width: 100%;
  }

  .js-modal .js-modal_list .js-modal_item.js-modal_item--06 .js-modal_item_picture .js-modal_item_closeBtn {
    min-width: 24px;
    right: 8%;
    bottom: 12.5%;
  }

  .js-modal .js-modal_list .js-modal_item.js-modal_item--06 .js-modal_item_picture .modal-slide-list-item--02 .js-modal_item_closeBtn {
    right: 8%;
    bottom: 12.5%;
  }
}

.js-modal .js-modal_list .js-modal_item .js-modal_item_cover {
  position: fixed;
  right: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}

.sec_inner {
  position: relative;
}

.sec01 {
  position: relative;
  z-index: 6;
  width: 100%;
  background: url(../images/history/history_sec00_beige-back.png);
}

@media (max-width: 640px) {
  .sec01 {
    background: #fff2d3;
  }
}

.sec01 .sec01_inner {
  width: 59.5%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  padding-top: 9.7%;
  padding-bottom: 11.25%;
}

@media (min-width: 1400px) {
  .sec01 .sec01_inner {
    width: 833px;
    padding-top: 136px;
    padding-bottom: 143px;
  }
}

@media (max-width: 900px) {
  .sec01 .sec01_inner {
    width: 89.25%;
    margin: 0 auto;
    padding-top: 14.55%;
    padding-bottom: 15.375%;
  }
}

@media (max-width: 640px) {
  .sec01 .sec01_inner {
    width: 100%;
    display: block;
    padding-bottom: 34.25%;
  }
}

.sec01 .sec01_inner .sec01_cont {
  width: 43.33%;
  margin-top: 0.8%;
}

@media (max-width: 640px) {
  .sec01 .sec01_inner .sec01_cont {
    width: 86.4%;
    margin: 0 auto;
    margin-top: 9.2vw;
  }
}

.sec01 .sec01_inner .sec01_picture {
  position: relative;
  width: 50.66%;
}

@media (max-width: 640px) {
  .sec01 .sec01_inner .sec01_picture {
    width: 51.866%;
    margin: 0 auto;
  }
}

.sec01 .sec01_inner .sec01_picture .sec01_picture_inner .sec01_picture_photo {
  width: 100%;
}

.sec01 .sec01_inner .sec01_picture .sec01_arrow {
  position: absolute;
  opacity: 0;
}

.sec01 .sec01_inner .sec01_picture.active .sec01_arrow {
  opacity: 0;
  position: absolute;
  bottom: -90%;
  left: -41%;
  width: 63.033%;
  -webkit-animation: fadein 1s linear 0s;
          animation: fadein 1s linear 0s;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}

@media (max-width: 640px) {
  .sec01 .sec01_inner .sec01_picture.active .sec01_arrow {
    width: 104.884%;
    z-index: -1;
    bottom: -60%;
    left: auto;
    right: -60%;
  }
}

.sec01::after {
  position: absolute;
  bottom: 0;
  z-index: -1;
  content: "";
  width: 100%;
  height: 20px;
  background: url(../images/history/history_sec01_after_pc.png);
}

@media (max-width: 640px) {
  .sec01::after {
    height: 10px;
    background: url(../images/history/history_sec01_after_sp.png);
  }
}

.sec01 .sec01-2_arrow {
  position: absolute;
  width: 31.733%;
  right: -2vw;
  bottom: -18.5vw;
}

.sec02 {
  position: relative;
  z-index: 5;
  width: 100%;
}

.sec02 .sec02_inner {
  width: 68.85%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 10.9%;
  padding-bottom: 13.5%;
  -webkit-transform: translateX(-6.5%);
          transform: translateX(-6.5%);
}

@media (min-width: 1400px) {
  .sec02 .sec02_inner {
    width: 964px;
    padding-top: 165px;
    padding-bottom: 172px;
    -webkit-transform: translateX(-63px);
            transform: translateX(-63px);
  }
}

@media (max-width: 900px) {
  .sec02 .sec02_inner {
    width: 102.375%;
    margin: 0;
    padding-top: 16.35%;
    padding-bottom: 27.25%;
  }
}

@media (max-width: 640px) {
  .sec02 .sec02_inner {
    width: 100%;
    display: block;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.sec02 .sec02_inner .sec02_cont {
  width: 34.02%;
}

@media (max-width: 640px) {
  .sec02 .sec02_inner .sec02_cont {
    width: 86.4%;
    margin: 0 auto;
    margin-top: 9.2vw;
  }
}

.sec02 .sec02_inner .sec02_picture {
  position: relative;
  width: 60.89%;
}

@media (max-width: 640px) {
  .sec02 .sec02_inner .sec02_picture {
    width: 69.2%;
    margin: 0 auto;
  }
}

.sec02 .sec02_inner .sec02_picture .sec02_picture_inner .sec02_picture_photo {
  width: 100%;
  margin-top: 1.5%;
}

.sec02 .sec02_inner .sec02_picture .sec02_arrow {
  position: absolute;
  opacity: 0;
}

.sec02 .sec02_inner .sec02_picture.active .sec02_arrow {
  opacity: 0;
  position: absolute;
  bottom: -90%;
  right: -15%;
  width: 58.43%;
  -webkit-animation: fadein 1s linear 0s;
          animation: fadein 1s linear 0s;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}

@media (max-width: 640px) {
  .sec02 .sec02_inner .sec02_picture.active .sec02_arrow {
    width: 84.2%;
    bottom: -91%;
    right: auto;
    left: -39%;
  }
}

.sec02::after {
  position: absolute;
  bottom: 0;
  z-index: -1;
  content: "";
  width: 100%;
  height: 20px;
  background: url(../images/history/history_sec02_after_pc.png);
}

@media (max-width: 640px) {
  .sec02::after {
    height: 10px;
    background: url(../images/history/history_sec02_after_sp.png);
  }
}

.sec02 .sec02-3_arrow {
  position: absolute;
  width: 39.333%;
  left: -2vw;
  bottom: -39.5vw;
}

.sec03 {
  position: relative;
  z-index: 4;
  width: 100%;
  background: url(../images/history/history_sec00_beige-back.png);
}

@media (max-width: 640px) {
  .sec03 {
    background: #fff2d3;
  }
}

.sec03 .sec03_inner {
  width: 61.14%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  padding-top: 6.9%;
  padding-bottom: 10.25%;
  -webkit-transform: translateX(16px);
          transform: translateX(16px);
}

@media (min-width: 1400px) {
  .sec03 .sec03_inner {
    width: 856px;
    padding-top: 97px;
    padding-bottom: 143px;
    -webkit-transform: translateX(1.75%);
            transform: translateX(1.75%);
  }
}

@media (max-width: 900px) {
  .sec03 .sec03_inner {
    width: 91.71%;
    margin: 0 auto;
    padding-top: 10.35%;
    padding-bottom: 15.375%;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@media (max-width: 640px) {
  .sec03 .sec03_inner {
    width: 100%;
    display: block;
    padding-bottom: 34.25%;
  }
}

.sec03 .sec03_inner .sec03_cont {
  width: 37.5%;
  margin-top: 6.4%;
}

@media (max-width: 640px) {
  .sec03 .sec03_inner .sec03_cont {
    width: 86.4%;
    margin: 0 auto;
    margin-top: 9.2vw;
  }
}

.sec03 .sec03_inner .sec03_picture {
  position: relative;
  width: 55.25%;
}

@media (max-width: 640px) {
  .sec03 .sec03_inner .sec03_picture {
    width: 52%;
    margin: 0 auto;
  }
}

.sec03 .sec03_inner .sec03_picture .sec03_picture_inner .sec03_picture_photo {
  width: 100%;
}

.sec03 .sec03_inner .sec03_picture .sec03_arrow {
  position: absolute;
  opacity: 0;
}

.sec03 .sec03_inner .sec03_picture.active .sec03_arrow {
  opacity: 0;
  position: absolute;
  bottom: -68%;
  left: -57%;
  width: 75.68%;
  -webkit-animation: fadein 1s linear 0s;
          animation: fadein 1s linear 0s;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}

@media (max-width: 640px) {
  .sec03 .sec03_inner .sec03_picture.active .sec03_arrow {
    width: 103.333%;
    z-index: -1;
    bottom: -60%;
    left: auto;
    right: -83%;
  }
}

.sec03::after {
  position: absolute;
  bottom: 0;
  z-index: -1;
  content: "";
  width: 100%;
  height: 20px;
  background: url(../images/history/history_sec01_after_pc.png);
}

@media (max-width: 640px) {
  .sec03::after {
    height: 10px;
    background: url(../images/history/history_sec01_after_sp.png);
  }
}

.sec03 .sec03-4_arrow {
  position: absolute;
  width: 36.1333%;
  right: -10vw;
  bottom: -23vw;
}

.sec04 {
  position: relative;
  z-index: 4;
  width: 100%;
}

.sec04 .sec04_inner {
  width: 62.85%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 7%;
  padding-bottom: 24%;
  -webkit-transform: translateX(20px);
          transform: translateX(20px);
}

@media (min-width: 1400px) {
  .sec04 .sec04_inner {
    width: 964px;
    padding-top: 99px;
    padding-bottom: 340px;
    -webkit-transform: translateX(2.15%);
            transform: translateX(2.15%);
  }
}

@media (max-width: 900px) {
  .sec04 .sec04_inner {
    width: 94.275%;
    margin: 0 auto;
    padding-top: 10.5%;
    padding-bottom: 36%;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@media (max-width: 640px) {
  .sec04 .sec04_inner {
    width: 100%;
    display: block;
    padding-top: 16.35%;
    padding-bottom: 24%;
  }
}

.sec04 .sec04_inner .sec04_cont {
  position: relative;
  width: 37.84%;
  margin-top: 1.5%;
}

@media (max-width: 640px) {
  .sec04 .sec04_inner .sec04_cont {
    width: 86.4%;
    margin: 0 auto;
    margin-top: 9.2vw;
  }
}

.sec04 .sec04_inner .sec04_cont .sec04_cont_column {
  position: absolute;
  right: -21%;
  width: 196.696%;
}

@media (min-width: 1400px) {
  .sec04 .sec04_inner .sec04_cont .sec04_cont_column {
    width: 655px;
  }
}

@media (max-width: 900px) {
  .sec04 .sec04_inner .sec04_cont .sec04_cont_column {
    right: -11%;
  }
}

@media (max-width: 640px) {
  .sec04 .sec04_inner .sec04_cont .sec04_cont_column {
    position: relative;
    width: 100.308%;
    margin: 0 auto;
    right: auto;
  }
}

.sec04 .sec04_inner .sec04_picture {
  position: relative;
  width: 54.88%;
}

@media (max-width: 640px) {
  .sec04 .sec04_inner .sec04_picture {
    width: 49.333%;
    margin: 0 auto;
  }
}

.sec04 .sec04_inner .sec04_picture .sec04_picture_inner .sec04_picture_photo {
  width: 100%;
}

.sec04 .sec04_inner .sec04_picture .sec04_arrow {
  position: absolute;
  opacity: 0;
}

.sec04 .sec04_inner .sec04_picture.active .sec04_arrow {
  opacity: 0;
  position: absolute;
  bottom: -102%;
  right: -28%;
  width: 95.85%;
  -webkit-animation: fadein 1s linear 0s;
          animation: fadein 1s linear 0s;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}

@media (max-width: 640px) {
  .sec04 .sec04_inner .sec04_picture.active .sec04_arrow {
    width: 101.35%;
    bottom: -59%;
    right: auto;
    left: -81%;
    z-index: -1;
  }
}

.sec04::after {
  position: absolute;
  bottom: 0;
  z-index: -1;
  content: "";
  width: 100%;
  height: 20px;
  background: url(../images/history/history_sec02_after_pc.png);
}

@media (max-width: 640px) {
  .sec04::after {
    height: 10px;
    background: url(../images/history/history_sec02_after_sp.png);
  }
}

.sec05 {
  position: relative;
  z-index: 3;
  width: 100%;
  background: url(../images/history/history_sec00_beige-back.png);
}

@media (max-width: 640px) {
  .sec05 {
    background: #fff2d3;
    z-index: 4;
  }
}

.sec05 .sec04-5_arrow {
  position: absolute;
  width: 40.5333%;
  left: -2vw;
  top: -22vw;
}

.sec05 .sec05_inner {
  width: 64.78%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  padding-top: 8.9%;
  padding-bottom: 13.2%;
  -webkit-transform: translateX(38px);
          transform: translateX(38px);
}

@media (min-width: 1400px) {
  .sec05 .sec05_inner {
    width: 907px;
    padding-top: 123px;
    padding-bottom: 184px;
    -webkit-transform: translateX(4%);
            transform: translateX(4%);
  }
}

@media (max-width: 900px) {
  .sec05 .sec05_inner {
    width: 97.17%;
    margin: 0 auto;
    padding-top: 13.35%;
    padding-bottom: 15.375%;
    -webkit-transform: translateX(4%);
            transform: translateX(4%);
  }
}

@media (max-width: 640px) {
  .sec05 .sec05_inner {
    width: 100%;
    display: block;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    padding-bottom: 34.25%;
  }
}

.sec05 .sec05_inner .sec05_cont {
  width: 40.68%;
  margin-top: 7.9%;
}

@media (max-width: 640px) {
  .sec05 .sec05_inner .sec05_cont {
    width: 86.4%;
    margin: 0 auto;
    margin-top: 9.2vw;
  }
}

.sec05 .sec05_inner .sec05_picture {
  position: relative;
  width: 54.24%;
}

@media (max-width: 640px) {
  .sec05 .sec05_inner .sec05_picture {
    width: 61.6%;
    margin: 0 auto;
  }
}

.sec05 .sec05_inner .sec05_picture .sec05_picture_inner .sec05_picture_photo {
  width: 100%;
}

/* sec06 */

.sec06 {
  position: relative;
  z-index: 4;
  width: 100%;
}

.sec06 .sec06_inner {
  width: 62.85%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  flex-direction: column;
  align-items: center;
  padding-top: 7%;
  padding-bottom: 4%;
  -webkit-transform: translateX(20px);
          transform: translateX(20px);
}

@media (max-width: 900px) {
  .sec06 .sec06_inner {
    width: 97.17%;
    margin: 0 auto;
    padding-top: 13.35%;
    padding-bottom: 6.375%;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@media (min-width: 1400px) {
  .sec06 .sec06_inner {
    width: 964px;
    padding-top: 124px;
    padding-bottom: 100px;
    -webkit-transform: translateX(2.15%);
            transform: translateX(2.15%);
  }
}

@media (max-width: 640px) {
  .sec06 .sec06_inner {
    width: 100%;
    display: block;
    padding-top: 14.35%;
    padding-bottom: 13%;
    -webkit-transform: translateY(2%);
            transform: translateY(2%);
  }
}

.sec06 .sec06_inner .sec06_cont {
  position: relative;
  width: 100%;
  margin-top: 4%;
}

@media (max-width: 640px) {
  .sec06 .sec06_inner .sec06_cont {
    width: 86.4%;
    margin: 0 auto;
    margin-top: 8.2vw;
  }
}

.sec06 .sec06_inner .sec06_picture {
  position: relative;
  width: 84%;
}

@media (max-width: 640px) {
  .sec06 .sec06_inner .sec06_picture {
    width: 100%;
    margin: 0 auto;
  }
}

.sec06 .sec06_inner .sec06_picture .sec06_picture_inner .sec06_picture_photo {
  width: 100%;
}

@media (max-width: 640px) {
  .sec06 .sec06_inner .sec06_picture .sec06_picture_inner .sec06_picture_photo {
    width: 87%;
    margin: 0 auto;
  }
}


.sec06 .sec06_inner .sec06_picture .sec06_arrow {
  position: absolute;
  opacity: 0;
}

.sec06 .sec06_inner .sec06_picture.active .sec06_arrow {
  opacity: 0;
  position: absolute;
  top: -92%;
  left: 89%;
  width: 27.85%;
  -webkit-animation: fadein 1s linear 0s;
          animation: fadein 1s linear 0s;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}

@media (max-width: 900px) {
  .sec06 .sec06_inner .sec06_picture.active .sec06_arrow {
    width: 23.35%;
    right: -2%;
    left: auto;
    top: -90%;
  }
}

@media (max-width: 640px) {
  .sec06 .sec06_inner .sec06_picture.active .sec06_arrow {
    width: 23.35%;
    top: -46%;
    right: 0;
    left: auto;
    z-index: 1;
  }
}

.sec06 .sec06_arrow {
  position: absolute;
  width: 40.5333%;
  left: -2vw;
  top: -22vw;
}

.sec06 .sec06_ttl {
  margin-bottom: 6.8%;
  width: 32%;
}

.sec06 .sec06_ttl::before {
  content: "";
  position: absolute;
  width: calc(48px * 0.5);
  height: calc(48px * 0.5);
  background: url(../images/history/icon_seeds.png) no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -20%;
}

@media (max-width: 640px) {
  .sec06 .sec06_ttl {
    width: 45%;
    margin: 0 auto 9%;
  }
  
  .sec06 .sec06_ttl::before {
    content: "";
    position: absolute;
    width: calc(36px * 0.5);
    height: calc(36px * 0.5);
    background: url(../images/history/icon_seeds.png) no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -20%;
  }
}

.sec06 a.plus_botan {
  width: 90%;
  max-width: 254px;
  display: block !important;
  margin: 66px auto;
  padding: 18px 20px 18px 0;
  position: relative;
  background: -webkit-gradient(linear, left top, right top, from(#26acde), color-stop(50%, #172172));
  background: linear-gradient(90deg, #26acde 0%, #172172 50%);
  text-align: center;
  line-height: 100%;
  border-radius: 25px;
  font-weight: bold;
  color: #fff;
}

.sec06 a.plus_botan:after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 26px;
  width: 14px;
  height: 14px;
  background: url(../images/history/icon_plus.png) no-repeat left center;
  background-size: contain;
  transition: transform 0.3s;
}

@media (max-width: 640px) {
  .sec06 a.plus_botan {
    width: 58%;
    display: block !important;
    margin: 8% auto 0;
    padding: 14px 0 14px 0;
    position: relative;
    background: -webkit-gradient(linear, left top, right top, from(#26acde), color-stop(50%, #172172));
    background: linear-gradient(90deg, #26acde 0%, #172172 50%);
    text-align: center;
    line-height: 100%;
    border-radius: 25px;
    font-weight: bold;
    font-size: 3vw;
    color: #fff;
  }
  
  .sec06 a.plus_botan:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 14px;
    width: 10px;
    height: 10px;
    background: url(../images/history/icon_plus_sp.png) no-repeat left center;
    background-size: contain;
    transition: transform 0.3s;
  }
}

.sec06 .swiper {
  width: 100%;
  height: 100%;
  position: relative;
}

.sec06_slide .swiper-wrapper {
  display: flex;
  align-items: center;
  column-gap: 5px;
}

.sec06_slide .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 10%;
}

.sec06_slide .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.modal-slide-controller {
  position: absolute;
  top: 31.5%;
  width: 100%;
  height: 100%;
  max-height: 64px;
  z-index: 9999;
  column-gap: 7%;
  padding: 0 4.5%;
  display: flex;
  justify-content: space-between;
}

.modal-slide-controller .swiper-button-prev,
.modal-slide-controller .swiper-button-next {
  all: unset;
  cursor: pointer;
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 64px;
  height: 100%;
}

.modal-slide-controller .swiper-button-prev::after {
  background: url(../images/history/icon_yaji-l_modal.png) no-repeat;
}
.modal-slide-controller .swiper-button-next::after {
  background: url(../images/history/icon_yaji-r_modal.png) no-repeat;
}

.modal-slide-controller .swiper-button-prev::after,
.modal-slide-controller .swiper-button-next::after {
  content: '';
  display: block;
  position: absolute;
  background-size: contain;
  width: 100%;
  height: 100%;
  transform: translateY(50%);
}

@media (max-width: 900px) {

  .modal-slide-controller .swiper-button-prev,
  .modal-slide-controller .swiper-button-next {
    max-width: 46px;
    height: 100%;
  }
}

@media (max-width: 640px) {
  .sec06 .swiper {
    width: 100%;
    height: 100%;
    position: relative;
  }
  
  .sec06_slide .swiper-wrapper {
    display: flex;
    align-items: center;
  }
  
  .sec06_slide .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10% 0 30%;
  }
  
  .sec06_slide .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  .modal-slide-controller {
    position: absolute;
    top: 31.5%;
    width: 100%;
    z-index: 9999;
    column-gap: 7%;
    padding: 0 4.5%;
    display: flex;
    justify-content: center;
  }
  
  .modal-slide-controller .swiper-button-prev,
  .modal-slide-controller .swiper-button-next {
    all: unset;
    cursor: pointer;
    position: relative;
    width: auto;
    height: 20%;
    min-width: 24px;
    min-height: 24px;
  }

  .modal-slide-controller .swiper-button-prev::after {
    background: url(../images/history/icon_yaji-l_modal.png) no-repeat;
  }
  .modal-slide-controller .swiper-button-next::after {
    background: url(../images/history/icon_yaji-r_modal.png) no-repeat;
  }
  
  .modal-slide-controller .swiper-button-prev::after,
  .modal-slide-controller .swiper-button-next::after {
    content: '';
    position: absolute;
    background-size: contain;
    width: 100%;
    height: 100%;
  }
}

.message {
  position: relative;
  background: #fff2d3;
}

.message .message_inner {
  position: relative;
}

@media (min-width: 1600px) {
  .message .message_inner {
    height: 412px;
    overflow: hidden;
  }
}

@media (max-width: 640px) {
  .message .message_inner {
    height: auto;
  }
}

.message .message_inner .message_text {
  position: absolute;
  top: 21%;
  right: 0;
  left: 0;
  width: 45.85%;
  margin: 0 auto;
}

@media (min-width: 1400px) {
  .message .message_inner .message_text {
    top: 87px;
    width: 642px;
  }
}

@media (max-width: 900px) {
  .message .message_inner .message_text {
    top: 17%;
    width: 56.85%;
  }
}

@media (max-width: 640px) {
  .message .message_inner .message_text {
    top: 22%;
  }
}

.message .message_after {
  position: relative;
  z-index: 3;
  width: 100%;
  background: url(../images/history/history_message_after_pc.png);
}

@media (min-width: 1600px) {
  .message .message_after {
    height: 54px;
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
  }
}

.banner {
  position: relative;
  background: #fff2d3;
}

.banner .banner_inner {
  width: 72.85%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 2.45%;
}

@media (min-width: 1400px) {
  .banner .banner_inner {
    width: 1020px;
    padding-bottom: 34px;
  }
}

@media (max-width: 640px) {
  .banner .banner_inner {
    width: 90.66%;
    display: block;
    padding-top: 17.6vw;
    padding-bottom: 14vw;
  }
}

.banner .banner_inner .banner_wrap {
  width: 47.84%;
}

@media (min-width: 1400px) {
  .banner .banner_inner .banner_wrap {
    width: 489px;
  }
}

@media (max-width: 640px) {
  .banner .banner_inner .banner_wrap {
    width: 100%;
  }
  .banner .banner_inner .banner_wrap__02 {
    margin-top: 10vw;
  }
}

.banner .banner_inner .banner_wrap .banner_lead {
  width: 88.139%;
  margin: 0 auto;
}

@media (min-width: 1400px) {
  .banner .banner_inner .banner_wrap .banner_lead {
    width: 431px;
  }
}

.banner .banner_inner .banner_wrap .banner_btn {
  width: 100%;
  margin: 0 auto;
}

a.topback_botan {
  width: 90%;
  max-width: 434px;
  display: block !important;
  margin: 77px auto;
  padding: 12px 0 14px 0;
  position: relative;
  background: -webkit-gradient(linear, left top, right top, from(#26acde), color-stop(50%, #172172));
  background: linear-gradient(90deg, #26acde 0%, #172172 50%);
  text-align: center;
  line-height: 100%;
  border-radius: 25px;
  color: #fff;
}

a.topback_botan::after {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  line-height: 100%;
  top: 50%;
  left: 15px;
  background: url(../images/interview/icon_yaji_left.png) no-repeat center/contain;
  -webkit-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
}

@media (max-width: 1240px) {
  a.topback_botan::after {
    width: 14px;
    height: 14px;
  }
}

@media (max-width: 640px) {
  a.topback_botan::after {
    width: 12px;
    height: 12px;
  }
}

@media (max-width: 1240px) {
  a.topback_botan {
    font-size: 1.6vw;
  }
}

@media (max-width: 640px) {
  a.topback_botan {
    width: 90%;
    padding: 3vw 0;
    font-size: 4vw;
    margin: 15.6vw auto 11.06vw;
  }
}

footer .ftTop {
  margin-top: 0;
}

/**********共通パーツ******************************/
.pagetop.is-noneEvent {
  opacity: 0;
  pointer-events: none;
}
/*# sourceMappingURL=history.css.map */