/*
.header .header-nav ul li {
    font-size: min(1.6rem,16px);
    letter-spacing: .1rem;
    font-weight: 700;
    color: #fff;
}*/
/*
#index-enjoy .enjoy-ttl {
    font-size: min(1.8rem,18px);
    letter-spacing: .3rem;
    font-weight: 300;
    line-height: 1.42;
    font-weight: 700;
    color: #fff;
}

@media screen and (max-width: 768px){
#index-enjoy .enjoy-ttl {
    padding: 0 min(3rem,30px);
    font-size: min(1.6rem,16px);
}
}

#index-enjoy .enjoy-ttl h1 {
    font-size: min(4.6rem,46px);
    letter-spacing: .2rem;
    margin-bottom: 0.7rem;
    font-weight: 700;
}

@media screen and (max-width: 768px){
#index-enjoy .enjoy-ttl h1 {
    font-size: min(2.8rem,28px);
    letter-spacing: .2rem;
    margin-bottom: 1.2rem;
}
}


#index-enjoy .enjoy-txt {
    font-size: min(1.6rem,16px);
    font-weight: 300;
    line-height: 1.8;
    letter-spacing: .2rem;
    color: #fff;
}

@media screen and (max-width: 768px){
#index-enjoy .enjoy-txt {
    padding: 0 min(3rem,30px);
    font-size: min(1.4rem,14px);
    letter-spacing: .2rem;
}
}

#index-enjoy .enjoy-svg {
    position: relative;
    top: max(-4.7rem,-47px);
    left: max(-5.4rem,-54px);
    width: min(47.4rem,474px);
    margin-bottom: 0;
}

@media screen and (max-width: 768px){
#index-enjoy .enjoy-svg {
    top: max(-3rem,-30px);
    left: min(2.2rem,22px);
    width: min(29.1rem,291px);
    margin-bottom: min(1rem,10px);
}
}*/
/*
@media screen and (max-width: 768px){
#index-area {
    margin-top: min(6.5rem,65px);
    padding-top: 0;
}
}

@media screen and (max-width: 768px){
#index-area .area-bg {
    top: min(-8rem,-80px);
    right: max(-1rem,-10px);
    width: min(30.6rem,306px);
}
}*/

/* 30日追加分 */
/*
@media screen and (max-width: 768px){
#index-kv .kv-ttl h1 {
    font-size: min(2.8rem,28px);
    line-height: 1.6;
    letter-spacing: .3rem;
}
}

@media screen and (max-width: 768px){
#index-kv .kv-ttl p {
    font-size: min(1.6rem,16px);
    letter-spacing: .3rem;
    line-height: 2;
}
}
*/
/*
#index-pickup .pickup-slide {
    width: min(40rem, 400px);
    height: min(22rem, 220px);
    border-radius: min(2rem, 20px);
    box-shadow: rgb(0 0 0 / 10%) -4px 9px 25px -6px;
}
@media screen and (max-width: 768px){
#index-pickup .pickup-slide {
    width: min(32rem, 320px);
    height: min(18rem, 180px);
    border-radius: min(2rem, 20px);
}
}*/
/*
@media screen and (max-width: 768px){
.aside-nav .nav-list .list-btn p {
    font-size: min(1.6rem, 16px);
    font-weight: 700;
}
}

@media screen and (max-width: 768px){
.aside-nav .nav-ttl span {
    font-size: min(2rem, 20px);
    margin-left: min(1rem, 10px);
}
}*/
/*
#index-shop .shop-image {
    overflow: hidden;
    position: relative;
    height: min(16.5rem, 165px);
    border-radius: 0 0 min(6rem, 60px) 0;
    box-shadow: rgb(0 0 0 / 10%) -4px 9px 25px -6px;
}*/

