@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
===========================================*/
/*==========================================
 共通設定
===========================================*/
.accentC {
  color: #FF6900; }

.basic-txtR p {
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 1.4; }
  .basic-txtR p:not(:last-child) {
    margin-bottom: 1em; }

.secMT {
  margin-top: clamp(60px, 8vw, 80px); }

@keyframes pikopiko {
  0% {
    transform: rotate(20deg); }
  to {
    transform: rotate(-10deg); } }
/*==========================================
 FV
===========================================*/
@keyframes pikopiko {
  0% {
    transform: rotate(5deg); }
  to {
    transform: rotate(-2.5deg); } }
@keyframes pikopiko2 {
  0% {
    transform: rotate(-2.5deg); }
  to {
    transform: rotate(5deg); } }
.fv-block {
  max-width: 524px;
  width: 92%;
  margin: 0 auto clamp(40px, 8vw, 80px);
  padding: 30px 0 0; }
  .fv-block .fv-mainimgWrap {
    position: relative; }
  .fv-block .fv-deco li {
    position: absolute;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }
    .fv-block .fv-deco li:nth-of-type(1) {
      background-image: url("../../images/tochi_event_lp/img-fv_deco01.png");
      width: 18%;
      aspect-ratio: 93 / 89;
      top: 46%;
      left: 8%; }
    .fv-block .fv-deco li:nth-of-type(2) {
      background-image: url("../../images/tochi_event_lp/img-fv_deco02.png");
      width: 20%;
      aspect-ratio: 104 / 105;
      right: 4%;
      top: 47%; }
    .fv-block .fv-deco li:nth-of-type(3) {
      background-image: url("../../images/tochi_event_lp/img-fv_deco03.png");
      width: 15%;
      aspect-ratio: 76 / 53;
      left: 9%;
      top: 61%; }
    .fv-block .fv-deco li:nth-of-type(4) {
      background-image: url("../../images/tochi_event_lp/img-fv_deco04.png");
      width: 10%;
      aspect-ratio: 64 / 76;
      right: 3%;
      top: 65%; }
    .fv-block .fv-deco li:nth-of-type(5) {
      background-image: url("../../images/tochi_event_lp/img-fv_deco05.png");
      width: 16%;
      aspect-ratio: 86 / 64;
      left: 6%;
      top: 71%; }
    .fv-block .fv-deco li:nth-of-type(6) {
      background-image: url("../../images/tochi_event_lp/img-fv_deco06.png");
      width: 9%;
      aspect-ratio: 47 / 38;
      right: 16%;
      top: 74%; }
    .fv-block .fv-deco li:nth-of-type(7) {
      background-image: url("../../images/tochi_event_lp/img-fv_deco07.png");
      width: 12%;
      aspect-ratio: 67 / 69;
      top: 85%;
      left: 9%; }
    .fv-block .fv-deco li:nth-of-type(8) {
      background-image: url("../../images/tochi_event_lp/img-fv_deco08.png");
      width: 5%;
      aspect-ratio: 29 / 70;
      left: 24%;
      top: 76%; }
    .fv-block .fv-deco li:nth-of-type(9) {
      background-image: url("../../images/tochi_event_lp/img-fv_deco09.png");
      width: 26%;
      aspect-ratio: 139 / 86;
      left: 37%;
      top: 80%; }
    .fv-block .fv-deco li:nth-of-type(10) {
      background-image: url("../../images/tochi_event_lp/img-fv_deco10.png");
      width: 25%;
      aspect-ratio: 134 / 69;
      right: 8%;
      top: 81%; }
    @media screen and (max-width: 960px) {
      .fv-block .fv-deco li {
        animation: pikopiko 1s steps(2, start) infinite; }
        .fv-block .fv-deco li:nth-of-type(2n) {
          animation: pikopiko2 1s steps(2, start) infinite; } }
  .fv-block .fv-lead {
    text-align: center;
    font-size: clamp(2rem, 2.6vw, 3rem);
    font-weight: 900;
    line-height: 1.4;
    color: #c84037;
    margin-top: 1em; }

/*==========================================
 SEARCH
===========================================*/
@keyframes poyon {
  0% {
    transform: scale(0.8, 1.4) translate(0%, -100%); }
  10% {
    transform: scale(0.8, 1.4) translate(0%, -15%); }
  20% {
    transform: scale(1.4, 0.6) translate(0%, 30%); }
  30% {
    transform: scale(0.9, 1.1) translate(0%, -10%); }
  40% {
    transform: scale(0.95, 1.2) translate(0%, -30%); }
  50% {
    transform: scale(0.95, 1.2) translate(0%, -10%); }
  60% {
    transform: scale(1.1, 0.9) translate(0%, 5%); }
  70% {
    transform: scale(1, 1) translate(0%, 0%); }
  100% {
    transform: scale(1, 1) translate(0%, 0%); } }
.sec-search {
  margin: clamp(60px, 10vw, 100px) auto; }
  .sec-search .search-ttl {
    max-width: 508px;
    width: 90%;
    margin: 0 auto calc(0px - clamp(20px,4vw,40px));
    position: relative;
    z-index: 1; }
  .sec-search .search-mapArea {
    position: relative; }
    .sec-search .search-mapArea .map-img img {
      width: 100%; }
    .sec-search .search-mapArea .map-pin li {
      position: absolute;
      transition: 1s;
      transition-delay: 0.3s; }
    .sec-search .search-mapArea .map-pin .pin {
      background: url("../../images/tochi_event_lp/icon-pin.svg") no-repeat center/cover;
      aspect-ratio: 28/50;
      width: 4%; }
      .sec-search .search-mapArea .map-pin .pin.show {
        animation: poyon 1.1s linear 0s 1 forwards; }
      .sec-search .search-mapArea .map-pin .pin:nth-of-type(1) {
        top: 45%;
        left: 25%; }
      .sec-search .search-mapArea .map-pin .pin:nth-of-type(2) {
        left: 13%;
        top: 53%; }
      .sec-search .search-mapArea .map-pin .pin:nth-of-type(3) {
        left: 10%;
        top: 61%; }
      .sec-search .search-mapArea .map-pin .pin:nth-of-type(4) {
        left: 14%;
        top: 68%; }
      .sec-search .search-mapArea .map-pin .pin:nth-of-type(5) {
        left: 19%;
        top: 63%; }
      .sec-search .search-mapArea .map-pin .pin:nth-of-type(6) {
        left: 25%;
        top: 59%; }
      .sec-search .search-mapArea .map-pin .pin:nth-of-type(7) {
        top: 64.5%;
        left: 29%; }
      .sec-search .search-mapArea .map-pin .pin:nth-of-type(8) {
        left: 39%;
        top: 47%; }
      .sec-search .search-mapArea .map-pin .pin:nth-of-type(9) {
        left: 34%;
        top: 61%; }
      .sec-search .search-mapArea .map-pin .pin:nth-of-type(10) {
        top: 53%;
        left: 44%; }
      .sec-search .search-mapArea .map-pin .pin:nth-of-type(11) {
        left: 40%;
        top: 57.5%; }
      .sec-search .search-mapArea .map-pin .pin:nth-of-type(12) {
        top: 48%;
        left: 51%; }
      .sec-search .search-mapArea .map-pin .pin:nth-of-type(13) {
        top: 53%;
        left: 57%; }
      .sec-search .search-mapArea .map-pin .pin:nth-of-type(14) {
        left: 48%;
        top: 59%; }
      .sec-search .search-mapArea .map-pin .pin:nth-of-type(15) {
        top: 60%;
        left: 60%; }
      .sec-search .search-mapArea .map-pin .pin:nth-of-type(16) {
        left: 55%;
        top: 64%; }
      .sec-search .search-mapArea .map-pin .pin:nth-of-type(17) {
        left: 61%;
        top: 66%; }
      .sec-search .search-mapArea .map-pin .pin:nth-of-type(18) {
        left: 43%;
        top: 69%; }
      .sec-search .search-mapArea .map-pin .pin:nth-of-type(19) {
        left: 49%;
        top: 68%; }
      .sec-search .search-mapArea .map-pin .pin:nth-of-type(20) {
        top: 73%;
        left: 48%; }
      .sec-search .search-mapArea .map-pin .pin:nth-of-type(21) {
        top: 75%;
        left: 54%; }
    .sec-search .search-mapArea .map-pin .balloon {
      font-size: min(1.6vw, 2.8rem);
      font-weight: 900;
      background: #c84037;
      color: yellow;
      line-height: 1;
      padding: 0.5em 0.7em;
      border-radius: 10px;
      top: 65%;
      right: 3%;
      transition-delay: 0.9s; }
      @media screen and (max-width: 960px) {
        .sec-search .search-mapArea .map-pin .balloon {
          font-size: min(4.2vw, 3rem); } }
    .sec-search .search-mapArea .map-deco li {
      position: absolute;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      animation: pikopiko 1s steps(2, start) infinite; }
      .sec-search .search-mapArea .map-deco li:nth-of-type(2n) {
        animation: pikopiko2 1s steps(2, start) infinite; }
      .sec-search .search-mapArea .map-deco li:nth-of-type(1) {
        background-image: url(../../images/tochi_event_lp/img-search_map_deco01.png);
        aspect-ratio: 128/128;
        width: 19%;
        top: 11%;
        left: 9%; }
      .sec-search .search-mapArea .map-deco li:nth-of-type(2) {
        background-image: url(../../images/tochi_event_lp/img-search_map_deco02.png);
        aspect-ratio: 77/109;
        width: 13%;
        top: 7%;
        right: 27%; }
      .sec-search .search-mapArea .map-deco li:nth-of-type(3) {
        background-image: url(../../images/tochi_event_lp/img-search_map_deco03.png);
        aspect-ratio: 66/109;
        width: 11%;
        top: 7%;
        right: 10%; }
      .sec-search .search-mapArea .map-deco li:nth-of-type(4) {
        background-image: url(../../images/tochi_event_lp/img-search_map_deco04.png);
        aspect-ratio: 72/107;
        width: 12%;
        right: 9%;
        top: 38%; }
      .sec-search .search-mapArea .map-deco li:nth-of-type(5) {
        background-image: url(../../images/tochi_event_lp/img-search_map_deco05.png);
        aspect-ratio: 33/125;
        width: 5.5%;
        bottom: 6%;
        left: 8%; }
      .sec-search .search-mapArea .map-deco li:nth-of-type(6) {
        background-image: url(../../images/tochi_event_lp/img-search_map_deco06.png);
        aspect-ratio: 68/130;
        width: 11.5%;
        right: 8%;
        bottom: 6%; }
  .sec-search .area-list .area-item {
    margin-top: 10px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    font-size: clamp(1.8rem, 2vw, 2.2rem);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 147px;
    padding: 1em; }
    .sec-search .area-list .area-item.bg-blue {
      background-image: url("../../images/tochi_event_lp/img-search_areabg_blue.png"); }
    .sec-search .area-list .area-item.bg-green {
      background-image: url("../../images/tochi_event_lp/img-search_areabg_green.png"); }
    .sec-search .area-list .area-item.bg-orange {
      background-image: url("../../images/tochi_event_lp/img-search_areabg_orange.png"); }
    .sec-search .area-list .area-item.bg-pink {
      background-image: url("../../images/tochi_event_lp/img-search_areabg_pink.png"); }
    .sec-search .area-list .area-item .item-ttl, .sec-search .area-list .area-item .item-txt {
      font-weight: bold;
      text-align: center;
      line-height: 1.4; }

/*==========================================
 SOLUTION
===========================================*/
@keyframes rotation {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
.sec-solution {
  margin: 0 auto clamp(60px, 10vw, 100px); }
  .sec-solution .solution-nayami {
    position: relative;
    margin: clamp(20px, 4vw, 40px) auto clamp(40px, 6vw, 60px); }
  .sec-solution .nayami-icon li {
    position: absolute;
    background-image: url("../../images/tochi_event_lp/img-solution_deco01.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    aspect-ratio: 1/1;
    animation: rotation 4s linear infinite; }
    .sec-solution .nayami-icon li:nth-of-type(-n+4) {
      background-image: url("../../images/tochi_event_lp/img-solution_deco02.svg"); }
    .sec-solution .nayami-icon li:nth-of-type(1) {
      width: 10%;
      bottom: -5%;
      right: 0; }
    .sec-solution .nayami-icon li:nth-of-type(2) {
      width: 4.5%;
      bottom: 22%;
      right: 33%; }
    .sec-solution .nayami-icon li:nth-of-type(3) {
      width: 10%;
      top: 20%;
      right: 35%; }
    .sec-solution .nayami-icon li:nth-of-type(4) {
      width: 8%;
      top: 46%;
      left: 35%; }
    .sec-solution .nayami-icon li:nth-of-type(5) {
      width: 6%;
      top: 0;
      left: 50%; }
    .sec-solution .nayami-icon li:nth-of-type(6) {
      width: 6%;
      top: 0;
      right: 0; }
    .sec-solution .nayami-icon li:nth-of-type(7) {
      width: 6%;
      top: 22%;
      right: 24%; }
    .sec-solution .nayami-icon li:nth-of-type(8) {
      width: 10%;
      top: 43%;
      left: -2%; }
    .sec-solution .nayami-icon li:nth-of-type(9) {
      width: 6%;
      top: 50%;
      left: 10%; }
    .sec-solution .nayami-icon li:nth-of-type(10) {
      width: 6%;
      bottom: 0;
      left: 50%; }
  .sec-solution .nayami-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .sec-solution .nayami-list li:nth-of-type(1) {
      width: 52%; }
    .sec-solution .nayami-list li:nth-of-type(2) {
      width: 45%; }
    .sec-solution .nayami-list li:nth-of-type(3) {
      width: 100%;
      text-align: right;
      margin-top: -17%; }
      .sec-solution .nayami-list li:nth-of-type(3) img {
        width: 50%;
        margin: 0 0 0 auto; }
    .sec-solution .nayami-list li:nth-of-type(4) {
      width: 55%;
      margin-top: -20%; }
    .sec-solution .nayami-list li:nth-of-type(5) {
      width: 43%;
      margin-top: 6%; }
  .sec-solution .solution-lead {
    max-width: 508px;
    width: 92%;
    margin: 0 auto; }
  .sec-solution .solution-landseacrh {
    margin-top: clamp(30px, 6vw, 60px); }
    .sec-solution .solution-landseacrh .landsearch-ttl {
      max-width: 527px;
      width: 100%;
      margin: 0 auto; }
    .sec-solution .solution-landseacrh .landsearch-pointList {
      margin: 0 auto clamp(30px, 6vw, 60px); }
      .sec-solution .solution-landseacrh .landsearch-pointList .point-item {
        margin-top: calc(0px - min(8vw,80px)); }
        @media screen and (min-width: 961px) and (max-width: 1200px) {
          .sec-solution .solution-landseacrh .landsearch-pointList .point-item {
            margin-top: calc(0px - min(4vw,40px)); } }
        .sec-solution .solution-landseacrh .landsearch-pointList .point-item .item-num {
          text-align: center; }
          .sec-solution .solution-landseacrh .landsearch-pointList .point-item .item-num img {
            width: 28%;
            max-width: 116px; }
        .sec-solution .solution-landseacrh .landsearch-pointList .point-item .item-txt {
          margin-top: 0.5em;
          font-weight: 900;
          font-size: clamp(2rem, 2.6vw, 2.6rem);
          line-height: 1.4;
          color: #c84037;
          text-align: center; }
          @media screen and (min-width: 961px) {
            .sec-solution .solution-landseacrh .landsearch-pointList .point-item .item-txt {
              font-size: clamp(1.6rem, 1.6vw, 2.6rem); } }
        .sec-solution .solution-landseacrh .landsearch-pointList .point-item .item-img.row {
          display: flex;
          justify-content: space-between;
          align-items: center;
          margin-top: calc(0px - min(2vw,20px)); }
          .sec-solution .solution-landseacrh .landsearch-pointList .point-item .item-img.row li {
            width: 30%; }
        .sec-solution .solution-landseacrh .landsearch-pointList .point-item .item-img.center li {
          margin-top: 10px;
          text-align: center; }
          .sec-solution .solution-landseacrh .landsearch-pointList .point-item .item-img.center li img {
            width: 70%; }
        .sec-solution .solution-landseacrh .landsearch-pointList .point-item:nth-of-type(2) .item-img {
          margin-right: calc(0px - clamp(10px, 2vw, 20px)); }
          .sec-solution .solution-landseacrh .landsearch-pointList .point-item:nth-of-type(2) .item-img li:nth-of-type(2) {
            width: 39%; }
            .sec-solution .solution-landseacrh .landsearch-pointList .point-item:nth-of-type(2) .item-img li:nth-of-type(2) img {
              width: 100%; }

/*==========================================
 FAQ
===========================================*/
.sec-faq .faq-head {
  background: #c84037;
  position: relative;
  padding: clamp(40px, 6vw, 60px) 0; }
  .sec-faq .faq-head::before, .sec-faq .faq-head::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    aspect-ratio: 594/8;
    width: 100%; }
  .sec-faq .faq-head::before {
    background-image: url("../../images/tochi_event_lp/bg-navyTop.svg");
    background-position: center bottom;
    top: calc(0px - clamp(2px,0.4vw,6px)); }
  .sec-faq .faq-head::after {
    background-image: url("../../images/tochi_event_lp/bg-navyBottom.svg");
    background-position: center top;
    bottom: calc(0px - clamp(2px,0.4vw,6px)); }
.sec-faq .faq-ttl {
  max-width: 172px;
  width: 30%;
  margin: 0 auto; }
.sec-faq .faq-list .faq-item {
  color: #c84037;
  line-height: 1.4;
  position: relative; }
  .sec-faq .faq-list .faq-item::after {
    content: "";
    display: block;
    background: url("../../images/tochi_event_lp/line-navy.svg") repeat-x center/cover;
    width: 100%;
    height: clamp(4px, 0.8vw, 8px);
    position: absolute;
    bottom: -4px;
    left: 0; }
  @media screen and (max-width: 960px) {
    .sec-faq .faq-list .faq-item::after {
      bottom: -3px; } }
  .sec-faq .faq-list .faq-item .item-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: clamp(10px, 2vw, 20px) clamp(15px, 2vw, 40px);
    cursor: pointer;
    transition: 0.3s ease-in-out; }
    @media (hover: hover) {
      .sec-faq .faq-list .faq-item .item-head:hover {
        opacity: 0.7; } }
  .sec-faq .faq-list .faq-item .item-ttlBlock {
    display: flex;
    align-items: anchor-center; }
  .sec-faq .faq-list .faq-item .item-q {
    font-size: clamp(4rem, 6vw, 8.6rem);
    letter-spacing: 0.05em;
    min-height: 1.5em;
    font-family: "Darumadrop One", "Yu Gothic", YuGothic, "Noto Sans JP", sans-serif;
    line-height: 1; }
  .sec-faq .faq-list .faq-item .item-ttl {
    font-size: clamp(1.6rem, 2vw, 2.2rem);
    width: 100%;
    font-weight: 900; }
    @media screen and (min-width: 961px) {
      .sec-faq .faq-list .faq-item .item-ttl {
        font-size: clamp(1.6rem, 1.6vw, 2.2rem); } }
  .sec-faq .faq-list .faq-item .item-icon {
    font-family: "Darumadrop One", "Yu Gothic", YuGothic, "Noto Sans JP", sans-serif;
    font-size: clamp(4rem, 6vw, 8.6rem);
    line-height: 1;
    position: relative;
    top: -0.1em; }
    @media screen and (min-width: 961px) {
      .sec-faq .faq-list .faq-item .item-icon {
        font-size: clamp(4rem, 4vw, 8.6rem); } }
  .sec-faq .faq-list .faq-item .item-body {
    display: none;
    background: #E5E5E5;
    padding: clamp(10px, 2vw, 20px) 0 clamp(20px, 4vw, 40px);
    position: relative;
    cursor: pointer; }
    .sec-faq .faq-list .faq-item .item-body::before {
      content: "";
      display: block;
      background: url("../../images/tochi_event_lp/line-navy.svg") repeat-x center/cover;
      width: 100%;
      height: clamp(4px, 0.8vw, 8px);
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1; }
    .sec-faq .faq-list .faq-item .item-body::after {
      content: "";
      display: block;
      width: 100%;
      height: 4px;
      position: absolute;
      left: 0;
      top: 0;
      background: #fff; }
    @media screen and (max-width: 960px) {
      .sec-faq .faq-list .faq-item .item-body::after {
        height: 3px; } }
  .sec-faq .faq-list .faq-item .item-answerHead {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 clamp(15px, 2vw, 40px); }
    .sec-faq .faq-list .faq-item .item-answerHead .answer-ttlBlock {
      display: flex; }
  .sec-faq .faq-list .faq-item .item-a {
    font-size: clamp(2.8rem, 4vw, 4rem);
    letter-spacing: 0.05em;
    min-height: 1.5em;
    font-family: "Darumadrop One", "Yu Gothic", YuGothic, "Noto Sans JP", sans-serif;
    line-height: 1; }
    @media screen and (min-width: 961px) {
      .sec-faq .faq-list .faq-item .item-a {
        font-size: clamp(2.8rem, 3vw, 4rem); } }
  .sec-faq .faq-list .faq-item .item-answerTtl {
    font-size: clamp(2rem, 2.6vw, 3rem);
    width: 100%;
    font-weight: 900; }
    @media screen and (min-width: 961px) {
      .sec-faq .faq-list .faq-item .item-answerTtl {
        font-size: clamp(2rem, 2vw, 3rem); } }
  .sec-faq .faq-list .faq-item .item-answerTXt {
    padding: 0 clamp(15px, 2vw, 40px);
    font-size: clamp(1.6rem, 2vw, 2.2rem); }
    @media screen and (min-width: 961px) {
      .sec-faq .faq-list .faq-item .item-answerTXt {
        font-size: clamp(1.6rem, 1.6vw, 2.2rem); } }
    .sec-faq .faq-list .faq-item .item-answerTXt p {
      font-weight: 900; }

/*==========================================
 RIVER CITY 
===========================================*/
.sec-rivercity {
  padding: clamp(60px, 8vw, 80px) 0; }
  .sec-rivercity .rivercity-ttl {
    max-width: 480px;
    width: 100%;
    margin: 0 auto clamp(20px, 3vw, 30px); }
  .sec-rivercity .rivercity-txt {
    color: #c84037; }
    .sec-rivercity .rivercity-txt p {
      font-size: clamp(1.8rem, 2.6vw, 2.6rem);
      font-weight: 900;
      letter-spacing: -1px;
      text-align: center;
      line-height: 1.4; }
      @media screen and (min-width: 961px) {
        .sec-rivercity .rivercity-txt p {
          font-size: clamp(1.8rem, 1.8vw, 2.6rem); } }

/*==========================================
 RESERVE
===========================================*/
.sec-reserve {
  padding: 0 0 clamp(50px, 10vw, 100px); }
  .sec-reserve .reserve-head {
    background: #ECDDC6;
    position: relative;
    padding: clamp(40px, 6vw, 60px) 0; }
    .sec-reserve .reserve-head::before, .sec-reserve .reserve-head::after {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      background-repeat: no-repeat;
      background-size: cover;
      width: 100%; }
    .sec-reserve .reserve-head::before {
      background-image: url("../../images/tochi_event_lp/bg-beigeTop.svg");
      background-position: center bottom;
      top: calc(0px - clamp(2px,0.4vw,6px));
      aspect-ratio: 597/16; }
    .sec-reserve .reserve-head::after {
      background-image: url("../../images/tochi_event_lp/bg-beigeBottom.svg");
      background-position: center top;
      bottom: calc(0px - clamp(2px,0.4vw,6px));
      aspect-ratio: 595/14; }
  .sec-reserve .reserve-ttl {
    max-width: 353px;
    width: 80%;
    margin: 0 auto clamp(20px, 4vw, 40px); }
  @media screen and (min-width: 961px) {
    .sec-reserve .basic-txtR p {
      text-align: center; } }
  .sec-reserve .reserve-body {
    padding: clamp(20px, 3vw, 30px) 0 0; }

/*# sourceMappingURL=contents.css.map */
