@charset "UTF-8";
.mt-8 {
  margin-top: min(1.0666666667vw, 8px);
}

.mt-16 {
  margin-top: min(2.1333333333vw, 16px);
}

.mt-24 {
  margin-top: min(3.2vw, 24px);
}

.mt-32 {
  margin-top: min(4.2666666667vw, 32px);
}

.mt-40 {
  margin-top: min(5.3333333333vw, 40px);
}

.mt-48 {
  margin-top: min(6.4vw, 48px);
}

.mt-56 {
  margin-top: min(7.4666666667vw, 56px);
}

.mt-64 {
  margin-top: min(8.5333333333vw, 64px);
}

.mt-72 {
  margin-top: min(9.6vw, 72px);
}

.mt-80 {
  margin-top: min(10.6666666667vw, 80px);
}

.mt-88 {
  margin-top: min(11.7333333333vw, 88px);
}

.mt-96 {
  margin-top: min(12.8vw, 96px);
}

.mt-104 {
  margin-top: min(13.8666666667vw, 104px);
}

.mt-112 {
  margin-top: min(14.9333333333vw, 112px);
}

.mt-120 {
  margin-top: min(16vw, 120px);
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "YuGothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-weight: 500;
  color: #000000;
  letter-spacing: 0.08em;
  line-height: 1.75;
  font-feature-settings: "palt";
}

img {
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
}

ul,
ol {
  list-style: none;
}

.meetMain {
  width: min(100vw, 750px) !important;
  margin: 0 auto;
}

.meetNav {
  background-color: #a8bac9;
}
.meetNav__items {
  display: flex;
}
.meetNav__item {
  width: 100%;
  border-bottom: min(0.2666666667vw, 2px) solid #ffffff;
}
.meetNav__item:not(:last-child) {
  border-right: min(0.2666666667vw, 2px) solid #ffffff;
}
.meetNav__item a {
  font-family: "A1 Mincho", "A-OTF A1明朝 Std", Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: min(3.2vw, 24px);
  line-height: 1;
  color: #ffffff;
  display: block;
  text-align: center;
  padding: min(4vw, 30px) 0;
  text-decoration: none;
}

.meetAbout {
  background-color: #f5f5f5;
  padding: min(8vw, 60px) min(5.3333333333vw, 40px);
}
.meetAbout__wrap {
  background-color: #ffffff;
  border-radius: min(1.0666666667vw, 8px);
  padding: min(7.4666666667vw, 56px) 0;
  text-align: center;
}
.meetAbout__text {
  font-size: min(3.7333333333vw, 28px);
}

.meetTour {
  padding: min(8vw, 60px) 0;
}
.meetTour__heading {
  font-family: "A1 Mincho", "A-OTF A1明朝 Std", Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: min(6.9333333333vw, 52px);
  text-align: center;
}
.meetTour__secondaryHeading {
  font-family: "A1 Mincho", "A-OTF A1明朝 Std", Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: min(5.8666666667vw, 44px);
  text-align: center;
  padding-top: min(4.2666666667vw, 32px);
  border-top: min(0.2666666667vw, 2px) solid #a8bac9;
}
.meetTour__inner {
  padding: min(7.4666666667vw, 56px) min(5.3333333333vw, 40px);
}
.meetTour__notes {
  font-size: min(3.2vw, 24px);
}
.meetTour__notes.-right {
  text-align: right;
}
.meetTour__text {
  font-size: min(3.7333333333vw, 28px);
}
.meetTour__schedule {
  border: min(0.2666666667vw, 2px) solid #eceef2;
}
.meetTour__scheduleHeader {
  background-color: #eceef2;
  padding: min(2.6666666667vw, 20px) 0;
  font-family: "A1 Mincho", "A-OTF A1明朝 Std", Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: min(4.2666666667vw, 32px);
  text-align: center;
}
.meetTour__scheduleItems {
  padding: min(4.2666666667vw, 32px) min(5.3333333333vw, 40px);
  display: flex;
  flex-direction: column;
  gap: min(4.2666666667vw, 32px);
}
.meetTour__scheduleItem {
  display: flex;
  font-size: min(3.7333333333vw, 28px);
  gap: min(4.2666666667vw, 32px);
}
.meetTour__scheduleTime {
  color: #5c7e9c;
}
.meetTour__speech {
  position: relative;
}
.meetTour__speechIcon {
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}
.meetTour__speechName {
  font-size: min(2.5333333333vw, 19px);
  line-height: 1;
  margin-top: 1em;
}
.meetTour__speechText {
  background-color: #f5f5f5;
  font-size: min(3.2vw, 24px);
  padding: min(8vw, 60px) min(5.3333333333vw, 40px) min(8vw, 60px) min(10.6666666667vw, 80px);
  width: min(76vw, 570px);
  margin-left: auto;
  border-radius: min(1.0666666667vw, 8px);
}
.meetTour__mediaItem {
  display: flex;
  gap: min(4.2666666667vw, 32px);
  position: relative;
  padding-bottom: min(10.6666666667vw, 80px);
}
.meetTour__mediaItem::after {
  content: "";
  display: inline-block;
  width: min(20vw, 150px);
  height: min(8vw, 60px);
  background: url("../images/arrow_001-pc.png") no-repeat 0 0/contain;
  position: absolute;
  bottom: 0;
  left: 34%;
  transform: translateX(-50%);
}
.meetTour__mediaItem:not(:first-child) {
  margin-top: min(3.2vw, 24px);
}
.meetTour__mediaItem:last-child {
  padding-bottom: 0;
}
.meetTour__mediaItem:last-child::after {
  content: none;
}
.meetTour__mediaItem:nth-child(even) {
  flex-direction: row-reverse;
}
.meetTour__mediaItem:nth-child(even)::after {
  left: auto;
  right: 34%;
  transform: scaleX(-1);
}
.meetTour__mediaImage {
  width: min(30.6666666667vw, 230px);
}
.meetTour__mediaBody {
  flex: 1;
}
.meetTour__mediaHeading {
  font-size: min(4.2666666667vw, 32px);
  line-height: 1;
}
.meetTour__mediaText {
  font-size: min(3.7333333333vw, 28px);
  margin-top: min(4.2666666667vw, 32px);
  letter-spacing: 0;
}