/* 28日追加分 */
/*
.footer .footer-sns {
    position: relative;
    padding: min(11.5rem, 115px) 0 min(20rem, 200px);
}*/
/*
#attraction-about h2 {
    text-align: center;
    font-size: min(2.6rem,26px);
    font-weight: 600;
}

#index-kv .kv-bg::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
}*/
/*
#animals-main .main-txt h2 {
    margin-bottom: min(3rem,30px);
    font-size: min(3.6rem,36px);
    font-weight: 700;
    line-height: 1;
    color: #009a80;
}

#kapibara-main .main-txt h2 {
    margin-bottom: min(3rem,30px);
    font-size: min(3.6rem,36px);
    font-weight: 700;
    line-height: 1.4;
    color: #009a80;
}

@media screen and (max-width: 768px){
#kapibara-main .main-txt h2 {
    margin-bottom: min(1.5rem,15px);
    font-size: min(2.6rem,26px);
    line-height: 1.84;
}
}

#kapibara-spot .spot-ttl h2 {
    margin-bottom: min(3rem,30px);
    font-size: min(3.6rem,36px);
    font-weight: 700;
    line-height: 1;
    color: #009a80;
}*/
/*
#cactus-grom .grom-swiper .swiper-slide {
    width: min(44rem,440px);
}

#cactus-grom .grom-main img{
    width: 100%;
    margin: min(3rem,30px) auto;
}

#cactus-grom .grom-main h3{
    font-size: 2rem;
    font-weight: 600;
    margin: min(4rem,40px) auto 0;
}

#cactus-grom table{
    width: 100%;
}

#cactus-grom table.growTable th {
    vertical-align: middle;
    background: #f8eed4;
}
#cactus-grom table.growTable th, table.growTable td {
    padding: 5px 10px;
    border: 1px solid #d6c095;
}

.area-detail .detail-tag {
    display: flex;
    justify-content: center;
    width: fit-content;
    margin: 0 auto;
    padding: min(2rem, 20px) 0;
    border: 1px solid #009A80;
}

.restaurant-detail .detail-item .item-swiper .swiper-slide {
    overflow: hidden;
    position: relative;
    width: min(24rem, 240px);
    border-radius: min(0.8rem, 8px);
}

@media screen and (max-width: 768px){
.restaurant-detail .detail-item .item-swiper .swiper-slide {
    overflow: hidden;
    position: relative;
    width: min(18rem, 180px);
    border-radius: min(0.8rem, 8px);
}
}*/
/*
#blog-detail .detail-inner {
    position: relative;
    width: min(80rem, 800px);
    margin: 0 auto;
}
@media screen and (max-width: 768px){
#blog-detail .detail-inner {
    width: 100%;
    padding: 0 min(2rem, 20px);
}
}

#blog-detail .detail-content img{
    margin: 2rem auto;
}

#topics-detail .detail-inner {
    position: relative;
    width: min(80rem, 800px);
    margin: 0 auto;
}
@media screen and (max-width: 768px){
#topics-detail .detail-inner {
    width: 100%;
    padding: 0 min(2rem, 20px);
}
}

#topics-detail .detail-content img{
    margin: 2rem auto;
}

#topics-detail .detail-content a {
    color: #009A80;
    text-decoration: none;
}*/

/* 
#index-kv .kv-info {
    display: flex;
    justify-content: end;
    align-items: center;
    position: absolute;
    bottom: 2rem;
    width: 100%;
    padding: 0 4rem;
}

#index-kv .kv-animal .animal-icon._icon02 {
    top: 80%;
    right: 0;
    transform: translateY(-50%);
    width: min(36.5rem, 365px);
}


@media screen and (max-width: 768px) {
#index-kv .kv-animal .animal-icon._icon02 {
    top: 90%;
    right: 0;
    transform: translateY(-50%);
    width: min(12.5rem, 125px);
    z-index: 999;
}
}

#index-enjoy .enjoy-animal .animal-icon._icon02 {
    top: 0;
    left: min(28rem, 280px);
    transform: translateY(-100%);
    width: min(16.5rem, 165px);
    z-index: -1;
}

@media screen and (max-width: 768px){
#index-enjoy .enjoy-animal .animal-icon._icon01 {
    left: min(1rem, 10px);
    transform: translateY(-100%);
    width: min(8rem, 80px);
    z-index: -1;
}
}

#index-enjoy .enjoy-animal .animal-icon._icon03 {
    top: 23px;
    right: 0;
    transform: translateY(-100%);
    width: min(42.5rem, 425px);
}

@media screen and (max-width: 768px){
#index-enjoy .enjoy-svg {
    top: max(-3rem, -30px);
    left: min(2.2rem, 22px);
    width: min(29.1rem, 291px);
    margin-bottom: min(1rem, 10px);
}
}

#index-movie .movie-animal .animal-icon._icon02 {
    top: 25px;
    left: 360px;
    transform: translateY(-100%);
    width: min(22rem, 220px);
    z-index: -1;
}
#index-movie .movie-animal .animal-icon {
    position: absolute;
    z-index: 9;
}

@media screen and (max-width: 768px){
#index-topics .topics-animal .animal-icon._icon01 {
    width: min(6rem, 60px);
}
}

@media screen and (max-width: 768px){
#index-topics .topics-animal .animal-icon._icon02 {
    width: min(6rem, 60px);
}
}

.footer .footer-image .image-icon._icon01 {
    bottom: 0;
    left: 0;
    width: min(38.7rem, 387px);
    z-index: -1;
}

.footer .footer-image .image-icon._icon02 {
    bottom: 0;
    left: min(31.5rem, 315px);
    width: min(22rem, 220px);
    z-index: -1;
}

.footer .footer-image .image-icon._icon03 {
    bottom: 0;
    left: min(56rem, 560px);
    width: min(26rem, 260px);
    z-index: -1;
}

.footer .footer-image .image-icon._icon04 {
    bottom: 0;
    left: min(80rem, 800px);
    width: min(20rem, 200px);
    z-index: -1;
}

@media screen and (max-width: 768px){
.footer .footer-image .image-icon._icon01 {
    width: min(16rem, 160px);
}
.footer .footer-image .image-icon._icon02 {
    left: min(10rem, 100px);
    width: min(12rem, 120px);
}
.footer .footer-image .image-icon._icon03 {
    left: min(24rem, 240px);
    width: min(14rem, 140px);
}
    .footer .footer-image .image-icon._icon04 {
    width: min(12rem, 120px);
    left: min(20rem, 200px);
}
} */




