.tour.index .l-container{padding-bottom:clamp(64px,20.5128205128vw,96px)}@media print,screen and (min-width:1025px){.tour.index .l-container{padding-bottom:clamp(128px,8.3333333333vw,192px)}}.tourTitle{display:flex;align-items:center;gap:clamp(32px,2.0833333333vw,48px)}@media screen and (max-width:1024px){.tourTitle{flex-direction:column;align-items:flex-start;gap:clamp(12px,3.8461538462vw,18px)}}.tourTitle__en{font-family:"DM Sans",sans-serif;font-size:clamp(64px,4.1666666667vw,96px);font-weight:500;line-height:1}@media screen and (max-width:1024px){.tourTitle__en{font-size:clamp(32px,10.2564102564vw,48px)}}.tourTitle__ja{font-family:"Noto Sans JP",sans-serif;font-size:clamp(20.8px,1.3541666667vw,31.2px);font-weight:bold;line-height:1}@media screen and (max-width:1024px){.tourTitle__ja{font-size:clamp(16px,5.1282051282vw,24px)}}.mv{background:url(/jambase/assets/images/tour/mv-bg.jpg) no-repeat center/cover;height:clamp(640px,41.6666666667vw,960px);border-bottom:solid 1px #000;display:flex;align-items:center;padding-left:clamp(32px,2.0833333333vw,48px);position:relative}@media screen and (max-width:1024px){.mv{padding:clamp(48px,15.3846153846vw,72px) clamp(12px,3.8461538462vw,18px) calc(clamp(64px,20.5128205128vw,96px) + 195px);height:auto;background:url(/jambase/assets/images/tour/mv-bg_sp.jpg) no-repeat center/cover;overflow:hidden}}@media screen and (min-width: 768px)and (max-width: 1680px){.mvTtl{flex-direction:column;align-items:flex-start;gap:clamp(16px,1.0416666667vw,24px)}}.mvLead{margin-top:clamp(48px,3.125vw,72px);font-size:clamp(25.6px,1.6666666667vw,38.4px);line-height:1.6}@media screen and (max-width:1024px){.mvLead{font-size:clamp(16px,5.1282051282vw,24px);margin-top:clamp(32px,10.2564102564vw,48px)}}.mvText{margin-top:clamp(24px,1.5625vw,36px);font-size:clamp(12.8px,.8333333333vw,19.2px)}@media screen and (max-width:1024px){.mvText{margin-top:clamp(12px,3.8461538462vw,18px);font-size:clamp(11.2px,3.5897435897vw,16.8px)}}.mv__button{background-color:#fff;border:none;margin-top:clamp(48px,3.125vw,72px);max-width:clamp(480px,31.25vw,720px)}@media screen and (max-width:1024px){.mv__button{margin:clamp(32px,10.2564102564vw,48px) auto 0;width:clamp(264px,84.6153846154vw,396px);padding-right:0 !important}}.mv__button .c-buttonPrimary__text{color:#000;font-weight:bold}@media print,screen and (min-width:1025px){.mv__button:hover{background-color:#000}.mv__button:hover .c-buttonPrimary__text{color:#fff}.mv__button:hover .c-iconBlank svg{fill:#fff}}.mvImage{position:absolute;top:0;right:0;width:816px;height:clamp(640px,41.6666666667vw,960px);background:url(/jambase/assets/images/tour/mv-image.png) repeat-y center/100%;animation:mvImage 32s linear infinite}@media screen and (min-width: 1025px)and (max-width: 1480px){.mvImage{width:700px;animation:mvImage02 33s linear infinite}}@media screen and (min-width: 1025px)and (max-width: 1340px){.mvImage{width:500px;animation:mvImage03 34s linear infinite}}@media screen and (min-width: 1025px)and (max-width: 1140px){.mvImage{width:400px;animation:mvImage04 35s linear infinite}}@media screen and (max-width:1024px){.mvImage{width:100%;height:195px;background:url(/jambase/assets/images/tour/mv-image_sp.png) repeat-x center/auto 100%;top:auto;bottom:clamp(32px,10.2564102564vw,48px);animation:mvImageSP 22s linear infinite}}.mvImage.is-stop{animation-play-state:paused}@keyframes mvImage{0%{background-position:0 0}100%{background-position:0 -3334px}}@keyframes mvImage02{0%{background-position:0 0}100%{background-position:0 -2860px}}@keyframes mvImage03{0%{background-position:0 0}100%{background-position:0 -2043px}}@keyframes mvImage04{0%{background-position:0 0}100%{background-position:0 -1634px}}@keyframes mvImageSP{0%{background-position:0 0}100%{background-position:-2450px 0}}.p-controller{margin:clamp(16px,1.0416666667vw,24px) clamp(24px,1.5625vw,36px) 0 0}@media screen and (max-width:1024px){.p-controller{margin:clamp(8px,2.5641025641vw,12px) clamp(8px,2.5641025641vw,12px) 0 auto}}.gallery{margin-top:clamp(80px,5.2083333333vw,120px)}@media screen and (max-width:1024px){.gallery{margin-top:clamp(56px,17.9487179487vw,84px)}}.galleryTtl{padding:0 clamp(32px,2.0833333333vw,48px);margin-bottom:clamp(48px,3.125vw,72px)}@media screen and (max-width:1024px){.galleryTtl{padding:0 clamp(12px,3.8461538462vw,18px);margin-bottom:clamp(32px,10.2564102564vw,48px)}}@media screen and (max-width:1024px){.galleryTtl .tourTitle__en{font-size:clamp(40px,12.8205128205vw,60px)}}.gallery__button{margin:clamp(64px,4.1666666667vw,96px) auto 0;max-width:clamp(480px,31.25vw,720px)}@media screen and (max-width:1024px){.gallery__button{margin:clamp(32px,10.2564102564vw,48px) auto 0;width:clamp(264px,84.6153846154vw,396px)}}.gallery__button .c-buttonPrimary__text{font-weight:bold}.gallerySec{padding:clamp(64px,4.1666666667vw,96px) clamp(32px,2.0833333333vw,48px)}@media screen and (max-width:1024px){.gallerySec{padding:clamp(32px,10.2564102564vw,48px) clamp(12px,3.8461538462vw,18px)}}.gallerySecTtl{gap:clamp(19.2px,1.25vw,28.8px)}@media screen and (max-width:1024px){.gallerySecTtl{gap:clamp(12.8px,4.1025641026vw,19.2px);flex-direction:row;align-items:center}}.gallerySecTtl .tourTitle__en{font-size:clamp(38.4px,2.5vw,57.6px)}@media screen and (max-width:1024px){.gallerySecTtl .tourTitle__en{font-size:clamp(22.4px,7.1794871795vw,33.6px)}}.gallerySecTtl .tourTitle__ja{font-size:clamp(14.4px,.9375vw,21.6px)}@media screen and (max-width:1024px){.gallerySecTtl .tourTitle__ja{font-size:clamp(9.6px,3.0769230769vw,14.4px)}}.gallerySecLead{font-size:clamp(19.2px,1.25vw,28.8px);margin-top:clamp(24px,1.5625vw,36px)}@media screen and (max-width:1024px){.gallerySecLead{font-size:clamp(12.8px,4.1025641026vw,19.2px);margin-top:clamp(16px,5.1282051282vw,24px);line-height:1.5}}.gallerySecText{font-size:clamp(11.2px,.7291666667vw,16.8px);margin-top:clamp(19.2px,1.25vw,28.8px)}@media screen and (max-width:1024px){.gallerySecText{font-size:clamp(10.4px,3.3333333333vw,15.6px);margin-top:clamp(12px,3.8461538462vw,18px)}}.gallerySecList{margin-top:clamp(64px,4.1666666667vw,96px);display:flex;flex-wrap:wrap;gap:clamp(32px,2.0833333333vw,48px) 2.2%;position:relative}@media screen and (max-width:1024px){.gallerySecList{margin-top:clamp(32px,10.2564102564vw,48px);gap:clamp(16px,5.1282051282vw,24px)}}@media print,screen and (min-width:768px){.gallerySecList li.large{width:56.4%}}@media print,screen and (min-width:768px){.gallerySecList li.small{width:41.4%}}.gallerySecList figure{position:relative}.gallerySecList figure figcaption{position:absolute;top:0;left:0;z-index:2;height:28px;display:flex;justify-content:center;align-items:center;background:#000;color:#fff;font-size:clamp(11.2px,.7291666667vw,16.8px);padding:0 clamp(6.4px,.4166666667vw,9.6px)}@media screen and (max-width:1024px){.gallerySecList figure figcaption{font-size:clamp(9.6px,3.0769230769vw,14.4px);height:clamp(22.4px,7.1794871795vw,33.6px);padding:0 clamp(8px,2.5641025641vw,12px)}}@media screen and (max-width:1024px){.gallerySecList.more::after{content:"";width:100%;height:clamp(64px,20.5128205128vw,96px);background:linear-gradient(to bottom, rgba(243, 243, 243, 0) 0%, rgb(243, 243, 243) 100%);position:absolute;bottom:0;left:0;z-index:2}}@media screen and (max-width:767px){.gallerySecList.more li:nth-child(n+5){display:none}}.gallerySecMore{margin:clamp(16px,5.1282051282vw,24px) auto 0;width:clamp(144px,46.1538461538vw,216px);height:clamp(35.2px,11.2820512821vw,52.8px);display:flex;justify-content:center;align-items:center;font-size:clamp(10.4px,3.3333333333vw,15.6px);border:solid 1px;position:relative}.gallerySecMore::before,.gallerySecMore::after{content:"";display:inline-block;width:10px;height:1px;background:#000;position:absolute;top:50%;right:10px}.gallerySecMore::after{transform:rotate(90deg)}.gallerySecMore.is-close{display:none}.gallerySec--black{background:#000}.gallerySec--black .gallerySecTtl,.gallerySec--black .gallerySecLead,.gallerySec--black .gallerySecText{color:#fff}.gallerySec--black .gallery__button{background-color:#fff;border-color:#fff}.gallerySec--black .gallery__button .c-buttonPrimary__text{color:#000}@media print,screen and (min-width:1025px){.gallerySec--black .gallery__button:hover{background-color:#000}.gallerySec--black .gallery__button:hover .c-buttonPrimary__text{color:#fff}.gallerySec--black .gallery__button:hover .c-iconBlank svg{fill:#fff}}@media screen and (max-width:1024px){.gallerySec--black .gallerySecList.more::after{background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%)}}.gallerySec--black .gallerySecMore{color:#fff;border-color:#fff}.gallerySec--black .gallerySecMore::before,.gallerySec--black .gallerySecMore::after{background:#fff}