@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Darumadrop+One&family=Zen+Maru+Gothic:wght@400;500;700;900&display=swap");
/*==========================================
変数 inc.scss
===========================================*/
/*==========================================
変数 fonts.scss
===========================================*/
/*==========================================
 共通設定
===========================================*/
body {
  font-family: "Zen Maru Gothic", "Yu Gothic", YuGothic, "Noto Sans JP", sans-serif; }

img {
  width: revert-layer;
  max-width: 100%; }

/*=== 幅 ===*/
.wrapW {
  max-width: 1520px;
  width: 90vw;
  margin: 0 auto; }

.wrap {
  width: 90vw;
  max-width: 1200px;
  padding: 0 25px;
  margin: 0 auto; }
  @media screen and (max-width: 960px) {
    .wrap {
      padding: 0; } }

/*=== PC none / SP none ===*/
@media screen and (min-width: 1921px) {
  .pc-none_xl {
    display: none !important; } }
@media screen and (min-width: 1201px) {
  .pc-none_lg {
    display: none !important; } }
@media screen and (min-width: 961px) {
  .pc-none {
    display: none !important; } }
@media screen and (min-width: 768px) {
  .pc-noneR {
    display: none !important; } }
@media screen and (min-width: 769px) {
  .pc-none_md {
    display: none !important; } }
@media screen and (min-width: 577px) {
  .pc-none_sm {
    display: none !important; } }
@media screen and (min-width: 481px) {
  .pc-none_smS {
    display: none !important; } }
@media screen and (max-width: 1920px) {
  .sp-none_xl {
    display: none !important; } }
@media screen and (max-width: 1200px) {
  .sp-none_lg {
    display: none !important; } }
@media screen and (max-width: 960px) {
  .sp-none {
    display: none !important; } }
@media screen and (max-width: 767px) {
  .sp-noneR {
    display: none !important; } }
@media screen and (max-width: 768px) {
  .sp-none_md {
    display: none !important; } }
@media screen and (max-width: 576px) {
  .sp-none_sm {
    display: none !important; } }
@media screen and (max-width: 480px) {
  .sp-none_smS {
    display: none !important; } }
@media screen and (max-width: 375px) {
  .sp-none_xs {
    display: none !important; } }
@media screen and (max-width: 960px) {
  .sp-none_tag {
    display: contents; } }
@media screen and (min-width: 961px) {
  .pc-none_tag {
    display: contents; } }
/*=== テキスト ===*/
.basicTxtBox {
  letter-spacing: 0.1em;
  line-height: 1.8; }
  @media screen and (max-width: 767px) {
    .basicTxtBox {
      letter-spacing: normal;
      line-height: 1.5; } }

.wbrWrap {
  word-break: keep-all;
  overflow-wrap: anywhere; }

.taC {
  text-align: center; }

.taR {
  text-align: right; }

@media screen and (min-width: 769px) {
  .taC_md {
    text-align: center; } }
@media screen and (min-width: 577px) {
  .taC_sm {
    text-align: center; } }
.fwB {
  font-weight: bold; }

/*=== 余白 ===*/
.maC {
  margin: 0 auto; }

.mb120 {
  margin-bottom: clamp(80px, 15vw, 120px); }

.mb150 {
  margin-bottom: clamp(80px, 15vw, 150px); }

.pdTB150 {
  padding: clamp(80px, 15vw, 150px) 0; }

.innerPT {
  padding-top: clamp(100px, 15vw, 150px); }

.bgGray {
  background: #E5E5E5; }

.grecaptcha-badge {
  visibility: hidden; }

/*==========================================
 anchor link
===========================================*/
.anchor_link {
  position: relative;
  top: calc(0px - clamp(40px, 8vw, 80px));
  display: block; }

/*==========================================
 wrapper
===========================================*/
.l-wrapper {
  position: relative;
  overflow-y: auto; }
  .l-wrapper::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: url("../../images/tochi_event_lp/bg-fv.jpg");
    position: fixed;
    left: 0;
    top: 0;
    z-index: -1; }
  @media screen and (min-width: 961px) {
    .l-wrapper::before {
      width: calc(100% - 20px);
      height: calc(100% - 20px);
      left: 10px;
      top: 10px; } }

/*==========================================
 ヘッダー
===========================================*/
/*==========================================
 globalNav
===========================================*/
@media screen and (min-width: 961px) {
  #navArea {
    display: none !important; } }
#navArea .lp-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: -300px;
  bottom: 0;
  width: 300px;
  background: #c84037;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  transition: .5s;
  z-index: 9;
  padding: 0 0 60px; }
  #navArea .lp-nav .inner {
    padding: 15px; }
    #navArea .lp-nav .inner .info-img {
      width: 90%;
      margin: 0 auto clamp(40px, 8vw, 80px); }
    #navArea .lp-nav .inner ul li:nth-of-type(n+2) {
      margin-top: clamp(20px, 4vw, 40px); }
    #navArea .lp-nav .inner ul li a {
      color: #fff;
      text-align: center; }
      #navArea .lp-nav .inner ul li a span {
        display: block;
        line-height: 1.4; }
      #navArea .lp-nav .inner ul li a .en {
        font-family: "Darumadrop One", "Yu Gothic", YuGothic, "Noto Sans JP", sans-serif;
        line-height: 1;
        color: #fff;
        font-size: 4rem; }
      #navArea .lp-nav .inner ul li a .ja {
        display: block;
        font-weight: 900; }
#navArea #mask {
  display: none; }
#navArea.open .lp-nav {
  right: 0; }