/* 追記分  25日15時 */
/*
.footer .footer-sns {
    position: relative;
    padding: min(11.5rem, 115px) 0 min(16rem, 160px);
}

@media screen and (max-width: 768px){
.footer .footer-sns {
    padding: min(5rem, 50px) 0 min(14rem, 140px);
}
}*/

/*
#kapibara-main .main-bg .bg-image {
    position: absolute;
    bottom: 0;
    right: min(5.5rem, 55px);
    width: 50rem;
}

#kapibara-main .main-bg .bg-image img{
    border-radius: 0 4rem;
}

@media screen and (max-width: 768px){
#onsen-kv {
    position: relative;
    height: auto;
}
}*/


/*
#enjoy-main .main-loop {
    overflow-x: hidden;
    position: absolute;
    bottom: max(-13rem,-130px);
    left: 0;
    width: 100%;
}

#enjoy-main .main-loop {
    overflow-x: hidden;
    position: absolute;
    bottom: max(-13rem,-130px);
    left: 0;
    width: 100%;
}

#enjoy-main .main-loop .loop-main {
    height: min(10rem,100px);
}

#enjoy-main .main-loop .loop-sub {
    height: min(5rem,50px);
}

#enjoy-spot {
    margin-top: min(15.5rem,155px);
    padding-top: min(8.5rem,85px);
}

#enjoy-main .main-slide {
    width: min(42rem,420px);
}*/

/*
#attraction-thumb .thumb-bg {
    height: min(74rem,740px);
}

#attraction-head .head-swiper .swiper-slide {
    width: 40rem;
    height: 40rem;
}*/

/*
#gibbontei-intro .intro-head .head-txt h1 {
    margin-bottom: min(3rem, 30px);
    font-size: min(2.6rem, 26px);
    font-weight: 700;
    line-height: 1.69;
}

@media screen and (max-width: 768px){
#gibbontei-intro .intro-head .head-txt h1 {
    margin-bottom: min(3rem, 30px);
    font-size: min(2rem, 20px);
    font-weight: 700;
    line-height: 1.69;
}
}

#gibbontei-intro .intro-recommend .recommend-txt h2 {
    margin-bottom: min(4rem, 40px);
    font-size: min(2.6rem, 26px);
    font-weight: 700;
    line-height: 1.69;
}

@media screen and (max-width: 768px){
#gibbontei-intro .intro-recommend .recommend-txt h2 {
    margin-bottom: min(4rem, 40px);
    font-size: min(2rem, 20px);
    font-weight: 700;
    line-height: 1.69;
}
}*/
/*
#notfound .not-bg .bg-icon._icon01 {
    top: min(11.5rem, 115px);
    right: max(-5.5rem, -55px);
    width: min(29rem, 290px);
}

@media screen and (max-width: 768px){
#notfound .not-bg .bg-icon._icon01 {
    top: min(18rem, 180px);
    right: max(-7.5rem, -75px);
    width: min(17rem, 170px);
}
}*/

/*
#animals-move .move-slide {
    width: min(30rem,300px);
    height: min(30rem,300px);
}

@media screen and (max-width: 768px){
#animals-move .move-slide {
    width: min(15rem,150px);
    height: min(15rem,150px);
}
}

@media screen and (max-width: 768px){
#animals-spot .spot-ttl h2 {
    margin-bottom: min(1rem,10px);
    font-size: min(2.4rem,24px);
    line-height: min(3.2rem,32px);
}
}
*/
