@charset "UTF-8";
@media screen and (min-width: 1080px) {
  main{
    width: 100%;
    overflow-x: hidden;
  }
  header section.headerIn {
    position: initial;
    width: auto;
    height: 100%;
    background: transparent;
  }
  aside.absolute {
    display: none;
  }
  /* pcはみ出しレイアウト用 */
  .innerContent {
    width: 64.84vw;
    position: relative;
  }

  .dayTabWrap .tab,
  main .tabContent {
    overflow: visible;

  }


  /* pcはみ出しレイアウト用 */

  .innerContent{
    width: 100vw;
  }
  .innerContent p {
    font-size: 3.62vw;
    line-height: 2.25vw;
}
  .dayTabWrap .tab {
    display: none;
  }

  .dayTabWrap .tabContent {
    display: block;
  }

  #AM.tabContent {
    margin-bottom: -22vw;
    width: 100vw;
    /* padding-right: 13.54vw; */
            margin-left: 21.54vw;
  }
 

  #PM.tabContent {
    width: 100vw;
    /* padding-right: 13.54vw; */
    margin-left: 21.54vw;
  }

  .time {
    height: 2.9vw;
    margin: 0;
  }
  
  #hoverTabWrapOver{
    height: 14vw;
  }

  .introduction {
    display: flex;
    align-items: flex-start;
    padding: 0;
    height: auto;
  }

  .introduction p {
    width: 37.5vw;
    align-items: flex-start;
    padding: 0;
    font-size: 1vw;
    line-height: 2.1vw;
    margin: -7.5vw 0 0 4.9vw;
  }

  .introduction>div {
    width: 70vw;
    padding: 0 0 0 12vw;
    align-items: flex-start;
  }

  #AM .introduction .timeicon {
    display: block;
    width: 11.2vw;
    height: 10.59vw;
    background: url(/2026/top/assets/img/oneday/pcIconAm.svg?20240828) no-repeat;
    background-size: contain;
  }
  
  .h2wrap {
    flex-flow: column;
    flex-wrap: wrap;
    height: 10.61vw;
    flex-wrap: wrap;
    margin-left: -12vw;
  }

  #PM .introduction .timeicon {
    display: block;
    width: 10.59vw;
    background: url(/2026/top/assets/img/oneday/pcIconPm.svg) no-repeat;
    background-size: contain;
  }

  #AM .introduction:hover .timeicon {
    background-image: url(/2026/top/assets/img/oneday/pcIconAmhover.svg?20240828);
  }

  #PM .introduction:hover .timeicon {
    background-image: url(/2026/top/assets/img/oneday/pcIconPmhover.svg?20240828);
  }

  .introduction>img:last-child {
    display: none;
  }

  .introduction h2 {
    text-align: left;
    letter-spacing: 0;
    padding: 0;
    justify-content: start;
    font-size: 2.08vw;
    padding: 0 0 1.35vw;
    font-weight: bold;
    margin-left: 5.5vw;
  }

  .dayTabWrap .tabContent h3 {
    font-size: 1.26vw;
    margin: 1.56vw 0 2.6vw;
    text-align: left;
    line-height: 2vw;
  }

  #mainV {
    overflow: visible;
    margin-top: 0;
  }

  #mainV .fixed {
    left: 12.08vw;
    bottom: -4.06vw;
    width: 40.89vw;
    height: auto;
  }

  #mainV ul li img {
    /* width: 80.85vw; */
    width: auto;
    height: 100vh;
  }
  
  #mainV .layerWrap {
    width: 80vw;
    height: 100vh;
  }
  #mainV .layerWrap .layer1 {
    left: 26vw;
    top: 0vw;
  }
  #mainV .layerWrap .layer2 .layer2top,
  #mainV .layerWrap .layer2 .layer2bottom {
    position: absolute;
    left: 19vw;
    top: 3.75vw;
    width: 36.54vw;
    height: auto;
  }
  #mainV .layerWrap .layer2 .layer2bottom {
    left: 12.25vw;
    top: initial;
    bottom: -5vw;
    width: 40.5vw;
  }
  #mainV .layerWrap .layer1 video,
  #mainV .layerWrap .layer1 .videoThumbnail {
    width: 74vw;
    height: 100vh;
    object-fit: cover;
  }

  /* バイカーズのスタート */
  #firstCeremony{
    padding-top: 10vw;
  }
  #firstCeremony h3 {
    line-height: 1.78vw;
    font-size: 1.6vw;
    margin-bottom: 2.2vw;
  }
  #firstCeremony .centerContents {
    width: 12.34vw;
    margin: 0;
    font-size: .81vw;
  }

  /* #firstCeremony .ScrollAnime{
  
} */
  #firstCeremony #pcPic002Wrap {
    width: 52.31vw;
    margin: -20vw 0 0 20vw;
    position: relative;
    width: 46.76vw;
    height: 30.94vw;
  }
  #firstCeremony #pcPic002Wrap img{
    position: absolute;
    left: 0;
    top: 0;
    transition: all .3s;
  }
  #firstCeremony #pcPic002Wrap #AMpcPic002{
    top: 3.7vw;
    z-index: 2;
    width: 95%;
  }
  #firstCeremony #pcPic002Wrap #AMpcPic002L{
    width: 18vw;
    left: -4.7vw;
    transform: rotate(0deg);
  }
  #firstCeremony #pcPic002Wrap #AMpcPic002R{
    width: 21vw;
    top: -.5vw;
    right: -3.7vw;
    left: initial;
    transform: rotate(0deg);
  }
  #firstCeremony #pcPic002Wrap:hover #AMpcPic002L{
    top: -1vw;
    left: -3.7vw;
    transform: rotate(12deg);
  }
  #firstCeremony #pcPic002Wrap:hover #AMpcPic002R{
    top: -1.5vw;
    right: -2.7vw;
    transform: rotate(-15deg);
  }

  #aleWrap {
    position: absolute;
    width: 12.4vw;
    height: auto;
    padding: 0;
    left: 52.25vw;
    top: 46.25vw;
    font-size: .81vw;
  }

  #aleWrap h3 {
    padding: 0 0 .16vw;
  }
  #aleWrap p {
    width: 12.75vw;
    font-size: .81vw;
  }

  #rideArrow {
    height: 58vw;
    position: relative;
    padding: 0;
    margin: -9.5vw 0 1.75vw -2vw;
  }

  #rideArrow .arrow {
    width: 12.98vw;
    position: absolute;
    top: 38.5vw;
    left: 26.75vw;
    z-index: 5;
  }

  #rideArrow img:nth-child(2) {
    position: absolute;
    width: 67.19vw;
    left: -13.63vw;
    top: 1vw;
    /* top: 17.14vw; */
  }

  #anime01 {
    position: absolute;
    top: 25.31vw;
    left: 19.5vw;
    width: 39.44vw;
    height: 44.32vw;
  }

  #anime01 img:last-child {
    position: absolute;
    z-index: 3;
    top: -0.2385vw;
    left: -2.375vw;
    width: 46vw;
    font-size: .81vw;
    max-width: initial;
    z-index: 6;
    transition: all 0.3s;
  }

  #anime01 img:last-child:hover {
    transform: rotate(5deg);
  }

  #yellowOvalBg {
    position: absolute;

  }

  /* バイカーズビレッジ見学 */
  #bikersVillageVisit {
    position: relative;
    height: 65vw;
  }
  
  #bikersVillageVisit h3{
    font-size: 1.6vw;
    margin-bottom: 2.2vw;
  }
  
  #bikersVillageVisit p.centerContents {
    width: 13.25vw;
    margin: 0;
    font-size: .8vw;
  }

  #suibunHokyu {
    background: none;
    width: 57.5vw;
    height: 41.93vw;
    margin: -15vw 0 0 8.25vw;
  }

  #bikersVillageVisit .arrow {
    height: 38vw;
    position: absolute;
    top: 22vw;
    left: 3vw;
  }

  #suibunHokyu>div {
    position: absolute;
    top: 0;
    right: 0;
    width: 16.87vw;
    height: 18.7vw;
    background: url(/2026/top/assets/img/oneday/AM/suibunHukidashi.svg) no-repeat;
    background-size: contain;
    z-index: 5;
  }

  #suibunHokyu>div p {
    width: 10.94vw;
    top: 3.85vw;
    left: 3.2vw;
    z-index: 6;
    line-height: 1.75vw;
    font-size: 0.82vw;
  }

  #suibunHokyu img:nth-child(2) {
    width: 46.81vw;
    position: absolute;
    right: 1vw;
    top: 3.8vw;
  }

  #suibunHokyu img:nth-child(3) {
    position: absolute;
    width: 18.02vw;
    top: 11vw;
    left: .5vw;
    transition: all 0.3s;
  }

  #suibunHokyu:hover img:nth-child(3) {
    transform: rotate(-5deg);
  }

  #suibunHokyu img:last-child {
    position: absolute;
    width: 19.17vw;
    right: -1vw;
    top: 12vw;
    transition: all 0.3s;
  }

  #suibunHokyu:hover img:last-child {
    transform: rotate(5deg);
  }

  /* パンプトラック体験 */
  #pumpMain {
    position: relative;
    width: 38.42vw;
    top: 0;
    left: 0;
    margin: -1.38vw 0 0 2.5vw;
    height: auto;
  }
  
  #pumpMain img{
    width: 36vw;
  }

  #pumpMain p:nth-child(2) {
    width: 10.89vw;
    left: 9.56vw;
    top: 25.71vw;
    font-size: .81vw;
  }

  #pumpMain p:last-child {
    position: absolute;
    top: 5.27vw;
    left: 3.27vw;
    width: 8vw;
    transform: rotate(-30deg);
    font-size: 0.9vw;
    font-weight: bold;
  }

  #pumpTrack {
    background: none;
    height: 114vw;
    background: url(/2026/top/assets/img/oneday/AM/pcRoad.svg) no-repeat;
    background-position: 38% 44.25vw;
    background-size: 51.46vw auto;
  }

  #pumpTrack>h3,
  #pumpTrack .time {
    padding-left: 11.72vw;
  }
  #pumpTrack .time {
    height: 3vw;
  }
  #pumpTrack h3 {
    margin: .5vw 0 2vw;
    font-size: 1.5vw;
  }

  #pumpTrack p {
    color: #000;
    font-weight: normal;
  }


  #pumpTrack>p:last-child {
    width: 29vw;
    top: 11vw;
    left: 0vw;
    text-align: center;
    transform: rotate(-30deg);

  }

  #pumpTrack #RentalBike {
    border: none;
    width: 13.18vw;
    position: absolute;
    height: 27vw;
    padding: 0;
    top: 13vw;
    left: 53vw;
  }

  #pumpTrack>p:nth-child(4) {
    width: 100%;
    top: 21vw;
    left: 0vw;
    text-align: left;
    transform: rotate(0deg);
  }

  /* レンタルバイク */
  #pumpTrack #RentalBike {
    display: block;
    transform: none;
    margin: -2vw 0vw 0 -1.5vw;
  }

  #pumpTrack #RentalBike h3 {
    font-size: 1.2vw;
    line-height: 1.75vw;
    margin: 0 0 0 -1vw;
  }
  #pumpTrack #RentalBike h3 span{
    font-size: 1.1vw;
  }

  #pumpTrack #RentalBike img {
    margin: 0;
  }

  #pumpTrack #RentalBike p {
    width: 14vw;
    padding: 1.74vw 1.98vw 0;
    font-size: .8vw;
  }

  .verticalTab {
    display: none;
  }

  #pumpBike {
    position: relative;
    width: 27.14vw;
    left: 28.5vw;
    top: -7vw;
  }

  #pumpBike:hover {
    transform: rotate(5deg);
    transition: all 0.3s;
  }

  #pumpCharge {
    position: relative;
    top: -19vw;
    left: 0;
  }

  #pumpCharge img {
    position: absolute;
    left: 6.09vw;
    width: 37.03vw;
  }

  #pumpTrack #pumpCharge div {
    width: 12.4vw;
    position: absolute;
    left: 44vw;
    top: 24vw;
  }
  
  #pumpTrack #pumpCharge h3{
    margin-bottom: 1vw;
  }

  #pumpTrack #pumpCharge div p {
    top: 0;
    left: 0;
    position: relative;
    font-size: .81vw;
  }


  /* マルシェ */
  #marcheBeigeWrap {
    position: relative;
  }

  #marche {
    width: 100vw;
    height: 116vw;
    background-color: rgba(239, 236, 231, 0.45);
    position: relative;
    margin: 12.25vw 0 0 -21.6vw;
    padding: 0 0 0 21.61vw;
  }
  
  #marche .time{
    position: absolute;
    top: -15vw;
    left: 22vw;
  }
  
  #marche h3{
    position: absolute;
    margin: 0;
    left: 22.5vw;
    top: -11.25vw;
    font-size: 1.5vw;
  }

  #marche > div {
    width: 28.74vw;
    position: absolute;
    left: 16.75vw;
    top: -6.5vw;
  }

  #marche > div p {
    width: auto;
    position: absolute;
    top: 15vw;
    left: 31vw;
    width: 15.63vw;
  }
  
  #marche > div .centerContents {
    position: absolute;
    top: 20.05vw;
    left: 13.5vw;
    width: 15.63vw;
    margin: 0;
    font-size: .8vw;
  }

  #marche img:nth-child(2) {
    display: none;
  }

  #marche img#picDonutsPc {
    position: absolute;
    width: 31.82vw;
    margin: 0;
    top: -13.25vw;
    right: 12vw;
  }

  #marche p#bagel {
    position: absolute;
    top: 10vw;
    left: 73.5vw;
    width: 12.97vw;
    line-height: 1.56vw;
    font-size: .81vw;
  }

  #marche p#ham {
    width: 10.61vw;
    position: absolute;
    top: 73.5vw;
    left: 29.5vw;
    line-height: 1.56vw;
    font-size: .81vw;
  }

  #marche img#pchumImg {
    position: absolute;
    left: 6vw;
    top: 26vw;
    width: 42.2vw;
    margin: 0;

  }

  .beige {
    position: absolute;
    padding: 0;
    height: 41vw;
    top: 26vw;
  }

  #beigeTopImg {
    position: absolute;
    width: 59vw;
    height: 44vw;
    left: 26.75vw;
    top: -7vw;
  }

  #beigeTopImg img {
    top: 0;
    
  }
  #beigeTopImg img:nth-child(2){
    width: 49.69vw;
  }
  #beigeTopImg img:nth-child(3) {
    top: 11.5vw;
    left: -7.5vw;
    width: 14vw;
    transition: all 0.3s;
  }

  #beigeTopImg:hover img:nth-child(3) {
    transform: rotate(5deg);
  }

  #beigeTopImg p:nth-child(4) {
    left: 9.5vw;
    width: 10vw;
    top: 8.5vw;
    font-size: 0.95vw;
    line-height: 1.5vw;
  }
  
  #beigeTopImg p:nth-child(5) {
    position: absolute;
    left: 25vw;
    top: 38.5vw;
    width: 13vw;
    text-align: left;
    font-size: .8vw;
  }

  #curry {
    position: absolute;
    width: 46.2vw;
    top: 39vw;
    left: 19vw;
    z-index: 5;
  }

  #curry img:nth-child(2) {
    margin-top: 0;
  }

  #curry img:nth-child(3) {
    display: none;
  }
  
  #shimanoMuseumWrap {
    width: auto;
    height: auto;
    background: transparent;
    padding: 0;
    margin: 0 0 13vw;
  }

  #shimanoMuseum {
    background: url(/2026/top/assets/img/oneday/AM/pcBgBeige02.svg) no-repeat;
    background-size: 56vw 34vw;
    height: 37.25vw;
    padding: 0;
    margin: 0;
    left: -4vw;
    top: -21vw;
    position: relative;
    z-index: 5;
  }

  #flag {
    position: absolute;
    top: -2vw;
    left: 28.85vw;
    width: 3.84vw;
  }

  #shimanoMuseum img.innerImg {
    width: 31.2vw;
    margin: 0;
    max-width: none;
  }

  #shimanoMuseum img.innerImg:last-child {
    width: 30.15vw;
    margin: 0;
    max-width: none;
  }

  #shimanoMuseum h3 {
    margin: 0;
    font-size: 1.5vw;
  }
  
  #shimanoMuseum p {
    margin: 0;
    width: 18vw;
    font-size: .85vw;
  }
  
  #shimanoMuseum > div p {
    margin: 1vw 0 0 1.75vw;
    width: 12.75vw;
  }

  #shimanoMuseum div:nth-child(3) {
    width: 14vw;
    top: 6vw;
    left: 31.25vw;
    position: relative;
  }

  #shimanoMuseum img.innerImg:nth-child(4) {
    position: absolute;
    width: 28.2vw;
    top: 4vw;
    left: 1vw;
    transition: all .6s;
  }
  
  #shimanoMuseum:hover img.innerImg:nth-child(4) {
    top: 2vw;
    left: 1vw;
    transform: rotateZ(-14deg);
  }

  #shimanoMuseum img.innerImg:last-child {
    position: absolute;
    bottom: 0vw;
    left: 22vw;
  }

  #shimanoMuseum p#sousaku {
    position: absolute;
    width: 12.97vw;
    top: 22vw;
    left: 12.25vw;
    font-size: .8vw;
    line-height: 1.5vw;
  }


  /* PM */
  #PM {
    background: url(/2026/top/assets/img/oneday/PM/pcPmTopBg.png.png) no-repeat;
    background-position: 23vw 0;
  }
  
  #PM .introduction p {
    margin-left: 4.1vw;
  }

  #rogaine {
    margin: 0;
    position: relative;
    padding-top: 14.4vw;
  }
  
  #rogaine .time {
    padding: 0;
    margin: 0;
    height: 3vw;
  }
  
  #rogaine h3 {
    margin: 1.25vw auto 0;
    font-size: 1.5vw;
  }

  #rogaineFirstComment {
    width: 23.95vw;
    margin: 2.75vw 0 0;
  }
  
  #rogaineFirstComment .centerContents {
    font-weight: 400;
    margin: 0vw 0 0 -8vw;
    padding-bottom: .2vw;
    font-size: .81vw;
  }

  #rogaineFirstComment p {
    width: 15.63vw;
    padding: 2.5vw 0 2.5vw;
    margin: 0;
  }

  #rogaineFirstComment .btnBlack {
    width: 15.63vw;
    line-height: 2vw;
    border-radius: 1vw;
    padding: .85vw 1.75vw .85vw 1.5vw;
    height: 3.5vw;
    font-size: 0.9vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: all .3s;
    margin: .5vw auto .7vw 0;
  }

  
  .btnBlack:hover {
    padding-right: .4vw;
  }

  .btnBlack::after {
    font-size: 1.25vw;
    margin-left: 0;
  }

  #Comment01 {
    position: absolute;
    height: auto;
    background: none;
    margin: 0;
    top: 23.5vw;
    left: 40vw;
    width: 14vw;
  }

  #Comment01 p:first-child {
    position: relative;
    width: auto;
    top: .5vw;
    left: -.5vw;
    line-height: 1.5vw;
    font-size: .8vw;
  }


  #rogaine div:nth-child(5) {
    width: 15.68vw;
  }

  #rogaine div:nth-child(5) p {
    padding-top: 1.2vw;
    font-size: .81vw;
  }

  #rogaineFukidashi {
    position: absolute;
    width: 18.91vw;
    top: 7vw;
    left: 36vw;
  }

  #rogaineBike {
    position: absolute;
    top: 36.5vw;
    left: 17vw;
    transition: all .3s;
    width: 55vw;
  }
  
  #rogaine #rogaineBike:hover {
    transform: rotate(9deg);
  }

  #rogaineImg02 {
    margin: 13.25vw 0 0;
    width: 15.68vw;
  }

  #rogaineImg03 {
    position: absolute;
    top: 73.5vw;
    left: 23vw;
    width: 28vw;
  }

  /* ゴンドラ */

  #gondola {
    background: url(/2026/top/assets/img/oneday/PM/pcPic003.png) no-repeat;
    background-size: contain;
    background-position-x: 18.8vw;
    height: 61vw;
    margin-top: -5.7vw;
    z-index: 3;
    font-size: .81vw;
  }

  #gondola p:first-child {
    width: 9.64vw;
    top: 19vw;
    left: 6vw;
    line-height: 1.75vw;
    font-size: .9vw;
  }

  #gondola p:last-child {
    width: 9.64vw;
    top: 36vw;
    left: 28vw;
    line-height: 1.75vw;
    font-size: .9vw;
  }


  #oyatsuYellow {
    position: absolute;
    top: -14vw;
    left: -7vw;
    width: 70.25vw;
    height: auto;
    z-index: 1;
  }

  #Comment02 {
    height: 49vw;
    margin: 1vw 0 0;
  }

  #Comment02 .time {
    position: absolute;
    z-index: 3;
    left: 6vw;
    top: -3vw;
  }

  #Comment02 h3 {
    position: absolute;
    z-index: 3;
    left: 6vw;
    top: 1vw;
    margin: 0;
    font-size: 1.6vw;
  }

  #Comment02 img:nth-child(3) {
    width: 23.95vw;
    margin: 0;
    z-index: 3;
  }

  #Comment02 img:nth-child(4) {
    position: absolute;
    width: 23.95vw;
    top: 5vw;
    left: 5vw;
    z-index: 3;
  }

  #Comment02 img:nth-child(6) {
    position: absolute;
    top: -2vw;
    right: 10vw;
    z-index: 3;
  }

  #Comment02 img:nth-child(7) {
    position: absolute;
    top: -12vw;
    left: 20vw;
    z-index: 4;
    width: 42vw;
  }

  #Comment02 img:nth-child(8) {
    position: absolute;
    top: 28.75vw;
    left: 27vw;
    z-index: 3;
    width: 24vw;
  }

  #Comment02 img:nth-child(9) {
    position: absolute;
    top: 2vw;
    left: 35.5vw;
    z-index: 3;
    width: 36vw;
    transition: all 1.4s;
  }
  #Comment02:hover img:nth-child(9) {
    transform: rotate(-16deg);
    top: 6vw;
    left: 33.5vw;
  }

  #Comment02 .centerContents {
    position: absolute;
    z-index: 3;
    margin: 0;
    width: 15.73vw;
    font-size: .81vw;
    left: 5vw;
    top: 24vw;
  }

  #Comment02 .centerContents:nth-child(10) {
    width: 15.73vw;
    position: absolute;
    left: 27vw;
    top: 47.75vw;
    line-height: 1.5vw;
    font-size: .8vw;
}

  #photograph {
    height: 38.24vw;
  }

  #photograph img:nth-child(2) {
    position: absolute;
    left: 29.025vw;
    width: 23.5vw;
    top: 2.5vw;
  }

  #photograph #photographComment {
    top: 17.5vw;
    left: 26vw;
    width: 9.64vw;
  }
  
  #photograph #photographComment img {
    width: 5.26vw;
    margin-bottom: 1vw;
  }
  
  #photograph #photographComment p {
    line-height: 1.75vw;
    font-size: .9vw;
  }

  #party {
    margin-top: .8vw;
    position: relative;
    height: 74vw;
  }

  #party .time {
    margin-left: 6.5vw;
  }

  #party h3 {
    margin: 1.25vw 0 0 6.5vw;
    font-size: 1.7vw;
  }

  #party img:nth-child(4) {
    width: 76.51vw;
    margin: -5vw 0 0 1vw;
  }

  #party img:nth-child(5) {
    position: absolute;
    left: -4vw;
    top: 20vw;
    width: 19.5vw;
    transition: all 1.4s;
  }
  #party:hover img:nth-child(5) {
    left: -5vw;
    top: 22.5vw;
    width: 19.5vw;
    transform: rotate(27deg);
  }

  #party img:nth-child(7) {
    position: absolute;
    left: 57vw;
    top: 47vw;
    width: 11vw;
  }

  #party .centerContents {
    position: absolute;
    width: 15.63vw;
    top: 41vw;
    left: 16vw;
    font-size: .8vw;
  }

  #ending {
    position: relative;
    height: 40vw;
    margin: -5vw 0 15.46vw 4vw;
  }

  #ending #PMpcPic008 {
    margin: 0;
    position: absolute;
    left: 5vw;
    top: 0;
    width: 52vw;
    font-size: .81vw;
    z-index: 1;
  }
  
  #ending #PMpcPic008_car {
    position: absolute;
    margin: 0;
    left: 16.25vw;
    top: 8vw;
    width: 31.067vw;
    z-index: 1;
    mix-blend-mode: multiply;
    transition: all .3s;
  }
  
  #ending:hover #PMpcPic008_car {
    transform: rotate(-6deg);
  }

  #ending p {
    position: absolute;
    left: 50vw;
    top: 20vw;
    width: 12.97vw;
    font-size: .81vw;
  }


  .entryBtnWrap a{
    height: 4.2vw;
    width: 15vw;
    letter-spacing: .1vw;
    padding-left: 1vw;
    font-size: 1.2vw;
    transition: all .4s;
  }
  .entryBtnWrap a:hover{
    color: #695824;
    background-color: #FFF;
  }
  .entryBtnWrap a:first-child{
    width: 13.5vw;
    border-radius: 2vw 0 0 0;
    padding-left: 1.6vw;
  }
  .entryBtnWrap a::after {
    width: 1.23vw;
    height: 1.79vw;
    margin-left: .5vw;
  }



  /* ローカルインフォメーション */
  /* #localInformationWrap.innerContent {
    background-color: #f4f4f4;
    width: 100vw;
    margin: 0;
    padding: .87vw 0 0 24.27vw;
  }

  #localInformation h2 {
    font-size: 1.65vw;
    font-weight: 300;
    font-family: "Oswald", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
    transform: scale(1, .7);
    letter-spacing: .01vw;
    margin-bottom: 2.5vw;
  }

  #localInformation h2 img {
    width: 1.9vw;
    margin: 0 .7vw .25vw 0;
    transform: scale(1, 1.42857142857);
  }

  #localInformation .tab {
    margin-top: 2vw;
   
  }

  #localInformation .tab li {
    height: 1.97vw;
    font-size: 1vw;
    padding: 1vw 1vw;
  }

  #localInformation .tabContent.active {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0 1vw;
    margin-top: 4.25vw;
  }

  #localInformation a {
    position: relative;
    display: block;
    margin: 0 0 3.2vw;
  }

  #localInformation a,
  #localInformation a img,
  #localInformation a::before {
    width: 12.4vw;
  }

  #localInformation a img,
  #localInformation a::before {
    height: 8.68vw;
    transition: all .4s;
  }

  #localInformation a::before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0);
    z-index: 1;
  }

  #localInformation a:hover::before,
  #localInformation a:hover img {
    background: rgba(0, 0, 0, .2);
    border-radius: .2vw;
  }

  #localInformation a div {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    height: 7.25vw;
    align-content: space-between;
  }

  #localInformation p {
    font-size: .73vw;
    line-height: 1.3vw;
    margin-top: .6vw;
  }

  #localInformation h3 {
    font-size: .99vw;
    line-height: 1.5vw;
    margin-top: auto;
    padding-bottom: .25vw;
    flex-wrap: wrap;
    border-bottom: 1px solid #000;
  }

  #localInformation h3 i {
    font-size: .83vw;
  }

  #localInformation .tabContent.active#stay {
    display: block;
  }
   */
  #stay ul.select {
    margin: 4vw 0 2.5vw;
  }
  
  #stay ul.select li {
    width: 7.71vw;
    height: 2.08vw;
    margin-bottom: 0;
    border-radius: .4vw;
    background-position: 88% 50%;
    transition: all .3s;
  }
  #stay ul.select li:hover {
    background-position: 88% 80%;
  }


  .timeLineWrap .time::before {
    width: 1.3vw;
  }
}
