@charset "utf-8";
/*【SP】夏のヨーロッパ 下層css*/
/* head__container
-------------------------------------------------*/
.mv__wrapper {
  width: 100vw;
  height: calc(400vw / (750 / 100));
  display: flex;
  justify-content: center;
  align-items: center;
  background: no-repeat 0 0;
  background-size: cover;
}
.mv__title {
  width: calc(596vw / (750 / 100));
}
/* main__container
-------------------------------------------------*/
.section__container.is-item {
  background: #f7f4ed;
}
.section__container .section__title .section__title--sub, .section__container .section__title--place {
  display: inline-block;
  padding: calc(8vw / (750 / 100)) calc(20vw / (750 / 100));
  color: #fff;
  font-size: calc(26vw / (750 / 100));
}
.section__container .section__title .section__title--sub {
  min-width: calc(610vw / (750 / 100));
  background: #F8A421;
  border-radius: calc(12vw / (750 / 100));
  font-weight: bold;
  position: relative;
}
.section__container .section__title .section__title--sub::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: calc(12vw / (750 / 100)) calc(12vw / (750 / 100)) 0 calc(12vw / (750 / 100));
  border-color: #F8A421 transparent transparent transparent;
  position: absolute;
  left: 0;
  right: 0;
  bottom: calc(-12vw / (750 / 100));
  margin: auto;
}
.section__container .section__title--place {
  min-width: calc(480vw / (750 / 100));
  background: #004fa3;
}
.section__container .contents__image {
  margin: calc(40vw / (750 / 100)) 0;
}
.section__container .contents__text .season__text {
  display: block;
  padding: calc(12vw / (750 / 100));
  font-size: calc(21vw / (750 / 100));
  text-align: center;
  border: solid calc(2vw / (750 / 100));
  margin-top: calc(30vw / (750 / 100));
}
