html{scroll-behavior:smooth}main *{font-family:"Hiragino Kaku Gothic W3 JIS2004", san-self}main{width:100%;margin:auto;max-width:1980px}.top-slider1,.top-slider2{display:flex;width:100%;height:auto;overflow:hidden;margin:0}.top-slider1-wrapper,.top-slider2-wrapper{transition-timing-function:linear}.top-slider1-slide img,.top-slider2-slide img{vertical-align:top;width:100%}body.is-loaded .top-slider1,body.is-loaded .top-slider2{opacity:1;transition:3s}h3{margin:clamp(20px, 3vw, 40px) auto;text-align:center;font-family:"Hiragino Kaku Gothic W6 JIS2004",san-self !important;font-weight:700;font-style:normal;font-size:24px}main li{list-style:disc}.swiper-slide .item-wrapper{position:relative;padding-top:56%}.swiper-slide .item-wrapper img{position:absolute;top:0;height:100%;object-fit:cover}.caravan-top{overflow:hidden;padding-bottom:clamp(30px, 5vw, 70px)}.top-space{padding-top:clamp(20px, 3vw, 40px)}.caravan-header{position:initial;height:auto;max-width:1300px;margin:auto;width:100%}.caravan-header p{padding:15px 0 10px;font-family:"europa", sans-serif;font-weight:700;font-style:normal;font-size:clamp(22px, 1.5vw, 27px);line-height:1.2;text-align:center;color:#000}.caravan-header ul{display:flex;flex-wrap:wrap;padding:0;width:95%;margin:auto}.caravan-header ul li{list-style:none;width:25%}.caravan-header ul li a{text-align:center;font-family:"Hiragino Kaku Gothic W6 JIS2004",san-self !important;font-weight:700;font-style:normal;font-size:14px;color:#000;min-height:40px;display:flex;align-items:center;justify-content:center;position:relative}.caravan-header ul li a::after{content:'';width:1px;height:60%;position:absolute;top:20%;right:0;background:#F0F0F0}.caravan-header ul li:last-child a::after{content:none}@media screen and (min-width: 768px){.caravan-header{padding-bottom:10px}}@media screen and (max-width: 767px){.caravan-header ul li{width:50%}.caravan-header ul li:nth-child(1),.caravan-header ul li:nth-child(2){border-bottom:1px solid #F0F0F0}.caravan-header ul li:nth-child(even) a::after{content:none}}.caravan-top-ttl{font-family:"Hiragino Kaku Gothic W6 JIS2004",san-self !important;font-weight:700;font-style:normal;margin:clamp(30px, 5vw, 70px) auto clamp(20px, 3vw, 40px);line-height:1.4;color:#000;font-size:clamp(30px, 4vw, 45px);text-align:center;color:#000}.caravan-top-text{font-weight:normal;font-size:clamp(14px, 2vw, 18px);width:min(90%, 700px);margin-left:auto;margin-right:auto;line-height:1.7;text-align:center;color:#000;margin-bottom:clamp(30px, 5vw, 70px)}.top-img-wrap{margin:0 auto;position:relative;width:100%}.top-img-text{position:absolute;left:5%;top:10%;width:80%;max-width:500px}.caravan-inner{width:min(90%, 1000px);margin-left:auto;margin-right:auto}.back-green{background:#8DC33E;padding:clamp(30px, 5vw, 70px) 5% clamp(30px, 5vw, 70px);border-radius:50px;opacity:1}.back-yellow{transition:2s;opacity:1;background:linear-gradient(to right, #F7DE03 20% 20%, #2395C0 20% 40%, #A63571 40% 60%, #A0A0A2 60% 80%, #8DC33E 80% 100%);background-size:100%}.back-cyan{opacity:1;transition:2s;background:linear-gradient(to right, #2395C0 20% 20%, #F7DE03 20% 40%, #A63571 40% 60%, #A0A0A2 60% 80%, #8DC33E 80% 100%);background-size:100%}.back-gray{transition:2s;background:linear-gradient(to right, #A0A0A2 20% 20%, #F7DE03 20% 40%, #A63571 40% 60%, #2395C0 60% 80%, #8DC33E 80% 100%);background-size:100%}.back-gray.is-show,.back-cyan.is-show,.back-green.is-show,.back-yellow.is-show{background-size:600%}.back-white.wait,.destination-card.wait,.caravan-top-ttl,h2.wait,h3.wait{transition:1s;opacity:0;transform:translateX(-50px)}.back-white.is-show,.destination-card.is-show,.caravan-top-ttl.is-show,h2.is-show,h3.is-show{transform:translateX(0);transition:1s;opacity:1}.card{padding:3%;border-radius:40px}.back-white{background:#fff}.caravan-btn{max-width:300px;position:relative;margin:clamp(20px, 3vw, 40px) auto;display:flex;align-items:center;justify-content:center;color:#fff;font-family:"Hiragino Kaku Gothic W6 JIS2004",san-self !important;font-weight:700;font-style:normal;height:60px;border-radius:25px;display:flex;align-items:center}.back-mazenta{background:#a63571 !important;transition:1s}.caravan-btn:hover{opacity:0.8 !important;background:inherit}.day-time{text-align:center;font-weight:normal;font-size:18px;line-height:1.6;color:#000;margin-bottom:clamp(20px, 3vw, 40px)}.ttl-animation{position:relative;overflow:hidden;text-align:center;margin-top:0;margin-bottom:clamp(20px, 3vw, 40px)}.en-ttl{font-size:180px;text-align:center;white-space:nowrap;line-height:1;text-align:center;color:#fff;opacity:0.3;margin:0;margin-bottom:0;transition:15s}.en-ttl span{font-family:"europa", sans-serif;font-weight:700;font-style:normal}.ja-ttl{font-size:clamp(40px, 3vw, 200px);letter-spacing:3px;color:#000;position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);margin:10px 0 0 0;line-height:1;font-family:"Hiragino Kaku Gothic W6 JIS2004",san-self !important;font-weight:700;font-style:normal}.tour-list{padding:clamp(30px, 5vw, 70px) 0}.tour-list-card{margin-bottom:clamp(20px, 3vw, 40px);width:min(90%, 800px);margin-left:auto;margin-right:auto}.destination-card{width:90%;max-width:1000px;margin:0 auto clamp(20px, 3vw, 40px);border-radius:35px}.destination-card:last-child{margin-bottom:0}.destination-ttl{text-align:center;border-bottom:solid 5px #F7DE05;padding:3% 0;font-size:clamp(20px, 2.1vw, 25px);line-height:45px;color:#000;margin:0}.destination-card-inner{width:90%;margin:auto;padding:clamp(20px, 5vw, 40px) 0}.destination-text{text-align:center}.caravan-comment{padding:clamp(30px, 5vw, 70px) 0;min-height:100vh}.coming-soon{color:#2395C0;font-size:clamp(30px, 4vw, 50px);text-align:center;font-family:"Hiragino Kaku Gothic W6 JIS2004",san-self !important;font-weight:700;font-style:normal;letter-spacing:3px}.coming-soon-back{background:rgba(255,255,255,0.6);min-height:80vh;display:flex;align-items:center;justify-content:center;border-radius:35px}.caravan-contact{padding:clamp(30px, 5vw, 70px) 0}.caravan-contact .ttl-animation{margin:0 auto clamp(20px, 3vw, 40px)}.caravan-contact p{text-align:center}.caravan-footer-icon{max-width:300px;width:60%;margin:0 auto 30px}.js-accordion-list{width:min(90%, 1000px);margin-left:auto;margin-right:auto;background:#fff;border:solid 1.5px #000;max-width:400px;margin-top:clamp(20px, 3vw, 40px)}.js-accordion-trigger{cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;justify-content:center;width:100%;height:50px;position:relative;width:100%;font-size:20px;font-family:"Hiragino Kaku Gothic W6 JIS2004",san-self !important;font-weight:700;font-style:normal}.js-accordion-trigger::before{position:absolute;top:50%;left:97%;transform:translate(-97%, -50%) rotate(90deg);content:'';width:20px;height:2px;background-color:#000;display:inline-block;transition:0.4s}.js-accordion-trigger::after{top:50%;left:97%;position:absolute;top:50%;left:94.5%;transform:translate(-50%, -50%);content:'';width:20px;height:2px;background-color:#000;display:inline-block}.js-accordion-trigger.is-opened::before{transition:0.4s;transform:rotate(0) translate(-20px, 0);opacity:0}.js-accordion-content{padding:0 5% 0 4%;margin:auto;align-items:center;justify-content:left;text-align:left;line-height:1.8;transition:0.5s;overflow:hidden;height:0;border-top:none;position:relative;font-size:14px}.js-accordion-content dt{text-align:left}.js-accordion-content dd{text-align:left;margin-bottom:14px}.js-accordion-content dd span{text-align:left;font-size:inherit}.js-accordion-content dd li{text-align:left;list-style:none}.js-accordion-content dd a{text-decoration:underline;color:blue}.js-accordion-content ul{padding-left:1rem}.js-accordion-content li{line-height:1.4;margin-bottom:10px;letter-spacing:1px;font-size:15px}.caravan-btn::after{content:'';position:absolute;display:block;right:10%;width:0.5em;height:0.5em;border-top:solid 3px #fff;border-right:solid 3px #fff;transform:rotate(45deg)}.caravan-footer{padding:clamp(30px, 5vw, 70px) 0}.caravan-footer .caravan-btn{background:#000;max-width:320px;font-size:13px}.caravan-footer .caravan-btn::after{right:4%}.loopSlide{display:flex;width:100%;margin:auto;overflow:hidden}.loopSlide span{padding-left:10vw;display:block;height:100%}.loopSlide span:first-child{animation:slide1 60s -30s linear infinite}.loopSlide span:last-child{animation:slide2 60s linear infinite}@keyframes slide1{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes slide2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@media screen and (min-width: 768px){.sp-only{display:none}}@media screen and (max-width: 767px){.pc-only{display:none}.top-img-wrap picture{position:relative;padding-top:80%}.top-img-wrap picture img{position:absolute;top:0;object-fit:cover;height:100%}}@media screen and (max-width: 999px){.en-ttl.is-show{animation:fadeInAnime linear 5s infinite}}@keyframes fadeInAnime{0%{transform:translateX(100%)}100%{transform:translateX(-260%)}}@media screen and (min-width: 1000px){.loopSlide span{font-size:calc(100vw / 6)}.destination-card-inner{display:flex;position:relative;gap:10px}.destination-card-inner *{margin:0 0 10px 0;text-align:left}.destination-card-content{width:50%;padding-bottom:60px}.destination-card-img{position:relative;width:50%;padding-top:30%;margin:auto}.destination-card-img img{border-radius:25px;height:100%;object-fit:cover;position:absolute;top:0}.destination-link{position:absolute;left:0;top:auto;bottom:clamp(20px, 3vw, 40px);margin:0}.destination-link a{margin:0}.caravan-contact p{text-align:left;width:min(90%, 450px);margin-left:auto;margin-right:auto}}.map-wrap{position:relative}.map-wrap .map{background:#fff;padding:5%}.map-wrap .car-yellow{content:url(../images/caravan/car-yellow.svg)}.map-wrap .car-cyan{content:url(../images/caravan/car-cyan.svg)}.map-wrap .car-gray{content:url(../images/caravan/car-gray.svg)}.map-wrap .car-green{content:url(../images/caravan/car-green.svg)}.map-wrap .car-mazenta{content:url(../images/caravan/car-mazenta.svg)}.map-wrap .car{position:absolute;width:10%;height:auto;transition:1s;transform:scale(0.5)}.map-wrap .car:nth-of-type(1){top:18%;left:8.5%}.map-wrap .car:nth-of-type(2){top:75%;left:61%}.map-wrap .car:nth-of-type(3){top:59%;left:26%}.map-wrap .car:nth-of-type(4){top:47%;left:62%}.map-wrap .car:nth-of-type(5){top:70%;left:73%}.map-wrap .car:nth-of-type(6){top:39%;left:43%}.map-wrap .car:nth-of-type(7){top:56%;left:72%}.map-wrap .car:nth-of-type(8){top:76%;left:12%}.map-wrap .car:nth-of-type(9){top:56%;left:54%}.map-wrap .car:nth-of-type(10){top:78%;left:83%}.map-wrap .car:nth-of-type(11){top:12%;left:26%}.map-wrap .car:nth-of-type(12){top:65%;left:58%}.map-wrap .car.is-active{animation:car 1s forwards}@keyframes car{0%{transform:scale(0.5)}30%{transform:scale(1.4)}60%{transform:scale(1)}100%{transform:scale(1) translate(0)}}.footer-wrap{display:none}.slider__wrap{display:flex;overflow:hidden;padding:0}.slider__list{display:flex;list-style:none}.slider__list--left{padding:0;animation:infinity-scroll-left 40s infinite linear 0.5s both}.slider__list--right{padding:0;animation:infinity-scroll-right 40s infinite linear 0.5s both}.slider__item{width:calc(100vw / 6);list-style:none}.slider__item>div{position:relative;padding-top:56%}.slider__item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes infinity-scroll-right{from{transform:translateX(-100%)}to{transform:translateX(0%)}}@media screen and (max-width: 767px){.slider__item{width:calc(100vw / 3);list-style:none}}
