<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body#main {
    margin: 0 auto;
}
.top{
    max-width: 1024px;
    margin: 0 auto;
}
.top img{
   width: 100%;
    margin: 0 auto;
    vertical-align: bottom;
    
}
.top-discription{
    background-color: #03508F;
    color: #fff;
    padding: 40px 60px;
    margin: 0;
    font-size: 16px;
}

/*ã‚¿ãƒ–*/
.tub-box{
    display: flex;
    gap: 60px;
    justify-content: center;
    margin: 60px auto 40px;
    position: relative;
}
.tub-button{
   display: flex;
   background-color: #FCD900;
   padding: 10px;
   width: 420px;
   border-radius: 20px;
   align-items: center;
   text-decoration: none;
   color: #333;
   font-weight: 500;
}
.tub-button a{
    text-decoration: none;
}
.tub-button:hover {
    opacity: 0.8;
  }
.tub-button img{
    position: absolute;
    width: 13%;
}
.skytree-img{
    width: 10%;
    top: -120%;
    right: 55%;
}
.rainbow-img {
    right: 10%;
    width: 13%;
}
.tub-button p{
    font-size: 20px;
    margin: 0 100px 0 120px;
}
/*ãƒ—ãƒ©ãƒ³*/
.plan-box{
    max-width: 1024px;
    margin: 0 auto;
}
.plan-container{
     margin: 0 auto;
     max-width: 1024px;
     margin: 40px auto;
}
.plan-discription h3{
    margin: 0px auto 20px;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    border-bottom: 3px solid #E8630A;
    width: 180px;
    
}
.plan-discription{
    color: #333;
    padding: 40px 60px;
} 
.plan-text{
    font-size: 16px;
    margin: 30px auto;
}
.plan-box_tub ul{
    display: flex;
    gap: 20px;
    justify-content: center;
    margin: 20px auto;
    
}
.plan-box_tub ul li{

    list-style: none;
}
.plan-box_tub ul li p{
    padding: 5px 15px;
   color: #fff;
   background-color: #03508F;
}
.plan-box_price_box{
    display: flex;
    align-items: center;
    gap: 30px;
    width: 500px;
    justify-content: center;
}
.plan-box_price{
    display: flex;
    align-items: center;
    margin: 30px auto 0px;
}
.plan-box_price_1{
    font-size: 16px;
    font-weight: 600;
}
.plan-box_price_2{
    font-size: 24px;
    font-weight: 600;
    color: #FB0303;
}
.plan-box_price_button{
    background-color: #E8630A;
    color: #fff;
    padding: 10px 120px;
    border-radius: 20px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 550;
    display: block;
    position: relative;
    border-bottom: 5px solid #b84c00;

}
.plan-box_price_button::after{
    content: '';
    border: 0;
    border-top: solid 2px #fff;
    border-right: solid 2px #fff;
    display: inline-block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%) rotate(45deg);
}
.plan-box_price_button:hover {
    margin-top: 3px;
  color: #fff;
  background: #f56500;
  border-bottom: 2px solid #b84c00;
}
a.btn--shadow {
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
    box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
  }
  
/*ã‚¹ãƒ©ã‚¤ãƒ€ãƒ¼*/
/*------ ã‚¹ãƒ©ã‚¤ãƒ€ãƒ¼æ¨ªå¹… ------*/
.slider{
    width:90%;
    margin:40px auto;
}

/*------ ã‚¹ãƒ©ã‚¤ãƒ€ãƒ¼ç”»åƒ ------*/
.slider img{
    width:100%;
}

/*-------- é«˜ã•èª¿æ•´ ----------*/
.slider .slick-slide{
    height:auto!important;
}

/*----------- çŸ¢å° -----------*/
.slider .slick-next{
    right:0!important;
}
.slider .slick-prev{
    left:0!important;
}
.slider .slick-arrow{
    width: initial!important;
    height: initial!important;
    z-index:2!important;
}
.slider .slick-arrow:before{
    font-size: 30px!important;
}

