@charset "UTF-8";
/* line 10, ../../src/sass/top.scss */
section#mainArea .contWrap .f-in {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
/* line 13, ../../src/sass/top.scss */
section#mainArea .contWrap .f-in.active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 17, ../../src/sass/top.scss */
section#mainArea .contWrap .rev {
  -moz-transform: skewY(11.3deg);
  -ms-transform: skewY(11.3deg);
  -webkit-transform: skewY(11.3deg);
  transform: skewY(11.3deg);
}
/* line 20, ../../src/sass/top.scss */
section#mainArea .contWrap#sec01 {
  padding-top: 20px;
  padding-bottom: 120px;
  background-image: url(../img/top/main_bk_01.jpg);
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 27, ../../src/sass/top.scss */
section#mainArea .contWrap#sec01 .title {
  margin-top: 20px;
  padding: 15px;
}
@media screen and (max-width: 530px) {
  /* line 27, ../../src/sass/top.scss */
  section#mainArea .contWrap#sec01 .title {
    padding: 0;
  }
}
/* line 35, ../../src/sass/top.scss */
section#mainArea .contWrap#sec02 {
  position: relative;
  z-index: 10;
  background-color: transparent;
}
/* line 39, ../../src/sass/top.scss */
section#mainArea .contWrap#sec02 .bgImg {
  width: min(calc( var(--vw) * 126.03774 ),668px);
  height: min(calc( var(--vw) * 54.33962 ),288px);
  position: absolute;
  top: -151px;
  left: -81px;
  z-index: 0;
}
@media screen and (max-width: 530px) {
  /* line 39, ../../src/sass/top.scss */
  section#mainArea .contWrap#sec02 .bgImg {
    top: calc( var(--vw) * -28.49057 );
    left: calc( var(--vw) * -15.28302 );
  }
}
/* line 51, ../../src/sass/top.scss */
section#mainArea .contWrap#sec02 .dateArea {
  position: relative;
  top: -32px;
  left: 22px;
  z-index: 1;
}
@media screen and (max-width: 530px) {
  /* line 51, ../../src/sass/top.scss */
  section#mainArea .contWrap#sec02 .dateArea {
    top: calc( var(--vw) * -6.03774 );
    left: calc( var(--vw) * 4.15094 );
  }
}
/* line 60, ../../src/sass/top.scss */
section#mainArea .contWrap#sec02 .dateArea img {
  width: min(calc( var(--vw) * 85.66038 ),454px);
  height: min(calc( var(--vw) * 39.0566 ),207px);
  margin: 0 auto;
}
/* line 66, ../../src/sass/top.scss */
section#mainArea .contWrap#sec02 .text {
  font-size: min(calc( var(--vw) * 3.38983 ),20px);
  position: relative;
  padding-left: min(calc( var(--vw) * 32.07547 ),170px);
  top: -65px;
}
@media screen and (max-width: 530px) {
  /* line 66, ../../src/sass/top.scss */
  section#mainArea .contWrap#sec02 .text {
    font-size: min(calc( var(--vw) * 3.77358 ),20px);
  }
}
@media screen and (max-width: 530px) {
  /* line 66, ../../src/sass/top.scss */
  section#mainArea .contWrap#sec02 .text {
    top: calc( var(--vw) * -12.26415 );
  }
}
/* line 78, ../../src/sass/top.scss */
section#mainArea .contWrap#sec03 {
  position: relative;
  z-index: 8;
  -moz-transform: translate(0, -170px);
  -ms-transform: translate(0, -170px);
  -webkit-transform: translate(0, -170px);
  transform: translate(0, -170px);
  margin-bottom: -170px;
  padding-top: 130px;
  padding-bottom: 100px;
  background-image: url(../img/top/con_bk_01.jpg);
  background-size: 102% auto;
  background-position: center top;
  background-repeat: no-repeat;
}
/* line 90, ../../src/sass/top.scss */
section#mainArea .contWrap#sec03:after {
  content: "";
  width: 100%;
  height: min(calc( var(--vw) * 36.79245 ),195px);
  position: absolute;
  z-index: 0;
  top: -6px;
  left: 0;
  background-image: url(../img/top/wave.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 103, ../../src/sass/top.scss */
section#mainArea .contWrap#sec03 .txt {
  padding-top: 1em;
}
/* line 105, ../../src/sass/top.scss */
section#mainArea .contWrap#sec03 .txt p {
  text-align: center;
}
/* line 107, ../../src/sass/top.scss */
section#mainArea .contWrap#sec03 .txt p .bbk {
  display: inline-block;
  background-color: #000;
  color: #fff;
  font-size: min(calc( var(--vw) * 3.38983 ),20px);
  padding: 0.1em 0.6em;
}
@media screen and (max-width: 530px) {
  /* line 107, ../../src/sass/top.scss */
  section#mainArea .contWrap#sec03 .txt p .bbk {
    font-size: min(calc( var(--vw) * 3.77358 ),20px);
  }
}
/* line 114, ../../src/sass/top.scss */
section#mainArea .contWrap#sec03 .txt p.bgr {
  color: #000;
  background-color: #D7FC52;
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 0;
  padding-right: 0;
  font-size: min(calc( var(--vw) * 3.38983 ),20px);
  text-align: center;
  padding-top: 0.1em;
  padding-bottom: 0.1em;
}
@media screen and (max-width: 530px) {
  /* line 114, ../../src/sass/top.scss */
  section#mainArea .contWrap#sec03 .txt p.bgr {
    font-size: min(calc( var(--vw) * 3.77358 ),20px);
  }
}
/* line 125, ../../src/sass/top.scss */
section#mainArea .contWrap#sec03 .txt p.bgr strong {
  font-weight: normal;
  font-size: min(calc( var(--vw) * 4.74576 ),28px);
}
@media screen and (max-width: 530px) {
  /* line 125, ../../src/sass/top.scss */
  section#mainArea .contWrap#sec03 .txt p.bgr strong {
    font-size: min(calc( var(--vw) * 5.28302 ),28px);
  }
}
/* line 133, ../../src/sass/top.scss */
section#mainArea .contWrap#sec03 .bg {
  width: 100%;
  position: absolute;
  top: min(calc( var(--vw) * 24.5283 ),130px);
  left: 50%;
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
/* line 141, ../../src/sass/top.scss */
section#mainArea .contWrap#sec04 {
  position: relative;
  z-index: 9;
  -moz-transform: translate(0, -110px);
  -ms-transform: translate(0, -110px);
  -webkit-transform: translate(0, -110px);
  transform: translate(0, -110px);
  background-color: transparent;
  background-image: url(../img/top/con_bk_02.png);
  background-size: 102% auto;
  background-position: center top;
  background-repeat: no-repeat;
  padding-top: min(calc( var(--vw) * 45.28302 ),240px);
  padding-bottom: 250px;
  margin-bottom: -200px;
  min-height: min(calc( var(--vw) * 150.9434 ),800px);
}
/* line 154, ../../src/sass/top.scss */
section#mainArea .contWrap#sec04 h2 {
  width: min(calc( var(--vw) * 70.18868 ),372px);
  height: min(calc( var(--vw) * 42.26415 ),224px);
  position: absolute;
  top: min(calc( var(--vw) * 5.76271 ),34px);
  left: -50px;
}
/* line 162, ../../src/sass/top.scss */
section#mainArea .contWrap#sec05 {
  position: relative;
  z-index: 9;
  -moz-transform: translate(0, -60px) skewY(-11.3deg);
  -ms-transform: translate(0, -60px) skewY(-11.3deg);
  -webkit-transform: translate(0, -60px) skewY(-11.3deg);
  transform: translate(0, -60px) skewY(-11.3deg);
  background-color: transparent;
  background-image: url(../img/top/con_bk_03.jpg);
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  padding-top: min(calc( var(--vw) * 49.0566 ),210px);
  padding-bottom: min(calc( var(--vw) * 26.41509 ),140px);
}
@media screen and (max-width: 530px) {
  /* line 162, ../../src/sass/top.scss */
  section#mainArea .contWrap#sec05 {
    -moz-transform: translate(0, -80px) skewY(-11.3deg);
    -ms-transform: translate(0, -80px) skewY(-11.3deg);
    -webkit-transform: translate(0, -80px) skewY(-11.3deg);
    transform: translate(0, -80px) skewY(-11.3deg);
  }
}
/* line 181, ../../src/sass/top.scss */
section#mainArea .contWrap#sec05 h2 {
  width: min(calc( var(--vw) * 71.50943 ),379px);
  height: min(calc( var(--vw) * 56.41509 ),299px);
  position: absolute;
  top: -320px;
  right: -60px;
  z-index: 2;
}
@media screen and (max-width: 530px) {
  /* line 181, ../../src/sass/top.scss */
  section#mainArea .contWrap#sec05 h2 {
    top: calc( var(--vw) * -64.15094 );
  }
}
/* line 196, ../../src/sass/top.scss */
section#mainArea .contWrap#sec05 .kakomi {
  position: relative;
  z-index: 1;
  background-color: #fff;
  border: 1px solid #000;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  -moz-box-shadow: 4px 5px 0 0 black;
  -webkit-box-shadow: 4px 5px 0 0 black;
  box-shadow: 4px 5px 0 0 black;
  padding: min(calc( var(--vw) * 18.86792 ),100px) 0 min(calc( var(--vw) * 9.43396 ),50px);
  -moz-transform: translate(0, -130px);
  -ms-transform: translate(0, -130px);
  -webkit-transform: translate(0, -130px);
  transform: translate(0, -130px);
}
@media screen and (max-width: 530px) {
  /* line 196, ../../src/sass/top.scss */
  section#mainArea .contWrap#sec05 .kakomi {
    -moz-transform: translate(0, calc( var(--vw) * -24.5283 ));
    -ms-transform: translate(0, calc( var(--vw) * -24.5283 ));
    -webkit-transform: translate(0, calc( var(--vw) * -24.5283 ));
    transform: translate(0, calc( var(--vw) * -24.5283 ));
  }
}
/* line 210, ../../src/sass/top.scss */
section#mainArea .contWrap#sec06 {
  position: relative;
  z-index: 9;
  -moz-transform: translate(0, -170px);
  -ms-transform: translate(0, -170px);
  -webkit-transform: translate(0, -170px);
  transform: translate(0, -170px);
  background-color: transparent;
  background-image: url(../img/top/con_bk_04.png);
  background-size: 102% auto;
  background-position: center top;
  background-repeat: no-repeat;
  padding-top: min(calc( var(--vw) * 49.0566 ),260px);
  min-height: min(calc( var(--vw) * 150.9434 ),800px);
}
/* line 222, ../../src/sass/top.scss */
section#mainArea .contWrap#sec06 h2 {
  width: min(calc( var(--vw) * 135.4717 ),718px);
  height: min(calc( var(--vw) * 39.43396 ),209px);
  position: absolute;
  top: -30px;
  left: 50%;
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 2;
}
/* line 231, ../../src/sass/top.scss */
section#mainArea .contWrap#sec06 .kakomi {
  position: relative;
  z-index: 1;
  background-color: #fff;
  border: 1px solid #000;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  -moz-box-shadow: 4px 5px 0 0 black;
  -webkit-box-shadow: 4px 5px 0 0 black;
  box-shadow: 4px 5px 0 0 black;
  padding: min(calc( var(--vw) * 18.86792 ),100px) min(calc( var(--vw) * 5.28302 ),28px) min(calc( var(--vw) * 3.77358 ),20px);
  -moz-transform: translate(0, -130px);
  -ms-transform: translate(0, -130px);
  -webkit-transform: translate(0, -130px);
  transform: translate(0, -130px);
}
/* line 242, ../../src/sass/top.scss */
section#mainArea .contWrap#tt {
  position: relative;
  z-index: 9;
  -moz-transform: translate(0, -100px) skewY(-11.3deg);
  -ms-transform: translate(0, -100px) skewY(-11.3deg);
  -webkit-transform: translate(0, -100px) skewY(-11.3deg);
  transform: translate(0, -100px) skewY(-11.3deg);
  background-color: #d7fc52;
  padding-top: min(calc( var(--vw) * 49.0566 ),260px);
  min-height: min(calc( var(--vw) * 150.9434 ),800px);
}
/* line 255, ../../src/sass/top.scss */
section#mainArea .contWrap#tt .hosei {
  -moz-transform: translate(0, 0) skewY(11.3deg);
  -ms-transform: translate(0, 0) skewY(11.3deg);
  -webkit-transform: translate(0, 0) skewY(11.3deg);
  transform: translate(0, 0) skewY(11.3deg);
}
/* line 257, ../../src/sass/top.scss */
section#mainArea .contWrap#tt .hosei h2 {
  width: min(calc( var(--vw) * 116.60377 ),618px);
  height: min(calc( var(--vw) * 39.43396 ),209px);
  position: absolute;
  top: -290px;
  left: 50%;
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 2;
}
@media screen and (max-width: 530px) {
  /* line 257, ../../src/sass/top.scss */
  section#mainArea .contWrap#tt .hosei h2 {
    width: 110%;
    height: auto;
    left: 42%;
  }
}
/* line 271, ../../src/sass/top.scss */
section#mainArea .contWrap#tt .hosei .kakomi {
  position: relative;
  z-index: 1;
  background-color: #fff;
  border: 1px solid #000;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  -moz-box-shadow: 4px 5px 0 0 black;
  -webkit-box-shadow: 4px 5px 0 0 black;
  box-shadow: 4px 5px 0 0 black;
  padding: min(calc( var(--vw) * 18.86792 ),100px) min(calc( var(--vw) * 5.28302 ),28px) min(calc( var(--vw) * 3.77358 ),20px);
  -moz-transform: translate(0, -130px);
  -ms-transform: translate(0, -130px);
  -webkit-transform: translate(0, -130px);
  transform: translate(0, -130px);
}
/* line 283, ../../src/sass/top.scss */
section#mainArea .contWrap#sec07 {
  position: relative;
  z-index: 9;
  -moz-transform: skewY(-11.3deg);
  -ms-transform: skewY(-11.3deg);
  -webkit-transform: skewY(-11.3deg);
  transform: skewY(-11.3deg);
  background-color: transparent;
  background-image: url(../img/top/con_bk_05.jpg);
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  padding-top: min(calc( var(--vw) * 49.0566 ),260px);
  margin-bottom: -200px;
  padding-bottom: 170px;
  top: -220px;
}
@media screen and (max-width: 530px) {
  /* line 283, ../../src/sass/top.scss */
  section#mainArea .contWrap#sec07 {
    margin-top: -50px;
    margin-bottom: calc( var(--vw) * -37.73585 );
    padding-bottom: calc( var(--vw) * -32.07547 );
  }
}
/* line 307, ../../src/sass/top.scss */
section#mainArea .contWrap#sec07 h2 {
  width: min(calc( var(--vw) * 99.24528 ),526px);
  height: min(calc( var(--vw) * 57.92453 ),307px);
  position: absolute;
  top: -300px;
  left: -20px;
  -moz-transform: translate(-50px, 0);
  -ms-transform: translate(-50px, 0);
  -webkit-transform: translate(-50px, 0);
  transform: translate(-50px, 0);
  z-index: 2;
}
@media screen and (max-width: 530px) {
  /* line 307, ../../src/sass/top.scss */
  section#mainArea .contWrap#sec07 h2 {
    top: calc( var(--vw) * -56.60377 );
    -moz-transform: translate(calc( var(--vw) * -9.43396 ), 0);
    -ms-transform: translate(calc( var(--vw) * -9.43396 ), 0);
    -webkit-transform: translate(calc( var(--vw) * -9.43396 ), 0);
    transform: translate(calc( var(--vw) * -9.43396 ), 0);
  }
}
/* line 320, ../../src/sass/top.scss */
section#mainArea .contWrap#sec07 .kakomi {
  position: relative;
  z-index: 1;
  background-color: #fff;
  border: 1px solid #000;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  -moz-box-shadow: 4px 5px 0 0 black;
  -webkit-box-shadow: 4px 5px 0 0 black;
  box-shadow: 4px 5px 0 0 black;
  padding: min(calc( var(--vw) * 26.41509 ),140px) min(calc( var(--vw) * 5.28302 ),28px) min(calc( var(--vw) * 3.77358 ),20px);
  -moz-transform: translate(0, -130px);
  -ms-transform: translate(0, -130px);
  -webkit-transform: translate(0, -130px);
  transform: translate(0, -130px);
  margin-bottom: -200px;
}
@media screen and (max-width: 530px) {
  /* line 320, ../../src/sass/top.scss */
  section#mainArea .contWrap#sec07 .kakomi {
    -moz-transform: translate(0, calc( var(--vw) * -24.5283 ));
    -ms-transform: translate(0, calc( var(--vw) * -24.5283 ));
    -webkit-transform: translate(0, calc( var(--vw) * -24.5283 ));
    transform: translate(0, calc( var(--vw) * -24.5283 ));
    margin-bottom: calc( var(--vw) * -37.73585 );
  }
}
/* line 336, ../../src/sass/top.scss */
section#mainArea .contWrap#sec07 .kakomi .banners a img {
  width: 100%;
  height: auto;
}
/* line 349, ../../src/sass/top.scss */
section#mainArea .contWrap#secGuest {
  position: relative;
  z-index: 9;
  -moz-transform: skewY(-11.3deg);
  -ms-transform: skewY(-11.3deg);
  -webkit-transform: skewY(-11.3deg);
  transform: skewY(-11.3deg);
  background-color: transparent;
  background-image: url(../img/top/con_bk_06.jpg);
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  padding-top: min(calc( var(--vw) * 45.28302 ),240px);
  margin-bottom: -340px;
  padding-bottom: 230px;
  top: -240px;
}
@media screen and (max-width: 530px) {
  /* line 349, ../../src/sass/top.scss */
  section#mainArea .contWrap#secGuest {
    margin-top: -50px;
    margin-bottom: calc( var(--vw) * -37.73585 );
    padding-bottom: min(calc( var(--vw) * 43.39623 ),230px);
    top: -180px;
  }
}
/* line 368, ../../src/sass/top.scss */
section#mainArea .contWrap#secGuest a {
  text-decoration: none;
}
/* line 371, ../../src/sass/top.scss */
section#mainArea .contWrap#secGuest h2 {
  width: min(calc( var(--vw) * 100.37736 ),532px);
  height: min(calc( var(--vw) * 51.88679 ),275px);
  position: absolute;
  top: -300px;
  left: -17px;
  z-index: 2;
}
@media screen and (max-width: 530px) {
  /* line 371, ../../src/sass/top.scss */
  section#mainArea .contWrap#secGuest h2 {
    top: calc( var(--vw) * -56.60377 );
    left: calc( var(--vw) * -3.20755 );
  }
}
/* line 385, ../../src/sass/top.scss */
section#mainArea .contWrap#secGuest .name {
  color: #fff;
  text-align: center;
  line-height: 1.5;
  text-decoration: none;
}
/* line 392, ../../src/sass/top.scss */
section#mainArea .contWrap .logoList {
  list-style-type: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  padding-top: 10px;
  border-top: 1px solid #ccc;
}
/* line 400, ../../src/sass/top.scss */
section#mainArea .contWrap .logoList li {
  margin-bottom: 0;
}
@media screen and (max-width: 530px) {
  /* line 405, ../../src/sass/top.scss */
  section#mainArea .contWrap .logoList li:nth-child(2) {
    margin: 0 10px;
  }
}

/* 20230929　直接入力ここから */
/* line 422, ../../src/sass/top.scss */
section#mainArea .contWrap .imgW90 {
  text-align: center;
}

/* line 425, ../../src/sass/top.scss */
section#mainArea .contWrap .imgW90 img {
  width: 90%;
  text-align: center;
}

/* line 429, ../../src/sass/top.scss */
section#mainArea .contWrap .logoList {
  border-top: 2px solid #b8b8b8;
  width: 90%;
  margin: 0 auto;
}

/* line 434, ../../src/sass/top.scss */
section#mainArea .contWrap .logoList li:nth-child(1) {
  width: 36%;
}

/* line 437, ../../src/sass/top.scss */
section#mainArea .contWrap .logoList li:nth-child(3) {
  width: 35%;
}

/* 20230929　直接入力ここまで */
