@charset "UTF-8";.footer{padding-top:50px;text-align:center;padding-bottom:30px}.footer .address{margin-top:20px}.footer .address>dt{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:20px;margin-bottom:5px}.footer .address>dd{margin-top:0}.footer .btn{margin-top:10px}.footer .btn a{font-size:15px;letter-spacing:0}.footer .net{margin-top:40px}.footer .net a{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:20px;color:#333;text-decoration:none;padding-right:25px;position:relative}.footer .net a::after{content:"";display:block;width:21px;height:21px;background-image:url(../img/ico_net.png);background-repeat:no-repeat;background-size:contain;position:absolute;right:0;top:5px}.footer .sns{display:flex;justify-content:center;margin-top:40px}.footer .sns>a{margin-left:20px}.footer .sns>a:first-child{margin-left:0}.footer .ibuskip{max-width:400px;margin-top:70px;margin-left:auto;margin-right:auto}.footer .ibuskip img{width:100%;height:auto}.footer .copyright{margin-top:100px}@media screen and (max-width:1060px){.footer{padding-top:5vw;padding-bottom:3vw}.footer .logo img{width:20vw;height:auto}}@media screen and (max-width:768px){.footer{padding-top:13vw}.footer .logo img{width:30vw}.footer .address>dt{font-size:clamp(1.8rem, 4.8vw, 2rem)}.footer .address>dd{font-size:clamp(1.3rem, 3.466vw, 1.5rem)}.footer .btn a{font-size:clamp(1.3rem, 3.466vw, 1.5rem)}.footer .net{margin-top:7vw}.footer .net a{font-size:clamp(1.8rem, 4.8vw, 2rem)}.footer .sns{margin-top:7vw}.footer .sns>a{margin-left:3vw}.footer .sns>a img{width:clamp(30px,5vw,40px);height:auto}.footer .ibuskip{padding-left:15px;padding-right:15px}.footer .copyright{margin-top:20vw}}@media screen and (max-width:768px){.footer .net::after{width:18px;height:18px}}.l-container{max-width:1060px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}@media screen and (max-width:519px){.l-container{padding-left:15px;padding-right:15px}}.c-btn{width:100%;max-width:220px;display:inline-block;text-align:center;text-decoration:none;font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:1.8rem;color:#333;letter-spacing:2px;line-height:1;border:solid 1px #8e8c80;border-radius:4px;background-color:#ffffeb;background-image:url(../img/btn_bg.png);background-repeat:no-repeat;background-position:left bottom;background-size:contain;padding-top:9px;padding-bottom:13px;cursor:pointer;position:relative}.c-btn.sizeL{max-width:250px;padding-top:10px;padding-bottom:15px}@media screen and (max-width:1060px){.c-btn{font-size:clamp(1.3rem, 1.692vw, 1.8rem);letter-spacing:1px}.c-btn.sizeL{width:25vw;max-width:none}}@media screen and (max-width:768px){.c-btn{font-size:clamp(1.4rem, 2.692vw, 1.6rem)}.c-btn.sizeL{width:100%;max-width:220px}}@media screen and (max-width:519px){.c-btn.sizeL{max-width:180px}}.c-heading{text-align:center}.c-lead{font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:50px;text-align:center;letter-spacing:-3px;line-height:1;margin-top:8px}@media screen and (max-width:1060px){.c-lead{font-size:clamp(3.4rem, 4.421vw, 5rem)}}@media screen and (max-width:768px){.c-lead{font-size:clamp(2.5rem, 5.5vw, 6rem);line-height:1.3}}@media screen and (max-width:519px){.c-lead{font-size:26px;letter-spacing:0}}.sec{margin-top:100px}@media screen and (max-width:1060px){.sec{margin-top:10vw}}@media screen and (max-width:768px){.sec{margin-top:15vw}}.topback{display:none;width:60px;height:60px;position:fixed;bottom:30px;right:30px}.topback img{width:100%;height:auto}@media screen and (max-width:768px){.topback{width:clamp(30px,8vw,60px);height:clamp(30px,8vw,60px);bottom:6vw;right:6vw}.topback img{width:clamp(40px,10.5vw,60px)}}.fadein{opacity:0;transition:all 1s}.fadein.on{opacity:1}.tab{max-width:754px;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto}.tab li{width:calc((100% - 28px)/ 2);height:55px;font-weight:700;font-size:20px;color:#7f7f7f;text-align:center;border-left:solid 2px #bfbfbf;border-right:solid 2px #bfbfbf;background-color:#fff;position:relative;top:2px;cursor:pointer}.tab li::before{content:"";display:block;width:43px;height:17px;background-repeat:no-repeat;position:absolute}.tab li.active{height:58px;color:#1a1a1a;border-left:dotted 2px #333436;border-right:dotted 2px #333436;cursor:default}.tab li.active>div{height:50px;background-repeat:no-repeat;background-size:contain}.tab li span{display:block;font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;background-repeat:no-repeat;background-position:left bottom;margin-left:auto;margin-right:auto}.tab li.tab__day1::before{background-image:url(../img/day_01_tab.png);background-position:left bottom}.tab li.tab__day1.active::before{background-position:left top}.tab li.tab__day1.active div{background-color:#dff2f9}.tab li.tab__day1.active span{background-position:left top}.tab li.tab__day2::before{background-image:url(../img/day_02_tab.png);background-position:left bottom}.tab li.tab__day2.active::before{background-position:left top}.tab li.tab__day2.active div{background-color:#ffe9f0}.tab li.tab__day2.active span{background-position:left top}.tab1 li{padding:7px 9px 0;border-top:solid 2px #bfbfbf}.tab1 li.active{border-top:dotted 2px #333436;top:2px}.tab1 li.active>div{background-image:url(../img/tab_bg_active.png);background-position:left bottom}.tab1 li::before{left:-2px;top:-11px}.tab1 li>div{padding-top:8px}.tab2 li{padding:0 9px 7px;border-bottom:solid 2px #bfbfbf;top:0}.tab2 li.active{border-bottom:dotted 2px #333436;top:-3px}.tab2 li.active>div{background-image:url(../img/tab_bg_active_02.png);background-position:left top}.tab2 li::before{left:-2px;bottom:-11px}.tab2 li>div{padding-top:19px}@media screen and (max-width:880px){.tab{justify-content:center}.tab li{width:40vw}.tab li:first-child{margin-right:28px}}@media screen and (max-width:768px){.tab li{width:37vw;height:45px;font-size:clamp(16px, 3.082vw, 22px)}.tab li:first-child{margin-right:5vw}.tab li.active{height:48px}.tab li.active>div{height:40px}.tab1 li>div{padding-top:.35vw}.tab2 li>div{padding-top:.9vw}}@media screen and (max-width:519px){.tab li{height:40px;font-size:16px}.tab li:first-child{margin-right:4vw}.tab li.active{height:43px}.tab li.active>div{height:35px}}@-webkit-keyframes plusDayIn{0%{opacity:0;transform:translateX(100%)}100%{opacity:1;transform:translateX(0)}}@keyframes plusDayIn{0%{opacity:0;transform:translateX(100%)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes tachiyoriIn{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}@keyframes tachiyoriIn{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes tachiyoriIn-sp-left{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@keyframes tachiyoriIn-sp-left{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes tachiyoriIn-sp-right{0%{opacity:0;transform:translateX(100%)}100%{opacity:1;transform:translateX(0)}}@keyframes tachiyoriIn-sp-right{0%{opacity:0;transform:translateX(100%)}100%{opacity:1;transform:translateX(0)}}.photoInfo{max-width:1170px;margin-top:65px;margin-left:auto;margin-right:auto;overflow:hidden}.photoInfo-scroll__wrap{display:flex;overflow:hidden}.photoInfo-scroll__list{display:flex;list-style:none;padding:0}.photoInfo-scroll__list--left{-webkit-animation:infinity-scroll-left 80s infinite linear .5s both;animation:infinity-scroll-left 80s infinite linear .5s both}.photoInfo-scroll__item{width:190px;height:220px;overflow:hidden;padding:5px;margin-right:5px}.photoInfo-scroll__item:nth-child(2n){position:relative;top:30px}.photoInfo-scroll__item>img{width:100%;height:auto}@-webkit-keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@media screen and (max-width:768px){.photoInfo{margin-top:13vw}.photoInfo-scroll__item{width:28.5vw;height:33vw}.photoInfo-scroll__item:nth-child(2n){top:3.9vw}}.photoContest{padding-top:100px;padding-bottom:70px;text-align:center}.photoContest>a{display:inline-block;position:relative;text-decoration:none}.photoContest__date{position:absolute;top:-45px;left:-70px}@media screen and (max-width:768px){.photoContest{padding-top:13vw;padding-bottom:9vw}.photoContest__date{width:45vw;height:auto;top:-6vw;left:50%;transform:translateX(-50%)}.photoContest__btn{width:60vw;max-width:400px;height:auto}}@media screen and (max-width:375px){.photoContest{padding-bottom:6vw}.photoContest__date{width:210px;top:-30px}.photoContest__btn{width:240px}}.course{margin-top:50px}.courseHead{text-align:center}.courseHead .lead img{width:260px;height:auto}.courseHead .day{margin-top:10px}.courseHead .day img{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:dayKataAnime;animation-name:dayKataAnime}@-webkit-keyframes dayKataAnime{0%{transform:rotate(0)}10%{transform:rotate(10deg)}20%{transform:rotate(-10deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(0)}}@keyframes dayKataAnime{0%{transform:rotate(0)}10%{transform:rotate(10deg)}20%{transform:rotate(-10deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(0)}}.courseHead .heading{font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:50px;line-height:50px;letter-spacing:-4.5px;margin-top:3px}.courseHead .desc{font-family:ten-mincho,serif;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:-.3px;margin-top:15px}.courseInfo{margin-top:30px}.courseInfoRoot{border-top:dotted 2px #333436;border-bottom:dotted 2px #333436}.courseInfoRoot-inner{padding-top:30px;padding-bottom:40px;display:none}.courseInfoRoot-inner.day1{background-color:#dff2f9}.courseInfoRoot-inner.day2{background-color:#ffe9f0}.courseInfoRoot-inner.current{display:block}.courseInfoRoot .root{max-width:1060px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.courseInfo .spot{margin-top:25px}.courseInfo .spot.mgtop{margin-top:70px}.courseInfo .spotInfo{display:flex;position:relative}.courseInfo .spotInfo>div{width:calc((100% - 40px)/ 2)}.courseInfo .spotInfoItem{position:relative;margin-right:40px;padding-bottom:50px}.courseInfo .spotInfoItem .place{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:38px;line-height:1;text-align:center;letter-spacing:1px;background-image:url(../img/spot_place_bg.png);background-repeat:no-repeat;background-position:left bottom;background-size:contain;padding-bottom:7px;margin-top:25px}.courseInfo .spotInfoItem .place--tamate-01{font-size:21px}.courseInfo .spotInfoItem .place--tamate-02{font-size:28px}.courseInfo .spotInfoItem .place--sunamushi{font-size:32px}.courseInfo .spotInfoItem .place--sayuri{font-size:28px}.courseInfo .spotInfoItem .catch{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:21px;letter-spacing:-1.5px;text-align:center;margin-top:25px;position:relative}.courseInfo .spotInfoItem .catch::after,.courseInfo .spotInfoItem .catch::before{content:"";display:block;width:20px;height:28px;background-image:url(../img/spot_catch_bg.png);background-repeat:no-repeat;position:absolute}.courseInfo .spotInfoItem .catch::before{top:-12px;left:0}.courseInfo .spotInfoItem .catch::after{bottom:-6px;right:0;transform:rotate(180deg)}.courseInfo .spotInfoItem .desc{font-size:15px;line-height:1.6;margin-top:18px}.courseInfo .spotInfoItem .desc.mgTop{margin-top:25px}.courseInfo .spotInfoItem .desc--tamate{font-size:13px}.courseInfo .spotInfoPhoto.photoCol--1 img{width:100%;height:auto;border-radius:20px 0 20px 0}.courseInfo .spotInfoPhoto.photoCol--3{display:flex}.courseInfo .spotInfoPhoto.photoCol--3 .photo1{width:calc(60% - 4px);margin-right:4px}.courseInfo .spotInfoPhoto.photoCol--3 .photo1 img{width:100%;height:auto;border-radius:20px 0 0 0}.courseInfo .spotInfoPhoto.photoCol--3 .photo2{flex:1}.courseInfo .spotInfoPhoto.photoCol--3 .photo2 img{width:100%;height:auto}.courseInfo .spotInfoPhoto.photoCol--3 .photo2--2 img{margin-top:4px;border-radius:0 0 20px 0}.courseInfo .spotInfoPhoto.photoCol--3-reverse{display:flex}.courseInfo .spotInfoPhoto.photoCol--3-reverse .photo1{flex:1}.courseInfo .spotInfoPhoto.photoCol--3-reverse .photo1 img{width:100%;height:auto}.courseInfo .spotInfoPhoto.photoCol--3-reverse .photo1--1 img{margin-bottom:4px;border-radius:20px 0 0 0}.courseInfo .spotInfoPhoto.photoCol--3-reverse .photo2{width:calc(60% - 4px);margin-left:4px}.courseInfo .spotInfoPhoto.photoCol--3-reverse .photo2 img{width:100%;height:auto;border-radius:0 0 20px 0}.courseInfo .spotInfoPhoto.photoCol--3-square{display:flex}.courseInfo .spotInfoPhoto.photoCol--3-square .photo1{width:calc(69% - 4px);margin-right:4px}.courseInfo .spotInfoPhoto.photoCol--3-square .photo1 img{width:100%;height:auto;border-radius:20px 0 0 0}.courseInfo .spotInfoPhoto.photoCol--3-square .photo2{flex:1}.courseInfo .spotInfoPhoto.photoCol--3-square .photo2 img{width:100%;height:auto}.courseInfo .spotInfoPhoto.photoCol--3-square .photo2--2 img{margin-top:4px;border-radius:0 0 20px 0}.courseInfo .spotInfoBtn{width:100%;position:absolute;left:0;bottom:0}.courseInfo .spotInfoBtn.btnCol--1{text-align:center}.courseInfo .spotInfoBtn.btnCol--2{display:flex;justify-content:center}.courseInfo .spotInfoBtn.btnCol--2 :first-child{margin-right:18px}.courseInfo .spotInfoBtn>a,.courseInfo .spotInfoBtn>span{display:inline-block;width:100%;max-width:200px;font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:14px;color:#333;letter-spacing:1.8px;text-align:center;text-decoration:none;border-radius:3px;padding-top:2px;padding-bottom:1px;cursor:pointer}.courseInfo .spotInfoBtn__spot--day1{background-color:#7fcaea}.courseInfo .spotInfoBtn__spot--day2{background-color:#ffb0ca}.courseInfo .spotInfoBtn__taiken{background-color:#cfe6b2}.courseInfo .spotInfoBtn__taiken::after{content:"";display:inline-block;width:13px;height:11px;background-image:url(../img/spot_btn_arr.png);background-repeat:no-repeat;background-position:left top;margin-left:3px}.courseInfo .spotInfoBtn__taiken.active{background-color:#b9b9b9}.courseInfo .spotInfoBtn__taiken.active::after{background-image:url(../img/spot_btn_arr_02.png)}.courseInfo .spotInfo.reverse{flex-direction:row-reverse}.courseInfo .spotInfo.reverse .spotInfoItem{margin-left:40px;margin-right:0}.courseInfo .spotInfo.reverse .spotInfoBtn{left:auto;right:0}.courseInfo .spotNo{text-align:center;position:relative;top:5px}.courseInfo .spotNo .no{display:inline-block;width:87px;height:30px;font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:1.6rem;letter-spacing:-1.5px;text-align:left;background-image:url(../img/spot_no_bg.png);background-repeat:no-repeat;padding-top:3px;padding-left:5px;transform:rotate(-8deg);margin-right:5px}.courseInfo .spotNo .no.kerning{letter-spacing:-2px;padding-left:3px}.courseInfo .spotNo .time{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:20px;letter-spacing:2px;position:relative;top:-3px;margin-left:5px}.courseInfo .spotTaiken{display:none;border-radius:20px;background-color:#cfe6b2;margin-top:65px;padding:40px 65px 0;position:relative}.courseInfo .spotTaiken::before{content:"";display:block;width:100%;height:35px;background-image:url(../img/taiken_bg.png);background-repeat:no-repeat;background-position:top center;position:absolute;top:-35px;left:0}.courseInfo .spotTaiken.taikenCol--1{max-width:380px;margin-left:auto;margin-right:auto}.courseInfo .spotTaiken.taikenCol--2{max-width:695px;margin-left:auto;margin-right:auto}.courseInfo .spotTaiken.taikenCol--2 .card{margin-left:60px}.courseInfo .spotTaiken.taikenCol--2 .card:first-child{margin-left:0}.courseInfo .spotTaiken.taikenCol--3 .card{margin-left:60px}.courseInfo .spotTaiken.taikenCol--3 .card:first-child{margin-left:0}.courseInfo .spotTaiken__heading{width:100%;position:absolute;left:0;top:-25px;text-align:center}.courseInfo .spotTaiken__heading>div{display:inline-block;position:relative;left:-7px}.courseInfo .spotTaiken__heading>div::after,.courseInfo .spotTaiken__heading>div::before{content:"";display:block;background-repeat:no-repeat;background-size:contain;position:absolute}.courseInfo .spotTaiken__heading>div::before{width:57px;height:45px;background-image:url(../img/taiken_img_sun.png);left:-73px;top:-5px}.courseInfo .spotTaiken__heading>div::after{width:99px;height:45px;background-image:url(../img/taiken_img_yashi.png);right:-122px;top:-7px}.courseInfo .spotTaiken-cards{display:flex}.courseInfo .spotTaiken-cards .card{width:250px;padding-bottom:75px;position:relative}.courseInfo .spotTaiken-cards .card.padnon{padding-bottom:35px}.courseInfo .spotTaiken-cards .card .heading{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:1.7rem;line-height:30px;text-align:center;border:solid 1px #3c3c3c;border-radius:100vh;padding:2px 4px;position:relative}.courseInfo .spotTaiken-cards .card .heading::after{content:"";display:block;width:11px;height:16px;background-repeat:no-repeat;background-image:url(../img/taiken_hukidashi.png);position:absolute;bottom:-11px;left:50%;transform:translateX(-53px)}.courseInfo .spotTaiken-cards .card .heading.small{font-size:15px;letter-spacing:-1px}.courseInfo .spotTaiken-cards .card .heading.lineHigh{line-height:1.4}.courseInfo .spotTaiken-cards .card .heading.lineHigh span{padding-top:3px;padding-bottom:3px}.courseInfo .spotTaiken-cards .card .heading span{display:block;background-color:#fff;border-radius:100vh}.courseInfo .spotTaiken-cards .card .photo{margin-top:13px;text-align:center}.courseInfo .spotTaiken-cards .card .photo img{border-radius:7px}.courseInfo .spotTaiken-cards .card .desc{font-size:14px;margin-top:13px}.courseInfo .spotTaiken-cards .card .btn{width:100%;text-align:center;position:absolute;bottom:30px;left:0}.courseInfo .spotTaiken-cards .card .btn a{display:inline-block;width:100%;max-width:160px;font-size:14px;color:#333;background-color:#ebf4df;text-decoration:none;border-radius:100vh;padding-top:2px;padding-bottom:2px}.courseInfo .day1-startInfo{text-align:center}.courseInfo .day1-startInfo .spotNo .no{font-size:1.8rem;letter-spacing:0;padding-top:2px;padding-left:14px;background-image:url(../img/spot_no_bg_start.png)}.courseInfo .day1-startInfo .spotNo .time{top:-3px}.courseInfo .day1-startInfo .place{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:28px;letter-spacing:2px;font-weight:700;margin-top:10px}.courseInfo .day1-start .spotMove{margin-top:15px}.courseInfo .day1-end{margin-top:40px}.courseInfo .day1-end .no{font-size:15px;letter-spacing:0;padding-top:3px;padding-left:9px;background-image:url(../img/spot_no_bg_start.png)}.courseInfo .day1-end .stay{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:20px;letter-spacing:2px;position:relative;top:-3px;margin-left:5px}.courseInfo .day2-startInfo{text-align:center}.courseInfo .day2-startInfo .spotNo .no{font-size:1.8rem;letter-spacing:0;padding-top:2px;padding-left:14px;background-image:url(../img/spot_no_bg_start_02.png);position:relative}.courseInfo .day2-startInfo .spotNo .no::before{content:"";display:block;width:53px;height:18px;background-image:url(../img/day2_start_ashirai.png);background-repeat:no-repeat;position:absolute;left:-33px;top:-8px}.courseInfo .day2-startInfo .spotNo .stay{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:20px;position:relative;top:-5px;margin-left:5px}.courseInfo .day2-end{margin-top:40px}.courseInfo .day2-end .no{font-size:1.8rem;letter-spacing:1px;padding-top:0;padding-left:13px;background-image:url(../img/spot_no_bg_start_02.png)}.courseInfo .day2-end .stay{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:20px;letter-spacing:2px;position:relative;top:-3px;margin-left:5px}.spotMove{text-align:center;margin-top:25px}.spotMove-inner{width:120px;margin-left:auto;margin-right:auto;position:relative}.spotMove-inner img{width:120px;height:auto}.spotMove-inner img.hanten{transform:scale(-1,1)}.spotMove-inner div{width:185px;position:absolute}.spotMove-inner div.leftPosi{left:0;top:20px;transform:translateX(-100%)}.spotMove-inner div.leftPosi::after{content:url(../img/move_hukidashi_yellow.png);position:absolute;right:-8px;top:20px}.spotMove-inner div.rightPosi{right:0;top:17px;transform:translateX(98%)}.spotMove-inner div.rightPosi::after{content:url(../img/move_hukidashi_yellow.png);transform:scale(-1,1);position:absolute;left:-12px;top:17px}#day1-Start .spotMove-inner div{width:270px;top:12px}#day1-Start .spotMove-inner div.leftPosi::after{right:-4px;top:42px}#day1-Start .spotMove-inner div .text span{line-height:1.3;padding-top:8px;padding-bottom:5px}.spotMove-inner .text{background-color:#ffffd9;border-radius:100vh}.spotMove-inner .text span{display:block;font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:1.8rem;line-height:34px;letter-spacing:-1px;border:dotted 1px #201414;border-radius:100vh;position:relative;top:-3px;left:-2px}@media screen and (max-width:1060px){.courseInfo .spotInfoItem .place{font-size:clamp(2.2rem, 3.5vw, 3.8rem);margin-top:2vw}.courseInfo .spotInfoItem .catch{font-size:clamp(1.6rem, 2vw, 2.1rem)}.courseInfo .spotInfoItem .desc{font-size:clamp(1.4rem, 1.82vw, 1.5rem)}.courseInfo .spotInfoBtn>a,.courseInfo .spotInfoBtn>span{font-size:clamp(1.2rem, 1.56vw, 1.4rem)}.courseInfo .spotInfoBtn__taiken::after{width:1.5vw;height:1.3vw;background-size:1.5vw 1.3vw}.courseInfo .spotNo .no{width:8.7vw;height:3.5vw;font-size:clamp(12px, 1.56vw, 16px);background-size:8.7vw auto}.courseInfo .spotNo .time{font-size:clamp(16px, 2.08vw, 20px)}.courseInfo .spotTaiken{margin-top:6.5vw;padding:40px 6.5vw 0}.courseInfo .spotTaiken::before{height:3.5vw;top:-3.5vw}.courseInfo .spotTaiken.taikenCol--1{max-width:38vw}.courseInfo .spotTaiken.taikenCol--2{max-width:69.5vw}.courseInfo .spotTaiken.taikenCol--2 .card{margin-left:6vw}.courseInfo .spotTaiken.taikenCol--3 .card{margin-left:6vw}.courseInfo .spotTaiken__heading{top:-2.5vw}.courseInfo .spotTaiken__heading>div{left:-.7vw}.courseInfo .spotTaiken__heading>div img{width:21vw;height:auto}.courseInfo .spotTaiken__heading>div::before{width:5.7vw;height:4.5vw;background-size:contain;left:-7.3vw;top:-.5vw}.courseInfo .spotTaiken__heading>div::after{width:9.9vw;height:4.5vw;background-size:contain;right:-12.2vw;top:-.7vw}.courseInfo .spotTaiken-cards .card{width:25vw}.courseInfo .spotTaiken-cards .card .heading{font-size:clamp(1.4rem, 1.822vw, 1.7rem);line-height:3vw}.courseInfo .spotTaiken-cards .card .photo img{width:100%;height:auto}.courseInfo .spotTaiken-cards .card .desc{font-size:clamp(1.3rem, 1.69vw, 1.4rem)}.courseInfo .day1-startInfo .spotNo .no{font-size:clamp(1.3rem, 1.69vw, 1.8rem)}.courseInfo .day1-startInfo .place{font-size:clamp(2.2rem, 2.86vw, 2.8rem)}.courseInfo .day1-end .no{padding-left:.9vw}.courseInfo .day2-startInfo .spotNo .no{font-size:clamp(1.3rem, 1.69vw, 1.8rem)}.courseInfo .day2-end .no{font-size:clamp(1.6rem, 2.083vw, 1.8rem);padding-left:0;text-align:center}#day1-Start .spotMove-inner div{width:27vw}#day1-Start .spotMove-inner div.leftPosi::after{top:4.2vw}.spotMove-inner .text span{font-size:clamp(14px, 1.82vw, 18px)}}@media screen and (max-width:1020px){.courseInfo .spotInfoItem .place span{display:block}.courseInfo .spotInfoItem .place--tamate-01{margin-top:-5px;margin-bottom:8px}}@media screen and (max-width:768px){.courseHead .lead img{width:clamp(160px,44.2vw,300px)}.courseHead .day{margin-top:0;position:relative;top:-.5vw}.courseHead .day img{width:clamp(50px,17vw,80px);height:auto}.courseHead .heading{font-size:clamp(2.6rem, .149rem + 7.38vw, 5.5rem);line-height:1;letter-spacing:-2px}.courseHead .desc{font-size:clamp(1.2rem, .241rem + 2.545vw, 2.2rem);letter-spacing:-.5px}.courseInfoRoot-inner{padding-top:4vw}.courseInfoRoot .root{padding-left:clamp(55px,10.5vw,80px);padding-right:clamp(55px,10.5vw,80px)}.courseInfo .spotInfo{display:block}.courseInfo .spotInfo>div{width:100%}.courseInfo .spotInfoItem{margin-right:0;padding-bottom:0}.courseInfo .spotInfoItem .place{font-size:clamp(2.4rem, 6.4vw, 3.8rem);background-image:url(../img/sp/spot_place_bg.png);background-size:contain;background-position:center bottom;margin-top:3vw}.courseInfo .spotInfoItem .place--sunamushi{font-size:clamp(2.4rem, 5vw, 3.5rem)}.courseInfo .spotInfoItem .catch{font-size:clamp(1.6rem, 3.076vw, 2.4rem)}.courseInfo .spotInfoItem .desc{font-size:clamp(1.5rem, 2.692vw, 1.7rem)}.courseInfo .spotInfoPhoto{margin-top:4vw}.courseInfo .spotInfoBtn{position:static;margin-top:5vw}.courseInfo .spotInfoBtn>a,.courseInfo .spotInfoBtn>span{font-size:clamp(1.4rem, 2.692vw, 1.6rem);letter-spacing:1px;padding-top:.6vw;padding-bottom:.7vw;padding-top:2px;border-radius:8px}.courseInfo .spotInfo.reverse .spotInfoItem{margin-left:0}.courseInfo .spotNo .no{width:13vw;height:4.5vw;background-size:13vw auto;font-size:clamp(1.3rem, 2.5vw, 1.7rem);padding-left:1vw}.courseInfo .spotNo .time{font-size:clamp(1.7rem, 3.269vw, 2.4rem)}.courseInfo .spotTaiken{margin-top:13vw;padding-left:clamp(45px,10vw,80px);padding-right:clamp(45px,10vw,80px)}.courseInfo .spotTaiken::before{height:8.6vw;background-image:url(../img/sp/taiken_bg.png);background-size:contain;top:-8.6vw}.courseInfo .spotTaiken.taikenCol--1{max-width:100%}.courseInfo .spotTaiken.taikenCol--2{max-width:100%}.courseInfo .spotTaiken.taikenCol--2 .card{margin-left:0}.courseInfo .spotTaiken.taikenCol--3 .card{margin-left:0}.courseInfo .spotTaiken__heading{top:-7vw}.courseInfo .spotTaiken__heading>div img{width:clamp(160px,37vw,280px);height:auto}.courseInfo .spotTaiken__heading>div::before{width:13.3vw;height:10.5vw;left:-16vw;top:-.2vw}.courseInfo .spotTaiken__heading>div::after{width:14.8vw;height:14.8vw;background-image:url(../img/sp/taiken_img_yashi.png);right:-18vw;top:1vw}.courseInfo .spotTaiken-cards{display:block}.courseInfo .spotTaiken-cards .card{width:100%;padding-bottom:clamp(30px,7vw,55px)}.courseInfo .spotTaiken-cards .card.padnon{padding-bottom:clamp(30px,7vw,55px)}.courseInfo .spotTaiken-cards .card .heading{font-size:clamp(1.8rem, 3.461vw, 2.6rem)}.courseInfo .spotTaiken-cards .card .heading span{padding-top:1vw;padding-bottom:1vw}.courseInfo .spotTaiken-cards .card .heading.small{font-size:clamp(1.5rem, 2.884vw, 2.2rem)}.courseInfo .spotTaiken-cards .card .photo{margin-top:3.9vw}.courseInfo .spotTaiken-cards .card .photo img{width:100%;height:auto}.courseInfo .spotTaiken-cards .card .desc{font-size:clamp(1.4rem, 2.692vw, 1.7rem);margin-top:1.7vw}.courseInfo .spotTaiken-cards .card .btn{position:static;margin-top:5vw}.courseInfo .spotTaiken-cards .card .btn a{width:36vw;max-width:none;font-size:clamp(1.4rem, 2.692vw, 1.6rem);padding-top:1vw;padding-bottom:1vw}.courseInfo .day1-startInfo .spotNo .no{font-size:clamp(1.5rem, 2.884vw, 2rem);padding-left:2vw}.courseInfo .day1-startInfo .place{font-size:clamp(2rem, 3.846vw, 3rem)}.courseInfo .day2-startInfo .spotNo .no{font-size:clamp(1.5rem, 2.884vw, 2rem)}.spotMove-inner img{width:20vw;height:auto}.spotMove-inner div{width:24vw}#day1-Start .spotMove-inner div{width:25vw}#day1-Start .spotMove-inner div.leftPosi::after{right:-1.6vw;top:5.2vw}.spotMove-inner .text span{font-size:clamp(10px, 2.666vw, 18px)}}@media screen and (max-width:519px){.courseHead .desc{letter-spacing:-1.5px}.courseInfoRoot .root{padding-left:5.5vw;padding-right:5.5vw}.courseInfo .spotInfoItem .place{font-size:2.6rem;margin-top:18px}.courseInfo .spotInfoItem .desc{font-size:1.5rem;margin-top:10px}.courseInfo .spotInfoItem .desc.mgTop{margin-top:15px}.courseInfo .spotInfoBtn.btnCol--2 :first-child{margin-right:10px}.courseInfo .spotInfoBtn>a,.courseInfo .spotInfoBtn>span{font-size:clamp(1.25rem, 2.069vw, 1.5rem);letter-spacing:-.5px;padding-top:5px;padding-bottom:7px}.courseInfo .spotInfoBtn__taiken{vertical-align:middle}.courseInfo .spotInfoBtn__taiken::after{width:10px;height:8px;background-size:10px 8px}.courseInfo .spotNo .no{width:70px;height:24px;background-size:contain;font-size:1.3rem;padding-left:5px}.courseInfo .spotNo .time{font-size:1.7rem}.courseInfo .spotTaiken{padding-left:40px;padding-right:40px;padding-top:30px}.courseInfo .spotTaiken-cards .card .heading{font-size:15px}.courseInfo .spotTaiken-cards .card .heading span{padding-top:5px;padding-bottom:8px}.courseInfo .spotTaiken-cards .card .photo{margin-top:15px}.courseInfo .spotTaiken-cards .card .desc{font-size:14px}.courseInfo .spotTaiken-cards .card .btn a{width:100%;max-width:200px;font-size:14px}.courseInfo .day1-startInfo .spotNo .no{font-size:1.4rem;padding-left:12px}.courseInfo .day1-startInfo .spotNo .place{font-size:2rem}.courseInfo .day2-startInfo .spotNo .no{font-size:1.4rem}.courseInfo .day2-startInfo .spotNo .no::before{width:40px;height:13px;background-size:contain;left:-25px;top:-6px}.courseInfo .day2-startInfo .spotNo .stay{top:0}.spotMove-inner{width:100px}.spotMove-inner img{width:100px}.spotMove-inner div{width:100px}#day1-Start .spotMove-inner div{width:110px}#day1-Start .spotMove-inner div.leftPosi::after{right:-6px;top:35px}.spotMove-inner .text span{font-size:1.1rem;letter-spacing:-.5px}}@media screen and (max-width:375px){.courseInfo .spotTaiken-cards .card .heading.lineHigh--sp{line-height:1.4}}.baggageService-wrap{width:100%;max-width:925px;display:flex;margin-top:15px}.baggageService-wrap .desc{flex:1;font-size:15px}.baggageService-wrap .btn{width:320px;padding-left:70px}@media screen and (max-width:1060px){.baggageService__heading img{width:24vw;height:auto}.baggageService-wrap{max-width:100%}.baggageService-wrap .btn{width:30vw;padding-left:5vw}}@media screen and (max-width:768px){.baggageService__heading img{width:28vw}.baggageService-wrap{display:block}.baggageService-wrap .desc{font-size:clamp(1.5rem, 2.692vw, 1.7rem)}.baggageService-wrap .btn{width:100%;text-align:center;padding-left:0;margin-top:3.5vw}}@media screen and (max-width:519px){.baggageService__heading img{width:160px}}.plusDay-root{margin-top:30px;overflow:hidden}.plusDay-root.on .root{-webkit-animation-name:plusDayIn;animation-name:plusDayIn}.plusDay-root .root{width:100%;display:flex;align-items:center;padding-top:26px;padding-bottom:22px;border-top:solid 1px #1a1a1a;position:relative;transform:translateX(150%);-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.plusDay-root .root:first-child{-webkit-animation-delay:.5s;animation-delay:.5s}.plusDay-root .root:nth-child(2){-webkit-animation-delay:.8s;animation-delay:.8s}.plusDay-root .root:nth-child(3){-webkit-animation-delay:1.3s;animation-delay:1.3s}.plusDay-root .root:nth-child(4){-webkit-animation-delay:1.6s;animation-delay:1.6s}.plusDay-root .root:first-child{padding-top:0;border-top:none}.plusDay-root .root .place{flex:1}.plusDay-root .root .place-item{display:flex}.plusDay-root .root .place__nm{flex:1}.plusDay-root .root .place__nm img{width:204px;height:auto}.plusDay-root .root .place__ride{margin-left:30px}.plusDay-root .root .place__desc{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:1.7rem;margin-top:10px}.plusDay-root .root .btn{width:250px;padding-left:30px}@media screen and (max-width:1060px){.plusDay__heading img{width:33vw;height:auto}.plusDay-root .root .place img{width:100%;height:auto}.plusDay-root .root .place__ride{width:69%}.plusDay-root .root .place__desc{font-size:clamp(15px, 1.953vw, 17px)}.plusDay-root .root .btn{width:22vw;padding-left:3vw}.plusDay__btn{width:100%}}@media screen and (max-width:768px){.plusDay__heading img{width:38.5vw}.plusDay-root{max-width:517px;margin-left:auto;margin-right:auto;margin-top:2vw}.plusDay-root .root{display:block}.plusDay-root .root .place-item{display:block}.plusDay-root .root .place__nm img{width:25vw;height:auto}.plusDay-root .root .place__ride{width:100%;margin-left:0;margin-top:3vw}.plusDay-root .root .place__desc{font-size:clamp(1.6rem, 2.5vw, 2rem)}.plusDay-root .root .btn{width:100%;text-align:center;margin-top:1vw}}@media screen and (max-width:519px){.plusDay__heading img{width:190px}.plusDay-root .root .place__nm img{width:120px}.plusDay-root .root .place__desc{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;font-size:14px}.plusDay-root .root .btn{margin-top:10px}.plusDay-root .root .btn>a{max-width:180px}}.ibusukiMap-wrap{max-width:950px;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto;margin-top:20px}.ibusukiMap-wrap iframe{width:100%}@media screen and (max-width:1060px){.ibusukiMap__heading img{width:19vw;height:auto}}@media screen and (max-width:768px){.ibusukiMap-wrap{width:100%;max-width:none}.ibusukiMap__heading img{width:23vw}}@media screen and (max-width:519px){.ibusukiMap-wrap{padding-left:15px;padding-right:15px}.ibusukiMap__heading img{width:130px}}.tachiyoriSpot__lead{letter-spacing:-8px;margin-top:15px}.tachiyoriSpot-list{display:flex;justify-content:space-between;margin-top:35px;overflow:hidden}.tachiyoriSpot-list.on>li:first-child{-webkit-animation-name:tachiyoriIn;animation-name:tachiyoriIn}.tachiyoriSpot-list.on>li:nth-child(2){-webkit-animation-name:tachiyoriIn;animation-name:tachiyoriIn}.tachiyoriSpot-list.on>li:nth-child(3){-webkit-animation-name:tachiyoriIn;animation-name:tachiyoriIn}.tachiyoriSpot-list.on>li:nth-child(4){-webkit-animation-name:tachiyoriIn;animation-name:tachiyoriIn}.tachiyoriSpot-list>li{width:calc((100% - 120px)/ 4);transform:translateY(150%);-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.tachiyoriSpot-list>li:first-child{-webkit-animation-delay:0s;animation-delay:0s}.tachiyoriSpot-list>li:nth-child(2){-webkit-animation-delay:.5s;animation-delay:.5s}.tachiyoriSpot-list>li:nth-child(3){-webkit-animation-delay:.8s;animation-delay:.8s}.tachiyoriSpot-list>li:nth-child(4){-webkit-animation-delay:1.3s;animation-delay:1.3s}.tachiyoriSpot-list .heading{text-align:center;border:solid 1px #232323;border-radius:100vh;padding:4px;position:relative}.tachiyoriSpot-list .heading::before{content:"";display:block;width:30px;height:28px;background-image:url(../img/tachiyoriSpot_ashirai.png);background-repeat:no-repeat;position:absolute;top:-12px;left:-3px}.tachiyoriSpot-list .heading span{display:block;font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:24px;letter-spacing:5px;background-color:#ffff80;border-radius:100vh;padding-top:7px;padding-bottom:9px}.tachiyoriSpot-list .photo{margin-top:15px}.tachiyoriSpot-list .photo img{width:100%;height:auto}.tachiyoriSpot-list .btn{margin-top:15px}.tachiyoriSpot__btn{width:100%}@media screen and (max-width:1060px){.tachiyoriSpot__heading img{width:35vw;height:auto}.tachiyoriSpot__lead{margin-top:1.5vw}.tachiyoriSpot-list{margin-top:3.5vw}.tachiyoriSpot-list>li{width:calc((100% - 12vw)/ 4)}.tachiyoriSpot-list .heading span{font-size:clamp(18px, 2.6vw, 24px);padding-top:.7vw;padding-bottom:.9vw}}@media screen and (max-width:768px){.tachiyoriSpot__heading img{width:31vw}.tachiyoriSpot-list{flex-wrap:wrap}.tachiyoriSpot-list.on>li:first-child{-webkit-animation-name:tachiyoriIn-sp-left;animation-name:tachiyoriIn-sp-left}.tachiyoriSpot-list.on>li:nth-child(2){-webkit-animation-name:tachiyoriIn-sp-right;animation-name:tachiyoriIn-sp-right}.tachiyoriSpot-list.on>li:nth-child(3){-webkit-animation-name:tachiyoriIn-sp-left;animation-name:tachiyoriIn-sp-left}.tachiyoriSpot-list.on>li:nth-child(4){-webkit-animation-name:tachiyoriIn-sp-right;animation-name:tachiyoriIn-sp-right}.tachiyoriSpot-list>li{width:calc((100% - 4vw)/ 2);transform:translateY(0)}.tachiyoriSpot-list>li:first-child{transform:translateX(-150%);-webkit-animation-delay:1s;animation-delay:1s}.tachiyoriSpot-list>li:nth-child(2){transform:translateX(150%);-webkit-animation-delay:1.3s;animation-delay:1.3s}.tachiyoriSpot-list>li:nth-child(3){transform:translateX(-150%);-webkit-animation-delay:1.6s;animation-delay:1.6s}.tachiyoriSpot-list>li:nth-child(4){transform:translateX(150%);-webkit-animation-delay:1.9s;animation-delay:1.9s}.tachiyoriSpot-list>li:nth-of-type(3),.tachiyoriSpot-list>li:nth-of-type(4){margin-top:9vw}.tachiyoriSpot-list .heading::before{width:4vw;height:4vw;background-size:contain;top:-1.5vw;left:.4vw}.tachiyoriSpot-list .photo img{border-radius:3vw}.tachiyoriSpot-list .btn{text-align:center;margin-top:2.5vw}}@media screen and (max-width:519px){.tachiyoriSpot__heading img{width:170px}}.ibusukiSns-insta{max-width:750px;margin-top:25px;margin-left:auto;margin-right:auto}.ibusukiSns-ico{display:flex;justify-content:center;margin-top:30px}.ibusukiSns-ico>a{margin-left:20px}.ibusukiSns-ico>a:first-child{margin-left:0}@media screen and (max-width:1060px){.ibusukiSns__heading img{width:37vw;height:auto}}@media screen and (max-width:768px){.ibusukiSns__heading img{width:50vw}.ibusukiSns-insta{margin-top:3vw}.ibusukiSns-insta img{width:100%;height:auto}.ibusukiSns-ico{margin-top:4vw}.ibusukiSns-ico>a{margin-left:3vw}.ibusukiSns-ico>a img{width:clamp(30px,5vw,40px);height:auto}}@media screen and (max-width:519px){.ibusukiSns__heading img{width:240px}}.pamphlet-thum{max-width:600px;margin-top:30px;margin-left:auto;margin-right:auto}.pamphlet .btn{display:flex;justify-content:center;margin-top:30px}.pamphlet .btn>a:first-child{margin-right:20px}@media screen and (max-width:1060px){.pamphlet__heading img{width:20vw;height:auto}}@media screen and (max-width:768px){.pamphlet-thum{margin-top:2vw}.pamphlet-thum img{width:100%;height:auto}.pamphlet__heading img{width:27vw}.pamphlet .btn{margin-top:2vw}}@media screen and (max-width:519px){.pamphlet__heading img{width:150px}}@media screen and (max-width:375px){.pamphlet .btn__denshi{font-size:13px}}.access{background-image:url(../img/access_bg.png);background-repeat:no-repeat;background-position:center bottom;padding-bottom:110px}.access-root{margin-top:20px}.access-root img{width:100%;height:auto}.access-att{margin-top:100px}.access-att>li{font-size:12px}@media screen and (max-width:1060px){.access{padding-bottom:11vw}.access__heading img{width:34.3vw;height:auto}.access-att{margin-top:10vw}}@media screen and (max-width:768px){.access__heading img{width:47vw}}@media screen and (max-width:519px){.access__heading img{width:220px}}