/*ãƒžãƒƒãƒ—*/
.plan-map-title{
    color: #fff;
    margin: 0 auto;
    text-align: center;
    font-size: 20px;
    border-bottom: 2px solid #FCD900;
  width: 180px;
    margin-bottom: 20px;
   

}
.plan-map{
    margin: 0 auto;
    background-color: #001E6C;
    padding: 40px 60px;
    max-width: 1024px;
}
.plan-map img{
    margin: 0 auto;
}
/*äºˆç´„ã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼*/
.plan-reservation{
    background-color: #03508F;
    padding: 40px 60px;
    max-width: 1024px;
    margin: 0 auto;
}
.plan-reservation_title1{
    color: #FCD900;
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
    font-weight: 100;
    
}
.plan-reservation_title2{
    color: #fff;
    margin: 0 auto;
    font-size: 28px;
    text-align: center;
    line-height: 1;
}

.plan-reservation_calendar ul{
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    gap: 15px;
    justify-content: center;
    margin-top: 30px;
}
.plan-reservation_calendar ul li{
    background-color: #fff;
    border-radius: 10px;
    text-decoration: none;
    padding: 20px;
}
.plan-reservation_calendar ul li:hover {
    background: #FCD900;
  }

.plan-reservation_calendar ul li p{
    color: #333;
    text-align: center;
}
.plan-reservation_calendar ul li a{
    text-decoration: none;
}
.plan-reservation_calendar_numbers{
    font-size: 24px;
    font-weight: 600;
    margin: 0;
}
.plan-reservation_calendar_week{
    font-size: 30px;
    font-weight: 600;
    margin: 0;
}
.saturday{
    color:#0638FF ;
}
.sunday{
    color: #FB0303;
}
.music-icon{
   text-align: center;
    margin: 20px auto 0;
    max-width: 1024px;
}
.music-icon img{
    width: 80%;
    margin: 0 auto;

}
@media screen and (max-width:767px){
    .top img{
        max-width: 100%;
        display: block;
       
       
    }
    .top-discription{
        font-size: 14px;
        padding: 20px 40px;
    }
   /*ã‚¿ãƒ–*/
    .tub-box{
        width: 100%;
        gap: 20px;
        margin: 30px auto 0;
    }
    .tub-button{
        width: 160px;
        border-radius: 30px;
    }
    .tub-button img{
        width: 20%;
    }
    .skytree-img{
        right: 50%;
        top: -50%;

    }
    .rainbow-img {
        right: 5%;
        top: -30%;
       
    }
    .tub-button p{
        font-size: 16px;
        margin: 0 30px 0 15px;
    }

    
    /*ãƒ—ãƒ©ãƒ³*/
    .plan-discription {
        padding: 20px;
    }
    .plan-title{
        font-size: 18px;
    }
  
    .plan-box_price_box {
        gap: 15px;
    }
    .plan-box_price_1{
        font-size: 16px;
    }
    .plan-box_price_2 {
        font-size: 20px;
    }
    .plan-box_price_button {
        font-size: 16px;
        width: 280px;
        padding: 6px 40px;
    }
    .plan-box_tub ul{
        gap: 10px;
        padding: 0;
    }

    /*ãƒžãƒƒãƒ—*/
    .plan-map-title{
        font-size: 18px;
        margin: 0px auto 20px;
    }
    .plan-map{
        width: 100%;
        display: block;
        box-sizing: border-box;
        text-align: center;
        margin: 0 auto;
       
    }
    .plan-map img{
        width: 100%;
    }
      /*äºˆç´„ã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼*/
    .plan-reservation{
        padding: 20px 30px;

    }
    .plan-reservation_title1{
        font-size: 10px;
    }
    .plan-reservation_title2{
        font-size: 20px;
    }
    .plan-reservation_calendar ul{
        gap: 10px;
        justify-content: center;
        padding: 0;
    }
    .plan-reservation_calendar_numbers{
        font-size: 18px;
        font-weight: 600;
        margin: 0;
    }
    .plan-reservation_calendar_week{
        font-size: 14px;
        font-weight: 600;
        margin: 0;
    }
}


</pre></body></html>