@charset "UTF-8";
/*------------------------------------------------------------
	BASE
------------------------------------------------------------*/
/*------------------------------------------------------------
	COLOR
------------------------------------------------------------*/
/*------------------------------------------------------------
	FONT
------------------------------------------------------------*/
/*------------------------------------------------------------
	FUNCTION
------------------------------------------------------------*/
/*------------------------------------------------------------
	MIXIN
------------------------------------------------------------*/
/*------------------------------------------------------------
	HISTORY
------------------------------------------------------------*/
/*---------------
	MAIN
---------------*/
.main {
  padding: 0 0 0 79px;
}
@media screen and (max-width: 751px) {
  .main {
    padding: 18.6666666667vw 0 0;
  }
}

#history {
  /*---------------
  	MV
  ---------------*/
  /*---------------
  	SEC1
  ---------------*/
  /*---------------
  	SEC2
  ---------------*/
  /*---------------
  	SEC3
  ---------------*/
  /*---------------
  	SEC4
  ---------------*/
}
#history #mv {
  padding: 250px 0;
  background: url("https://file003.shop-pro.jp/PA01462/703/assets/img/history/mv.jpg") center center no-repeat;
  background-size: cover;
  text-align: center;
}
@media screen and (max-width: 751px) {
  #history #mv {
    padding: 32vw 0;
  }
}
#history #mv h1 {
  font-size: 38px;
  line-height: 1;
  letter-spacing: 0.5em;
  color: #fff;
}
@media screen and (max-width: 751px) {
  #history #mv h1 {
    font-size: 5.3333333333vw;
    line-height: 1.4;
    letter-spacing: 0.5em;
    font-feature-settings: "palt";
  }
}
#history #sec1 {
  padding: 45px 0 0;
  text-align: center;
}
@media screen and (max-width: 751px) {
  #history #sec1 {
    padding: 10.6666666667vw 0 0;
  }
}
#history #sec1 h2 {
  font-size: 24px;
  line-height: 1;
  letter-spacing: 0.2em;
}
@media screen and (max-width: 751px) {
  #history #sec1 h2 {
    font-size: 4.5333333333vw;
    line-height: 1.5294117647;
    letter-spacing: 0.2em;
    font-feature-settings: "palt";
  }
}
#history #sec1 p {
  padding: 22px 0 0;
  font-size: 14px;
  line-height: 1.9285714286;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 751px) {
  #history #sec1 p {
    padding: 5.3333333333vw 0 0;
    font-size: 3.4666666667vw;
    line-height: 1.8461538462;
    letter-spacing: 0.1em;
    font-feature-settings: "palt";
  }
}
#history #sec2 {
  padding: 110px 0 0;
  text-align: center;
}
@media screen and (max-width: 751px) {
  #history #sec2 {
    padding: 20vw 0 0;
  }
}
#history #sec2 h2 {
  font-size: 30px;
  line-height: 1.4;
  letter-spacing: 0.3em;
}
@media screen and (max-width: 751px) {
  #history #sec2 h2 {
    font-size: 5.3333333333vw;
    line-height: 1.4;
    letter-spacing: 0.5em;
    font-feature-settings: "palt";
    letter-spacing: 0.3em;
  }
}
#history #sec2 h2 + p {
  margin: 0 auto;
  padding: 20px 0 0;
  width: 626px;
  font-size: 14px;
  line-height: 1.9285714286;
  letter-spacing: 0.1em;
  text-align: left;
}
@media screen and (max-width: 751px) {
  #history #sec2 h2 + p {
    padding: 5.3333333333vw 6.6666666667vw 0;
    width: auto;
    font-size: 3.4666666667vw;
    line-height: 1.8461538462;
    letter-spacing: 0.1em;
    font-feature-settings: "palt";
    text-align: justify;
  }
}
#history #sec2 ul {
  display: flex;
  justify-content: center;
  padding: 15px 0 0;
}
@media screen and (max-width: 751px) {
  #history #sec2 ul {
    display: block;
    margin: 0 auto;
    padding: 6.6666666667vw 0 0;
    width: 86.6666666667vw;
  }
}
#history #sec2 ul li {
  margin: 0 0 0 10px;
  width: 310px;
}
@media screen and (max-width: 751px) {
  #history #sec2 ul li {
    margin: 2.6666666667vw 0 0;
    width: auto;
  }
}
#history #sec2 ul li:first-child {
  margin: 0;
}
@media screen and (max-width: 751px) {
  #history #sec2 ul li:first-child {
    margin: 0;
  }
}
#history #sec2 ul li img {
  width: 100%;
}
#history #sec2 ul li figcaption {
  display: block;
  padding: 5px 0 0 0;
  font-size: 14px;
  line-height: 1;
  text-align: right;
}
@media screen and (max-width: 751px) {
  #history #sec2 ul li figcaption {
    padding: 1.3333333333vw 0 0 0;
    font-size: 2.6666666667vw;
  }
}
#history #sec3 {
  padding: 100px 0 0;
  text-align: center;
}
@media screen and (max-width: 751px) {
  #history #sec3 {
    padding: 20vw 0 0;
  }
}
#history #sec3 h2 {
  font-size: 30px;
  line-height: 1.4;
  letter-spacing: 0.3em;
}
@media screen and (max-width: 751px) {
  #history #sec3 h2 {
    font-size: 5.3333333333vw;
    line-height: 1.4;
    letter-spacing: 0.5em;
    font-feature-settings: "palt";
    letter-spacing: 0.3em;
  }
}
#history #sec3 h2 + figure {
  display: block;
  margin: 0 auto;
  padding: 45px 0 0;
  width: 857px;
  text-align: center;
}
@media screen and (max-width: 751px) {
  #history #sec3 h2 + figure {
    padding: 6.6666666667vw 6.6666666667vw 0;
    width: auto;
  }
  #history #sec3 h2 + figure img {
    width: 100%;
  }
}
#history #sec3 figure + p {
  margin: 0 auto;
  padding: 25px 0 0;
  width: 626px;
  font-size: 14px;
  line-height: 1.9285714286;
  letter-spacing: 0.1em;
  text-align: left;
}
@media screen and (max-width: 751px) {
  #history #sec3 figure + p {
    padding: 6.6666666667vw 0;
    width: 86.6666666667vw;
    font-size: 3.4666666667vw;
    line-height: 1.8461538462;
    letter-spacing: 0.1em;
    font-feature-settings: "palt";
    text-align: justify;
  }
}
#history #sec4 {
  padding: 115px 0 0;
  text-align: center;
}
@media screen and (max-width: 751px) {
  #history #sec4 {
    padding: 20vw 0 0;
  }
}
#history #sec4 h2 {
  font-size: 30px;
  line-height: 1.4;
  letter-spacing: 0.3em;
}
@media screen and (max-width: 751px) {
  #history #sec4 h2 {
    font-size: 5.3333333333vw;
    line-height: 1.4;
    letter-spacing: 0.5em;
    font-feature-settings: "palt";
    letter-spacing: 0.3em;
  }
}
@media screen and (max-width: 751px) {
  #history #sec4 h2 + .history {
    padding: 6.6666666667vw 0 0;
  }
}
#history #sec4 .history {
  padding: 30px 0 0;
}
@media screen and (max-width: 751px) {
  #history #sec4 .history {
    padding: 10.6666666667vw 0 0;
  }
}
#history #sec4 .history dl {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  width: 900px;
  text-align: left;
}
@media screen and (max-width: 751px) {
  #history #sec4 .history dl {
    display: block;
    width: 86.6666666667vw;
  }
}
#history #sec4 .history dl dt {
  margin: 0 0 0 100px;
  width: 95px;
}
@media screen and (max-width: 751px) {
  #history #sec4 .history dl dt {
    margin: 0;
    width: 100%;
  }
}
#history #sec4 .history dl dt img.y2008 {
  width: 68px;
}
@media screen and (max-width: 751px) {
  #history #sec4 .history dl dt img.y2008 {
    width: 13.6vw;
  }
}
#history #sec4 .history dl dt img.y2009 {
  width: 68px;
}
@media screen and (max-width: 751px) {
  #history #sec4 .history dl dt img.y2009 {
    width: 13.6vw;
  }
}
#history #sec4 .history dl dt img.y2010 {
  width: 63px;
}
@media screen and (max-width: 751px) {
  #history #sec4 .history dl dt img.y2010 {
    width: 12.6vw;
  }
}
#history #sec4 .history dl dt img.y2011 {
  width: 57px;
}
@media screen and (max-width: 751px) {
  #history #sec4 .history dl dt img.y2011 {
    width: 11.4vw;
  }
}
#history #sec4 .history dl dt img.y2012 {
  width: 61px;
}
@media screen and (max-width: 751px) {
  #history #sec4 .history dl dt img.y2012 {
    width: 12.2vw;
  }
}
#history #sec4 .history dl dt img.y2013 {
  width: 60px;
}
@media screen and (max-width: 751px) {
  #history #sec4 .history dl dt img.y2013 {
    width: 12vw;
  }
}
#history #sec4 .history dl dt img.y2014 {
  width: 63px;
}
@media screen and (max-width: 751px) {
  #history #sec4 .history dl dt img.y2014 {
    width: 12.6vw;
  }
}
#history #sec4 .history dl dt img.y2015 {
  width: 60px;
}
@media screen and (max-width: 751px) {
  #history #sec4 .history dl dt img.y2015 {
    width: 12vw;
  }
}
#history #sec4 .history dl dt img.y2016 {
  width: 63px;
}
@media screen and (max-width: 751px) {
  #history #sec4 .history dl dt img.y2016 {
    width: 12.6vw;
  }
}
#history #sec4 .history dl dt img.y2017 {
  width: 61px;
}
@media screen and (max-width: 751px) {
  #history #sec4 .history dl dt img.y2017 {
    width: 12.2vw;
  }
}
#history #sec4 .history dl dt img.y2018 {
  width: 62px;
}
@media screen and (max-width: 751px) {
  #history #sec4 .history dl dt img.y2018 {
    width: 12.4vw;
  }
}
#history #sec4 .history dl dt img.y2019 {
  width: 68px;
}
@media screen and (max-width: 751px) {
  #history #sec4 .history dl dt img.y2019 {
    width: 13.6vw;
  }
}
#history #sec4 .history dl dt img.y2020 {
  width: 64px;
}
@media screen and (max-width: 751px) {
  #history #sec4 .history dl dt img.y2020 {
    width: 12.8vw;
  }
}
#history #sec4 .history dl dt img.y2021 {
  width: 60px;
}
@media screen and (max-width: 751px) {
  #history #sec4 .history dl dt img.y2021 {
    width: 12vw;
  }
}
#history #sec4 .history dl dt img.y2022 {
  width: 62px;
}
@media screen and (max-width: 751px) {
  #history #sec4 .history dl dt img.y2022 {
    width: 12.4vw;
  }
}
#history #sec4 .history dl dt img.y2023 {
  width: 62px;
}
@media screen and (max-width: 751px) {
  #history #sec4 .history dl dt img.y2023 {
    width: 12.4vw;
  }
}
#history #sec4 .history dl dt img.y2024 {
  width: 62px;
}
@media screen and (max-width: 751px) {
  #history #sec4 .history dl dt img.y2024 {
    width: 12.4vw;
  }
}
#history #sec4 .history dl dt img.y2025 {
  width: 62px;
}
@media screen and (max-width: 751px) {
  #history #sec4 .history dl dt img.y2025 {
    width: 12.4vw;
  }
}
#history #sec4 .history dl dd {
  width: 705px;
  font-size: 14px;
  line-height: 1.9285714286;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 751px) {
  #history #sec4 .history dl dd {
    padding: 4vw 0 0;
    width: 100%;
    font-size: 3.4666666667vw;
    line-height: 1.8461538462;
    letter-spacing: 0.1em;
    font-feature-settings: "palt";
  }
}
#history #sec4 .history dl dd ul li {
  padding: 10px 0 0 1em;
  text-indent: -1em;
}
@media screen and (max-width: 751px) {
  #history #sec4 .history dl dd ul li {
    padding: 1.3333333333vw 0 0 1em;
  }
}
#history #sec4 .history dl dd ul li:first-child {
  padding-top: 0;
}
#history #sec4 .history dl dd ul li:before {
  content: "・";
  display: inline-block;
  width: 1em;
  text-align: right;
}
#history #sec4 .history dl dd ul li figure {
  display: inline-block;
  margin: 10px 0 40px 1em;
  width: 510px;
}
@media screen and (max-width: 751px) {
  #history #sec4 .history dl dd ul li figure {
    margin: 1.3333333333vw 0 6.6666666667vw 1em;
    width: calc(100% - 1em);
  }
}
#history #sec4 .history dl dd ul li figure.double {
  width: 250px;
}
@media screen and (max-width: 751px) {
  #history #sec4 .history dl dd ul li figure.double {
    width: calc(50% - 1em);
  }
}
#history #sec4 .history dl dd ul li figure img {
  width: 100%;
}
#history #sec4 .history dl dd ul li figure figcaption {
  display: block;
  padding: 5px 1em 0 0;
  text-align: right;
}
@media screen and (max-width: 751px) {
  #history #sec4 .history dl dd ul li figure figcaption {
    padding: 1.3333333333vw 1em 0 0;
    font-size: 2.6666666667vw;
  }
}
#history #sec4 .history dl dd .button {
  margin-left: 1em;
  margin-bottom: 50px;
}
@media screen and (max-width: 751px) {
  #history #sec4 .history dl dd .button {
    margin-bottom: 0;
  }
}

/*# sourceMappingURL=history.css.map */