.meetConversion {
  text-align: center;
}
.meetConversion__copy {
  font-size: min(3.7333333333vw, 28px);
  font-weight: 600;
  text-align: center;
  position: relative;
  padding: 0 0.5em;
  display: inline-block;
}
.meetConversion__copy::before, .meetConversion__copy::after {
  position: absolute;
  top: 50%;
  height: 1em;
  content: "";
}
.meetConversion__copy::before {
  border-left: solid min(0.4vw, 3px);
  left: 0;
  transform: rotate(-30deg) translateY(-50%);
}
.meetConversion__copy::after {
  border-right: solid min(0.4vw, 3px);
  right: 0;
  transform: rotate(30deg) translateY(-50%);
}
.meetConversion__copy--simple::before,.meetConversion__copy--simple::after {
  content: none;
}

.meetConversion__button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: min(16vw, 120px);
  text-decoration: none;
  line-height: 1;
  font-size: min(4.8vw, 36px);
  font-weight: 600;
  color: #ffffff;
  background: linear-gradient(to bottom, #f38a8a 0%, #eb7379 50%, #e4606a 100%);
  border-radius: min(1.6vw, 12px);
  margin-top: min(2.1333333333vw, 16px);
}

.meetVoice {
  padding: min(8vw, 60px) 0;
  background-color: #eceff3;
}
.meetVoice__heading {
  font-family: "A1 Mincho", "A-OTF A1明朝 Std", Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: min(6.9333333333vw, 52px);
  text-align: center;
}
.meetVoice__inner {
  padding: min(7.4666666667vw, 56px) min(5.3333333333vw, 40px);
}
.meetVoice__speechItem {
  display: flex;
  gap: min(4vw, 30px);
}
.meetVoice__speechItem:not(:first-child) {
  margin-top: min(2.6666666667vw, 20px);
}
.meetVoice__speechIcon {
  width: min(14.6666666667vw, 110px);
  text-align: center;
}
.meetVoice__speechName {
  font-size: min(2.6666666667vw, 20px);
  line-height: 1;
  margin-top: 1em;
}
.meetVoice__speechText {
  flex: 1;
  padding: min(8vw, 60px) min(5.3333333333vw, 40px);
  background-color: #ffffff;
  font-size: min(3.7333333333vw, 28px);
  border-radius: min(1.0666666667vw, 8px);
  position: relative;
}
.meetVoice__speechText::after {
  content: "";
  display: inline-block;
  width: min(3.0666666667vw, 23px);
  height: min(6.4vw, 48px);
  background: url("../images/triangle_001.svg") no-repeat 0 0/contain;
  position: absolute;
  top: min(8vw, 60px);
  right: 0;
  transform: translateX(100%);
}