#navArea.open #mask {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .8;
  z-index: 2;
  cursor: pointer;
  transition: all .5s; }

/*==========================================
 FOTTER
===========================================*/
.footer-area {
  background: #c84037;
  color: #fff;
  padding: 80px 0 70px; }
  @media screen and (min-width: 961px) {
    .footer-area {
      position: fixed;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 20vh;
      padding: 0; } }
  @media screen and (min-width: 961px) {
    .footer-area .footer-area-inner {
      display: flex;
      justify-content: space-between;
      height: 100%; } }
  .footer-area .footer-area-inner .inner-left {
    padding: 0 4%;
    display: none; }
    @media screen and (min-width: 961px) {
      .footer-area .footer-area-inner .inner-left {
        width: 32%;
        display: block; } }
  .footer-area .footer-area-inner .inner-right {
    padding: 0 4%; }
    @media screen and (min-width: 961px) {
      .footer-area .footer-area-inner .inner-right {
        padding: 0 2% 1em 2%;
        width: 32%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end; } }
  .footer-area .footer-copy {
    font-size: clamp(1rem, 1vw, 1.3rem); }
    .footer-area .footer-copy a {
      color: #fff; }
      @media (hover: hover) {
        .footer-area .footer-copy a:hover {
          text-decoration: underline; } }

/*==========================================
 FIXED
===========================================*/
@keyframes pikopiko {
  0% {
    transform: rotate(5deg); }
  to {
    transform: rotate(-2.5deg); } }
@keyframes pikopiko2 {
  0% {
    transform: rotate(-2.5deg); }
  to {
    transform: rotate(5deg); } }
.fixed-left {
  display: none; }
  @media screen and (min-width: 961px) {
    .fixed-left {
      display: block;
      position: fixed;
      z-index: 1;
      width: 32%;
      left: 0;
      top: clamp(20px, 4vw, 40px); } }
  @media screen and (min-height: 811px) and (min-width: 961px) {
    .fixed-left {
      top: clamp(40px, 7vw, 70px); } }
  @media screen and (max-height: 690px) and (min-width: 961px) {
    .fixed-left {
      top: 0;
      height: 80vh;
      display: flex;
      justify-content: center;
      align-items: center; } }
  .fixed-left .left-inner {
    max-width: 550px;
    width: 90%;
    margin: 0 auto;
    text-align: center; }
  .fixed-left .left-info img {
    max-width: 316px;
    width: 40%; }
  .fixed-left .left-logo {
    max-width: 490px;
    width: 70%;
    margin: 5% auto 0; }
  .fixed-left .left-decoArea {
    position: relative;
    max-width: 557px;
    aspect-ratio: 557/347;
    width: 100%;
    margin: 0 auto; }
    @media screen and (max-height: 690px) and (min-width: 961px) {
      .fixed-left .left-decoArea {
        display: none; } }
    .fixed-left .left-decoArea .ldA-ttl {
      width: 52%;
      position: absolute;
      left: 24%;
      top: 12%; }
      .fixed-left .left-decoArea .ldA-ttl img {
        width: 100%; }
    .fixed-left .left-decoArea .ldA-deco li {
      position: absolute;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
      animation: pikopiko 1s steps(2, start) infinite; }
      .fixed-left .left-decoArea .ldA-deco li:nth-of-type(2n) {
        animation: pikopiko2 1s steps(2, start) infinite; }
      .fixed-left .left-decoArea .ldA-deco li:nth-of-type(1) {
        background-image: url("../../images/tochi_event_lp/img-header_deco01.png");
        width: 16%;
        aspect-ratio: 86 / 70;
        top: 0;
        left: 0; }
      .fixed-left .left-decoArea .ldA-deco li:nth-of-type(2) {
        background-image: url("../../images/tochi_event_lp/img-header_deco02.png");
        width: 20%;
        aspect-ratio: 112 / 100;
        right: 0;
        top: 2%; }
      .fixed-left .left-decoArea .ldA-deco li:nth-of-type(3) {
        background-image: url("../../images/tochi_event_lp/img-header_deco03.png");
        width: 30%;
        aspect-ratio: 168 / 80;
        top: 30%;
        left: 0; }
      .fixed-left .left-decoArea .ldA-deco li:nth-of-type(4) {
        background-image: url("../../images/tochi_event_lp/img-header_deco04.png");
        width: 21%;
        aspect-ratio: 117 / 114;
        left: 37%;
        top: 34%; }
      .fixed-left .left-decoArea .ldA-deco li:nth-of-type(5) {
        background-image: url("../../images/tochi_event_lp/img-header_deco05.png");
        width: 34%;
        aspect-ratio: 197 / 136;
        right: 2%;
        top: 23%; }
      .fixed-left .left-decoArea .ldA-deco li:nth-of-type(6) {
        background-image: url("../../images/tochi_event_lp/img-header_deco06.png");
        width: 17%;
        aspect-ratio: 91 / 124;
        top: 56%;
        left: 0; }
      .fixed-left .left-decoArea .ldA-deco li:nth-of-type(7) {
        background-image: url("../../images/tochi_event_lp/img-header_deco07.png");
        width: 11%;
        aspect-ratio: 1 / 1;
        left: 19%;
        top: 58%; }
      .fixed-left .left-decoArea .ldA-deco li:nth-of-type(8) {
        background-image: url("../../images/tochi_event_lp/img-header_deco08.png");
        width: 35%;
        aspect-ratio: 187 / 76;
        left: 19%;
        bottom: 0%; }
      .fixed-left .left-decoArea .ldA-deco li:nth-of-type(9) {
        background-image: url("../../images/tochi_event_lp/img-header_deco09.png");
        width: 12%;
        aspect-ratio: 68 / 106;
        right: 29%;
        bottom: 0; }
      .fixed-left .left-decoArea .ldA-deco li:nth-of-type(10) {
        background-image: url("../../images/tochi_event_lp/img-header_deco10.png");
        width: 25%;
        aspect-ratio: 140 / 119;
        right: 0;
        bottom: 3%; }

.fixed-right {
  padding: clamp(25px, 6vw, 60px) 0 0; }
  @media screen and (min-width: 961px) {
    .fixed-right {
      position: fixed;
      z-index: 2;
      width: 32%;
      right: 0;
      top: clamp(20px, 4vw, 40px);
      padding: 0; } }
  @media screen and (min-height: 811px) and (min-width: 961px) {
    .fixed-right {
      top: clamp(40px, 7vw, 70px); } }
  @media screen and (max-height: 760px) and (min-width: 961px) {
    .fixed-right {
      top: 20px; } }
  .fixed-right .right-inner {
    max-width: 550px;
    width: 90%;
    margin: 0 auto; }
  .fixed-right .people-ilst {
    width: 90%;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin: 0 auto clamp(20px, 4vw, 40px); }
    @media screen and (max-height: 890px) and (min-width: 961px) {
      .fixed-right .people-ilst {
        display: none; } }
    .fixed-right .people-ilst li {
      animation: pikopiko 1s steps(2, start) infinite; }
      .fixed-right .people-ilst li:nth-of-type(2n) {
        animation: pikopiko2 1s steps(2, start) infinite; }
      .fixed-right .people-ilst li:nth-of-type(n+2) {
        margin-left: 2%; }
      @media screen and (max-width: 960px) {
        .fixed-right .people-ilst li {
          width: 15%; }
          .fixed-right .people-ilst li img {
            object-fit: scale-down;
            width: 100%;
            height: 70px; } }
  .fixed-right .right-lead {
    margin: 0 auto clamp(30px, 6vw, 60px);
    max-width: 431px;
    width: 80%; }
  .fixed-right .pc-event-nav {
    max-width: 388px;
    width: 100%;
    margin: 0 auto; }
    @media screen and (max-width: 960px) {
      .fixed-right .pc-event-nav {
        display: none; } }
    .fixed-right .pc-event-nav .nav-item:nth-of-type(n+2) {
      margin-top: 2.4em; }
    .fixed-right .pc-event-nav .nav-item a {
      display: flex;
      justify-content: center;
      align-items: center;
      background: #fff;
      border: 5px solid #c84037;
      text-align: center;
      font-weight: 900;
      font-size: clamp(1.6rem, 1.6vw, 2rem);
      letter-spacing: 0.1em;
      position: relative;
      border-radius: 15px;
      padding: 0.6em 0;
      color: #c84037;
      transition: 0.3s ease-in-out; }
      @media (hover: hover) {
        .fixed-right .pc-event-nav .nav-item a:hover {
          background: #ECDDC6; } }
    .fixed-right .pc-event-nav .nav-item .item-balloon {
      font-size: clamp(1rem, 1.2vw, 1.4rem);
      font-weight: bold;
      letter-spacing: 0.08em;
      background: #c84037;
      color: #fff;
      position: absolute;
      top: -2.2em;
      left: -2em;
      padding: 0.5em 0;
      width: 12em;
      border-radius: 15px; }

/*==========================================
 MAIN CTS
===========================================*/
.mainCts-view {
  margin: clamp(25px, 7vw, 70px) auto -40px;
  max-width: 600px;
  width: 92%;
  border: 3px solid #c84037;
  border-radius: 20px;
  background: #fff;
  min-height: 80vh;
  position: relative;
  z-index: 1; }
  @media screen and (min-width: 961px) {
    .mainCts-view {
      margin: clamp(25px, 7vw, 70px) auto clamp(40px, 9vw, 90px);
      width: 34.40703%;
      border-radius: 40px;
      border-width: 5px; } }
  .mainCts-view .cts-inner {
    padding: 0 clamp(20px, 4vw, 40px); }
  .mainCts-view .cts-innerS {
    padding: 0 clamp(10px, 2vw, 20px); }

/*==========================================
 BUTTON
===========================================*/
.btn-reserveR {
  text-align: center; }
  .btn-reserveR .lead {
    font-family: "Darumadrop One", "Yu Gothic", YuGothic, "Noto Sans JP", sans-serif;
    font-size: clamp(2rem, 3vw, 3rem);
    letter-spacing: 0.05em;
    color: #c84037;
    text-align: center; }
    .btn-reserveR .lead.wht {
      color: #fff; }
  .btn-reserveR .btn {
    transition: 0.3s ease-in-out;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: clamp(1.6rem, 1.8vw, 1.8rem);
    font-weight: 900;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 286.2757042 63.920072'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23c84037;%7D%3C/style%3E%3C/defs%3E%3Cg %3E%3Cpolygon class='cls-1' points='254.5510422 62.1638538 248.5249568 63.0406812 242.4998897 62.3162938 236.4736649 61.2974639 230.4498204 63.1705069 224.4289308 62.6527604 218.4084088 61.5813776 212.3855112 63.6996979 206.3580252 61.7602771 200.3349334 62.0548113 194.3129017 63.0417798 188.2883673 61.2223885 182.2619078 63.4160589 176.238513 63.1430403 170.2137321 61.4684897 164.186569 62.5664236 158.162172 61.5462203 152.1348335 62.7612537 146.1091336 63.6335032 140.0822335 63.2439344 134.0557409 61.9405499 128.0275249 63.050203 122.0008096 61.9652699 115.9723922 61.4629964 109.9430406 61.1512497 103.9145965 63.920072 97.8860379 63.618305 91.8567858 62.9309061 85.8329165 62.1472823 79.8060578 62.1149633 73.7765845 61.0472427 67.7471209 63.7961974 61.7175522 62.0831934 55.6864253 61.8378247 49.6585678 62.6815088 43.6254693 62.4487747 37.5882252 62.5266884 31.5509813 61.4044009 25.3475373 63.1871759 19.914365 60.0886109 13.7733155 58.5998309 9.7016281 53.8449654 7.3090312 48.1919112 2.9643351 43.8376338 2.0148315 37.8727655 .271279 31.996643 0 31.996582 1.3128477 25.9815373 4.4744664 20.7810732 6.6425183 15.353566 9.0382525 9.4827913 15.0353463 7.2760844 19.5791095 3.094311 25.8469108 3.3302021 31.5509812 1.5194556 37.5770665 .4433119 43.6021337 2.7784357 49.6283585 2.3798029 55.6522028 .7047944 61.6730925 .4843287 67.6936146 1.0193792 73.716512 2.4260385 79.7439982 1.5312662 85.7670899 1.9631337 91.7891216 .8587908 97.8136562 .5913572 103.8401155 1.6117436 109.8635102 .6938078 115.8882913 1.7011017 121.9154543 1.9033478 127.9398514 1.5659658 133.9671898 1.3747978 139.9928897 1.6133 146.0197897 .2269662 152.0462825 2.6936551 158.0744984 2.6834011 164.1012138 2.6008178 170.1296313 1.5362103 176.1589828 2.0168768 182.1874267 1.6065249 188.2159853 .643086 194.2452375 0 200.2691068 1.0987579 206.2959656 2.2902615 212.3254389 .1456648 218.3549023 2.414594 224.3844712 1.542436 230.415598 1.1867427 236.4434555 .9640797 242.476554 .0110782 248.5137981 .5787225 254.5510422 2.782464 260.6661318 1.2526995 266.3501811 3.5127085 271.4135411 6.7602968 275.9840456 10.5645896 279.3958557 15.3977229 284.0316203 19.7849026 283.6011124 26.2166124 286.1849727 31.996582 286.2757042 31.996643 285.0523339 38.0637444 282.3688285 43.5195562 280.089283 49.0613068 276.5239206 53.9705578 271.0535365 56.6975117 266.1181724 59.9228619 260.6386943 62.6021319 254.5510422 62.1638538'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    max-width: 286px;
    width: 100%;
    aspect-ratio: 286/64;
    color: #fff;
    margin: 0 auto; }
    @media (hover: hover) {
      .btn-reserveR .btn:hover {
        color: #c84037;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 286.2757042 63.920072'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffff00;%7D%3C/style%3E%3C/defs%3E%3Cg %3E%3Cpolygon class='cls-1' points='254.5510422 62.1638538 248.5249568 63.0406812 242.4998897 62.3162938 236.4736649 61.2974639 230.4498204 63.1705069 224.4289308 62.6527604 218.4084088 61.5813776 212.3855112 63.6996979 206.3580252 61.7602771 200.3349334 62.0548113 194.3129017 63.0417798 188.2883673 61.2223885 182.2619078 63.4160589 176.238513 63.1430403 170.2137321 61.4684897 164.186569 62.5664236 158.162172 61.5462203 152.1348335 62.7612537 146.1091336 63.6335032 140.0822335 63.2439344 134.0557409 61.9405499 128.0275249 63.050203 122.0008096 61.9652699 115.9723922 61.4629964 109.9430406 61.1512497 103.9145965 63.920072 97.8860379 63.618305 91.8567858 62.9309061 85.8329165 62.1472823 79.8060578 62.1149633 73.7765845 61.0472427 67.7471209 63.7961974 61.7175522 62.0831934 55.6864253 61.8378247 49.6585678 62.6815088 43.6254693 62.4487747 37.5882252 62.5266884 31.5509813 61.4044009 25.3475373 63.1871759 19.914365 60.0886109 13.7733155 58.5998309 9.7016281 53.8449654 7.3090312 48.1919112 2.9643351 43.8376338 2.0148315 37.8727655 .271279 31.996643 0 31.996582 1.3128477 25.9815373 4.4744664 20.7810732 6.6425183 15.353566 9.0382525 9.4827913 15.0353463 7.2760844 19.5791095 3.094311 25.8469108 3.3302021 31.5509812 1.5194556 37.5770665 .4433119 43.6021337 2.7784357 49.6283585 2.3798029 55.6522028 .7047944 61.6730925 .4843287 67.6936146 1.0193792 73.716512 2.4260385 79.7439982 1.5312662 85.7670899 1.9631337 91.7891216 .8587908 97.8136562 .5913572 103.8401155 1.6117436 109.8635102 .6938078 115.8882913 1.7011017 121.9154543 1.9033478 127.9398514 1.5659658 133.9671898 1.3747978 139.9928897 1.6133 146.0197897 .2269662 152.0462825 2.6936551 158.0744984 2.6834011 164.1012138 2.6008178 170.1296313 1.5362103 176.1589828 2.0168768 182.1874267 1.6065249 188.2159853 .643086 194.2452375 0 200.2691068 1.0987579 206.2959656 2.2902615 212.3254389 .1456648 218.3549023 2.414594 224.3844712 1.542436 230.415598 1.1867427 236.4434555 .9640797 242.476554 .0110782 248.5137981 .5787225 254.5510422 2.782464 260.6661318 1.2526995 266.3501811 3.5127085 271.4135411 6.7602968 275.9840456 10.5645896 279.3958557 15.3977229 284.0316203 19.7849026 283.6011124 26.2166124 286.1849727 31.996582 286.2757042 31.996643 285.0523339 38.0637444 282.3688285 43.5195562 280.089283 49.0613068 276.5239206 53.9705578 271.0535365 56.6975117 266.1181724 59.9228619 260.6386943 62.6021319 254.5510422 62.1638538'/%3E%3C/g%3E%3C/svg%3E"); } }
    .btn-reserveR .btn.wht {
      color: #c84037;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 286.2757042 63.920072'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Cg %3E%3Cpolygon class='cls-1' points='254.5510422 62.1638538 248.5249568 63.0406812 242.4998897 62.3162938 236.4736649 61.2974639 230.4498204 63.1705069 224.4289308 62.6527604 218.4084088 61.5813776 212.3855112 63.6996979 206.3580252 61.7602771 200.3349334 62.0548113 194.3129017 63.0417798 188.2883673 61.2223885 182.2619078 63.4160589 176.238513 63.1430403 170.2137321 61.4684897 164.186569 62.5664236 158.162172 61.5462203 152.1348335 62.7612537 146.1091336 63.6335032 140.0822335 63.2439344 134.0557409 61.9405499 128.0275249 63.050203 122.0008096 61.9652699 115.9723922 61.4629964 109.9430406 61.1512497 103.9145965 63.920072 97.8860379 63.618305 91.8567858 62.9309061 85.8329165 62.1472823 79.8060578 62.1149633 73.7765845 61.0472427 67.7471209 63.7961974 61.7175522 62.0831934 55.6864253 61.8378247 49.6585678 62.6815088 43.6254693 62.4487747 37.5882252 62.5266884 31.5509813 61.4044009 25.3475373 63.1871759 19.914365 60.0886109 13.7733155 58.5998309 9.7016281 53.8449654 7.3090312 48.1919112 2.9643351 43.8376338 2.0148315 37.8727655 .271279 31.996643 0 31.996582 1.3128477 25.9815373 4.4744664 20.7810732 6.6425183 15.353566 9.0382525 9.4827913 15.0353463 7.2760844 19.5791095 3.094311 25.8469108 3.3302021 31.5509812 1.5194556 37.5770665 .4433119 43.6021337 2.7784357 49.6283585 2.3798029 55.6522028 .7047944 61.6730925 .4843287 67.6936146 1.0193792 73.716512 2.4260385 79.7439982 1.5312662 85.7670899 1.9631337 91.7891216 .8587908 97.8136562 .5913572 103.8401155 1.6117436 109.8635102 .6938078 115.8882913 1.7011017 121.9154543 1.9033478 127.9398514 1.5659658 133.9671898 1.3747978 139.9928897 1.6133 146.0197897 .2269662 152.0462825 2.6936551 158.0744984 2.6834011 164.1012138 2.6008178 170.1296313 1.5362103 176.1589828 2.0168768 182.1874267 1.6065249 188.2159853 .643086 194.2452375 0 200.2691068 1.0987579 206.2959656 2.2902615 212.3254389 .1456648 218.3549023 2.414594 224.3844712 1.542436 230.415598 1.1867427 236.4434555 .9640797 242.476554 .0110782 248.5137981 .5787225 254.5510422 2.782464 260.6661318 1.2526995 266.3501811 3.5127085 271.4135411 6.7602968 275.9840456 10.5645896 279.3958557 15.3977229 284.0316203 19.7849026 283.6011124 26.2166124 286.1849727 31.996582 286.2757042 31.996643 285.0523339 38.0637444 282.3688285 43.5195562 280.089283 49.0613068 276.5239206 53.9705578 271.0535365 56.6975117 266.1181724 59.9228619 260.6386943 62.6021319 254.5510422 62.1638538'/%3E%3C/g%3E%3C/svg%3E"); }
      @media (hover: hover) {
        .btn-reserveR .btn.wht:hover {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 286.2757042 63.920072'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffff00;%7D%3C/style%3E%3C/defs%3E%3Cg %3E%3Cpolygon class='cls-1' points='254.5510422 62.1638538 248.5249568 63.0406812 242.4998897 62.3162938 236.4736649 61.2974639 230.4498204 63.1705069 224.4289308 62.6527604 218.4084088 61.5813776 212.3855112 63.6996979 206.3580252 61.7602771 200.3349334 62.0548113 194.3129017 63.0417798 188.2883673 61.2223885 182.2619078 63.4160589 176.238513 63.1430403 170.2137321 61.4684897 164.186569 62.5664236 158.162172 61.5462203 152.1348335 62.7612537 146.1091336 63.6335032 140.0822335 63.2439344 134.0557409 61.9405499 128.0275249 63.050203 122.0008096 61.9652699 115.9723922 61.4629964 109.9430406 61.1512497 103.9145965 63.920072 97.8860379 63.618305 91.8567858 62.9309061 85.8329165 62.1472823 79.8060578 62.1149633 73.7765845 61.0472427 67.7471209 63.7961974 61.7175522 62.0831934 55.6864253 61.8378247 49.6585678 62.6815088 43.6254693 62.4487747 37.5882252 62.5266884 31.5509813 61.4044009 25.3475373 63.1871759 19.914365 60.0886109 13.7733155 58.5998309 9.7016281 53.8449654 7.3090312 48.1919112 2.9643351 43.8376338 2.0148315 37.8727655 .271279 31.996643 0 31.996582 1.3128477 25.9815373 4.4744664 20.7810732 6.6425183 15.353566 9.0382525 9.4827913 15.0353463 7.2760844 19.5791095 3.094311 25.8469108 3.3302021 31.5509812 1.5194556 37.5770665 .4433119 43.6021337 2.7784357 49.6283585 2.3798029 55.6522028 .7047944 61.6730925 .4843287 67.6936146 1.0193792 73.716512 2.4260385 79.7439982 1.5312662 85.7670899 1.9631337 91.7891216 .8587908 97.8136562 .5913572 103.8401155 1.6117436 109.8635102 .6938078 115.8882913 1.7011017 121.9154543 1.9033478 127.9398514 1.5659658 133.9671898 1.3747978 139.9928897 1.6133 146.0197897 .2269662 152.0462825 2.6936551 158.0744984 2.6834011 164.1012138 2.6008178 170.1296313 1.5362103 176.1589828 2.0168768 182.1874267 1.6065249 188.2159853 .643086 194.2452375 0 200.2691068 1.0987579 206.2959656 2.2902615 212.3254389 .1456648 218.3549023 2.414594 224.3844712 1.542436 230.415598 1.1867427 236.4434555 .9640797 242.476554 .0110782 248.5137981 .5787225 254.5510422 2.782464 260.6661318 1.2526995 266.3501811 3.5127085 271.4135411 6.7602968 275.9840456 10.5645896 279.3958557 15.3977229 284.0316203 19.7849026 283.6011124 26.2166124 286.1849727 31.996582 286.2757042 31.996643 285.0523339 38.0637444 282.3688285 43.5195562 280.089283 49.0613068 276.5239206 53.9705578 271.0535365 56.6975117 266.1181724 59.9228619 260.6386943 62.6021319 254.5510422 62.1638538'/%3E%3C/g%3E%3C/svg%3E"); } }
    @media (hover: hover) {
      .btn-reserveR .btn.hover_wht:hover {
        color: #c84037;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 286.2757042 63.920072'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23FFFFFF;%7D%3C/style%3E%3C/defs%3E%3Cg %3E%3Cpolygon class='cls-1' points='254.5510422 62.1638538 248.5249568 63.0406812 242.4998897 62.3162938 236.4736649 61.2974639 230.4498204 63.1705069 224.4289308 62.6527604 218.4084088 61.5813776 212.3855112 63.6996979 206.3580252 61.7602771 200.3349334 62.0548113 194.3129017 63.0417798 188.2883673 61.2223885 182.2619078 63.4160589 176.238513 63.1430403 170.2137321 61.4684897 164.186569 62.5664236 158.162172 61.5462203 152.1348335 62.7612537 146.1091336 63.6335032 140.0822335 63.2439344 134.0557409 61.9405499 128.0275249 63.050203 122.0008096 61.9652699 115.9723922 61.4629964 109.9430406 61.1512497 103.9145965 63.920072 97.8860379 63.618305 91.8567858 62.9309061 85.8329165 62.1472823 79.8060578 62.1149633 73.7765845 61.0472427 67.7471209 63.7961974 61.7175522 62.0831934 55.6864253 61.8378247 49.6585678 62.6815088 43.6254693 62.4487747 37.5882252 62.5266884 31.5509813 61.4044009 25.3475373 63.1871759 19.914365 60.0886109 13.7733155 58.5998309 9.7016281 53.8449654 7.3090312 48.1919112 2.9643351 43.8376338 2.0148315 37.8727655 .271279 31.996643 0 31.996582 1.3128477 25.9815373 4.4744664 20.7810732 6.6425183 15.353566 9.0382525 9.4827913 15.0353463 7.2760844 19.5791095 3.094311 25.8469108 3.3302021 31.5509812 1.5194556 37.5770665 .4433119 43.6021337 2.7784357 49.6283585 2.3798029 55.6522028 .7047944 61.6730925 .4843287 67.6936146 1.0193792 73.716512 2.4260385 79.7439982 1.5312662 85.7670899 1.9631337 91.7891216 .8587908 97.8136562 .5913572 103.8401155 1.6117436 109.8635102 .6938078 115.8882913 1.7011017 121.9154543 1.9033478 127.9398514 1.5659658 133.9671898 1.3747978 139.9928897 1.6133 146.0197897 .2269662 152.0462825 2.6936551 158.0744984 2.6834011 164.1012138 2.6008178 170.1296313 1.5362103 176.1589828 2.0168768 182.1874267 1.6065249 188.2159853 .643086 194.2452375 0 200.2691068 1.0987579 206.2959656 2.2902615 212.3254389 .1456648 218.3549023 2.414594 224.3844712 1.542436 230.415598 1.1867427 236.4434555 .9640797 242.476554 .0110782 248.5137981 .5787225 254.5510422 2.782464 260.6661318 1.2526995 266.3501811 3.5127085 271.4135411 6.7602968 275.9840456 10.5645896 279.3958557 15.3977229 284.0316203 19.7849026 283.6011124 26.2166124 286.1849727 31.996582 286.2757042 31.996643 285.0523339 38.0637444 282.3688285 43.5195562 280.089283 49.0613068 276.5239206 53.9705578 271.0535365 56.6975117 266.1181724 59.9228619 260.6386943 62.6021319 254.5510422 62.1638538'/%3E%3C/g%3E%3C/svg%3E"); } }

/*==========================================
 FRAME
===========================================*/
.frame-top, .frame-bottom {
  aspect-ratio: 510/38; }

.frame-top {
  background: url("../../images/tochi_event_lp/frame-top.svg") no-repeat top center/contain;
  margin: 0 auto 20px; }

.frame-bottom {
  background: url("../../images/tochi_event_lp/frame-bottom.svg") no-repeat bottom center/contain;
  margin: 20px auto 0; }

/*==========================================
 プレゼント
===========================================*/
.sec-present .present-ttl {
  max-width: 352px;
  width: 80%;
  margin: 0 auto 20px; }
.sec-present .present-more {
  margin: clamp(20px, 4vw, 40px) auto;
  max-width: 500px;
  width: 100%; }

.sp-fixedBtn {
  position: fixed;
  z-index: 10;
  bottom: -100px;
  left: 0;
  width: 100%;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  transition: 0.3s ease-in-out; }
  .sp-fixedBtn.active {
    bottom: 0; }
  @media screen and (min-width: 961px) {
    .sp-fixedBtn {
      display: none; } }
  .sp-fixedBtn_inner {
    display: flex; }
  .sp-fixedBtn a {
    width: 100%;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-weight: 900; }
  .sp-fixedBtn .spFB-btn {
    width: 100%;
    background: #c84037;
    color: #fff;
    font-size: clamp(1.6rem, 2vw, 2rem); }
  .sp-fixedBtn .toggle_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 60px;
    background: #fff; }
    .sp-fixedBtn .toggle_btn .spMenuBtn {
      position: relative;
      width: 40px;
      height: 30px;
      cursor: pointer;
      transition: all .5s; }
      .sp-fixedBtn .toggle_btn .spMenuBtn span {
        position: absolute;
        left: 0;
        width: 100%;
        height: 3px;
        background-color: #c84037;
        border-radius: 3px;
        transition: all .5s; }
        .sp-fixedBtn .toggle_btn .spMenuBtn span:nth-of-type(1) {
          top: 0; }
        .sp-fixedBtn .toggle_btn .spMenuBtn span:nth-of-type(2) {
          top: 12px; }
        .sp-fixedBtn .toggle_btn .spMenuBtn span:nth-of-type(3) {
          bottom: 0; }
    .sp-fixedBtn .toggle_btn.active .spMenuBtn {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg); }
      .sp-fixedBtn .toggle_btn.active .spMenuBtn span:nth-of-type(1) {
        -webkit-transform: translateY(12px) rotate(-45deg);
        transform: translateY(12px) rotate(-45deg); }
      .sp-fixedBtn .toggle_btn.active .spMenuBtn span:nth-of-type(2) {
        -webkit-transform: translateY(0) rotate(45deg);
        transform: translateY(0) rotate(45deg); }
      .sp-fixedBtn .toggle_btn.active .spMenuBtn span:nth-of-type(3) {
        opacity: 0; }

/*==========================================
 THANKS
===========================================*/
.tochi-event.thanks .mainCts-view {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%; }
.tochi-event.thanks .thanks-ttl {
  color: #c84037;
  margin-bottom: clamp(20px, 4vw, 40px); }
  .tochi-event.thanks .thanks-ttl .ttl-en {
    text-align: center;
    font-family: "Darumadrop One", "Yu Gothic", YuGothic, "Noto Sans JP", sans-serif;
    font-size: clamp(5rem, 7vw, 9rem);
    line-height: 1; }
  .tochi-event.thanks .thanks-ttl .ttl-ja {
    margin-top: 0.5em;
    font-weight: bold;
    text-align: center;
    line-height: 1.4; }
.tochi-event.thanks .thanks-txt {
  line-height: 1.6; }
.tochi-event.thanks .back-to-btn {
  margin-top: clamp(40px, 8vw, 80px); }
  .tochi-event.thanks .back-to-btn a {
    transition: 0.3s ease-in-out;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: clamp(1.6rem, 1.8vw, 1.8rem);
    font-weight: 900;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 286.2757042 63.920072'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ECDDC6;%7D%3C/style%3E%3C/defs%3E%3Cg %3E%3Cpolygon class='cls-1' points='254.5510422 62.1638538 248.5249568 63.0406812 242.4998897 62.3162938 236.4736649 61.2974639 230.4498204 63.1705069 224.4289308 62.6527604 218.4084088 61.5813776 212.3855112 63.6996979 206.3580252 61.7602771 200.3349334 62.0548113 194.3129017 63.0417798 188.2883673 61.2223885 182.2619078 63.4160589 176.238513 63.1430403 170.2137321 61.4684897 164.186569 62.5664236 158.162172 61.5462203 152.1348335 62.7612537 146.1091336 63.6335032 140.0822335 63.2439344 134.0557409 61.9405499 128.0275249 63.050203 122.0008096 61.9652699 115.9723922 61.4629964 109.9430406 61.1512497 103.9145965 63.920072 97.8860379 63.618305 91.8567858 62.9309061 85.8329165 62.1472823 79.8060578 62.1149633 73.7765845 61.0472427 67.7471209 63.7961974 61.7175522 62.0831934 55.6864253 61.8378247 49.6585678 62.6815088 43.6254693 62.4487747 37.5882252 62.5266884 31.5509813 61.4044009 25.3475373 63.1871759 19.914365 60.0886109 13.7733155 58.5998309 9.7016281 53.8449654 7.3090312 48.1919112 2.9643351 43.8376338 2.0148315 37.8727655 .271279 31.996643 0 31.996582 1.3128477 25.9815373 4.4744664 20.7810732 6.6425183 15.353566 9.0382525 9.4827913 15.0353463 7.2760844 19.5791095 3.094311 25.8469108 3.3302021 31.5509812 1.5194556 37.5770665 .4433119 43.6021337 2.7784357 49.6283585 2.3798029 55.6522028 .7047944 61.6730925 .4843287 67.6936146 1.0193792 73.716512 2.4260385 79.7439982 1.5312662 85.7670899 1.9631337 91.7891216 .8587908 97.8136562 .5913572 103.8401155 1.6117436 109.8635102 .6938078 115.8882913 1.7011017 121.9154543 1.9033478 127.9398514 1.5659658 133.9671898 1.3747978 139.9928897 1.6133 146.0197897 .2269662 152.0462825 2.6936551 158.0744984 2.6834011 164.1012138 2.6008178 170.1296313 1.5362103 176.1589828 2.0168768 182.1874267 1.6065249 188.2159853 .643086 194.2452375 0 200.2691068 1.0987579 206.2959656 2.2902615 212.3254389 .1456648 218.3549023 2.414594 224.3844712 1.542436 230.415598 1.1867427 236.4434555 .9640797 242.476554 .0110782 248.5137981 .5787225 254.5510422 2.782464 260.6661318 1.2526995 266.3501811 3.5127085 271.4135411 6.7602968 275.9840456 10.5645896 279.3958557 15.3977229 284.0316203 19.7849026 283.6011124 26.2166124 286.1849727 31.996582 286.2757042 31.996643 285.0523339 38.0637444 282.3688285 43.5195562 280.089283 49.0613068 276.5239206 53.9705578 271.0535365 56.6975117 266.1181724 59.9228619 260.6386943 62.6021319 254.5510422 62.1638538'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    max-width: 286px;
    width: 100%;
    aspect-ratio: 286/64;
    color: #c84037;
    margin: 0 auto; }
    @media (hover: hover) {
      .tochi-event.thanks .back-to-btn a:hover {
        color: #fff;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 286.2757042 63.920072'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23c84037;%7D%3C/style%3E%3C/defs%3E%3Cg %3E%3Cpolygon class='cls-1' points='254.5510422 62.1638538 248.5249568 63.0406812 242.4998897 62.3162938 236.4736649 61.2974639 230.4498204 63.1705069 224.4289308 62.6527604 218.4084088 61.5813776 212.3855112 63.6996979 206.3580252 61.7602771 200.3349334 62.0548113 194.3129017 63.0417798 188.2883673 61.2223885 182.2619078 63.4160589 176.238513 63.1430403 170.2137321 61.4684897 164.186569 62.5664236 158.162172 61.5462203 152.1348335 62.7612537 146.1091336 63.6335032 140.0822335 63.2439344 134.0557409 61.9405499 128.0275249 63.050203 122.0008096 61.9652699 115.9723922 61.4629964 109.9430406 61.1512497 103.9145965 63.920072 97.8860379 63.618305 91.8567858 62.9309061 85.8329165 62.1472823 79.8060578 62.1149633 73.7765845 61.0472427 67.7471209 63.7961974 61.7175522 62.0831934 55.6864253 61.8378247 49.6585678 62.6815088 43.6254693 62.4487747 37.5882252 62.5266884 31.5509813 61.4044009 25.3475373 63.1871759 19.914365 60.0886109 13.7733155 58.5998309 9.7016281 53.8449654 7.3090312 48.1919112 2.9643351 43.8376338 2.0148315 37.8727655 .271279 31.996643 0 31.996582 1.3128477 25.9815373 4.4744664 20.7810732 6.6425183 15.353566 9.0382525 9.4827913 15.0353463 7.2760844 19.5791095 3.094311 25.8469108 3.3302021 31.5509812 1.5194556 37.5770665 .4433119 43.6021337 2.7784357 49.6283585 2.3798029 55.6522028 .7047944 61.6730925 .4843287 67.6936146 1.0193792 73.716512 2.4260385 79.7439982 1.5312662 85.7670899 1.9631337 91.7891216 .8587908 97.8136562 .5913572 103.8401155 1.6117436 109.8635102 .6938078 115.8882913 1.7011017 121.9154543 1.9033478 127.9398514 1.5659658 133.9671898 1.3747978 139.9928897 1.6133 146.0197897 .2269662 152.0462825 2.6936551 158.0744984 2.6834011 164.1012138 2.6008178 170.1296313 1.5362103 176.1589828 2.0168768 182.1874267 1.6065249 188.2159853 .643086 194.2452375 0 200.2691068 1.0987579 206.2959656 2.2902615 212.3254389 .1456648 218.3549023 2.414594 224.3844712 1.542436 230.415598 1.1867427 236.4434555 .9640797 242.476554 .0110782 248.5137981 .5787225 254.5510422 2.782464 260.6661318 1.2526995 266.3501811 3.5127085 271.4135411 6.7602968 275.9840456 10.5645896 279.3958557 15.3977229 284.0316203 19.7849026 283.6011124 26.2166124 286.1849727 31.996582 286.2757042 31.996643 285.0523339 38.0637444 282.3688285 43.5195562 280.089283 49.0613068 276.5239206 53.9705578 271.0535365 56.6975117 266.1181724 59.9228619 260.6386943 62.6021319 254.5510422 62.1638538'/%3E%3C/g%3E%3C/svg%3E"); } }

/*# sourceMappingURL=common.css.map */