.meetAccess {
  padding: min(5.3333333333vw, 40px) 0;
}
.meetAccess__heading {
  font-family: "A1 Mincho", "A-OTF A1明朝 Std", Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: min(6.9333333333vw, 52px);
  text-align: center;
}
.meetAccess__map {
  position: relative;
  padding-top: 73%;
  width: 100%;
  height: 0;
}
.meetAccess__map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.meetAccess__info {
  text-align: center;
}
.meetAccess__address {
  font-size: min(3.7333333333vw, 28px);
}
.meetAccess__tel {
  font-size: min(3.2vw, 24px);
  line-height: 1;
  margin-top: min(2.1333333333vw, 16px);
}
.meetAccess__tel big {
  font-size: min(7.2vw, 54px);
  display: inline-block;
}
@media screen and (max-width: 750px) {
  .meetAccess__tel big {
    display: none;
  }
}
.meetAccess__tel a {
  color: inherit;
  text-decoration: none;
  font-size: min(7.2vw, 54px);
  display: none;
}
@media screen and (max-width: 750px) {
  .meetAccess__tel a {
    display: inline-block;
  }
}
.meetAccess__hours {
  font-size: min(3.2vw, 24px);
  margin-top: min(1.0666666667vw, 8px);
}
.meetAccess__ways {
  padding: 0 min(5.3333333333vw, 40px);
}
.meetAccess__ways dt {
  display: flex;
  gap: min(2.6666666667vw, 20px);
  align-items: center;
  padding: min(4vw, 30px) 0;
  font-size: min(3.7333333333vw, 28px);
  font-family: "A1 Mincho", "A-OTF A1明朝 Std", Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  line-height: 1;
  border-top: min(0.2666666667vw, 2px) solid #a8bac9;
  border-bottom: min(0.2666666667vw, 2px) solid #a8bac9;
}
.meetAccess__ways dt i {
  display: inline-block;
  width: min(5.3333333333vw, 40px);
  height: min(3.7333333333vw, 28px);
}
.meetAccess__ways dt i.-car {
  background: url("../images/icon_car-pc.png") no-repeat center/contain;
}
.meetAccess__ways dt i.-plane {
  background: url("../images/icon_plane-pc.png") no-repeat center/contain;
}
.meetAccess__ways dt i.-train {
  background: url("../images/icon_train-pc.png") no-repeat center/contain;
}
.meetAccess__ways dd {
  padding: min(4.2666666667vw, 32px) 0 min(7.4666666667vw, 56px);
  font-size: min(3.7333333333vw, 28px);
}
.meetAccess__ways dd small {
  font-size: min(3.2vw, 24px);
}

.meetNotes {
  background-color: #eceff3;
  padding: min(6.4vw, 48px) 0;
}
.meetNotes__heading {
  font-size: min(6.4vw, 48px);
  line-height: 1;
  text-align: center;
}
.meetNotes__text {
  padding: 0 min(5.3333333333vw, 40px);
  font-size: min(3.7333333333vw, 28px);
}
.meetNotes__instagram {
  border-top: min(0.2666666667vw, 2px) solid #a8bac9;
  padding: min(7.4666666667vw, 56px) 0 0;
  text-align: center;
}
.meetNotes__instagramLink {
  color: inherit;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  margin-top: min(5.3333333333vw, 40px);
}
.meetNotes__instagramLink img {
  width: min(12vw, 90px);
}
.meetNotes__instagramLink p {
  font-size: min(3.7333333333vw, 28px);
  margin-top: min(2.1333333333vw, 16px);
  font-weight: 700;
}

.meetFooter {
  background-color: #a8bac9;
  padding: min(8vw, 60px) min(5.3333333333vw, 40px);
  text-align: center;
}
.meetFooter__items {
  border-bottom: min(0.2666666667vw, 2px) solid #ffffff;
}
.meetFooter__item a {
  font-family: "A1 Mincho", "A-OTF A1明朝 Std", Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: min(3.7333333333vw, 28px);
  line-height: 1;
  color: #ffffff;
  text-decoration: none;
  padding: min(3.4666666667vw, 26px) 0;
  display: block;
  border-top: min(0.2666666667vw, 2px) solid #ffffff;
}

a:not([class*=_link]) {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
a:not([class*=_link]):hover {
  opacity: 0.7;
}

.swiper {
  width: 100%;
  border-radius: min(1.3333333333vw, 10px);
}

.swiper-button-next, .swiper-button-prev {
  width: min(2.9333333333vw, 22px);
  height: min(5.0666666667vw, 38px);
}

.swiper .swiper-button-prev::after,
.swiper .swiper-button-next::after {
  content: none;
}

.swiper .swiper-button-prev {
  background: url(../images/arrow_left-pc.png) no-repeat 0 0/contain !important;
}

.swiper .swiper-button-next {
  background: url(../images/arrow_right-pc.png) no-repeat 0 0/contain !important;
}/*# sourceMappingURL=style.css.map */