.p-mainHero__content{display:flex;flex-direction:column;gap:clamp(16px,2vw,24px)}.p-mainHero{position:relative}.p-mainHero__image{position:relative;width:100%;aspect-ratio:1920 / 1080;overflow:hidden;background:#000;z-index:1}.p-mainHero__image:after{content:"";position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(to top,#000f1699,#000f1682 17.67%,#000f1600 56.09%);z-index:2}.p-mainHero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.mainHeroSwiper{width:100%;z-index:1}.mainHeroSwiper .swiper-slide{width:100%}.mainHeroSwiper .p-mainHero__image{position:relative;width:100%}.p-mainHero__content{position:absolute;bottom:clamp(40px,2.5vw,60px);left:0;z-index:3;font-family:var(--font-family-en);color:var(--color-white);display:flex;flex-direction:column;gap:clamp(16px,2vw,24px)}@media screen and (max-width:768px){.p-mainHero__content{position:static;color:var(--color-text);margin-top:clamp(18px,2.5vw,18px)}}.p-mainHero__tags{display:flex;flex-wrap:wrap;-moz-column-gap:clamp(8px,1vw,12px);column-gap:clamp(8px,1vw,12px);row-gap:clamp(5px,2vw,24px);margin-bottom:0;align-items:flex-start;align-content:flex-start}.p-mainHero__tags .c-tag{margin:0;display:inline-flex;vertical-align:top}.p-mainHero__title{font-family:var(--font-family-en);font-weight:700;font-size:clamp(18px,1.75vw,28px);line-height:var(--line-height);letter-spacing:var(--letter-spacing);margin-top:0}.p-mainHero__info{display:flex;flex-wrap:wrap;gap:clamp(24px,1.625vw,26px);margin-top:clamp(6px,.625vw,10px)}.p-mainHero__infoItem{font-weight:400;font-size:clamp(14px,1vw,16px);line-height:1.4;letter-spacing:var(--letter-spacing);position:relative;display:flex;align-items:center;gap:clamp(4px,.25vw,4px)}.p-mainHero__infoItem:before{content:"";width:clamp(20px,1.5vw,24px);height:clamp(20px,1.5vw,24px);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;background:currentColor}.p-mainHero__infoItem--price:before{mask-image:url(/build/assets/yen-icon-BHHtQYBC.svg);-webkit-mask-image:url(/build/assets/yen-icon-BHHtQYBC.svg)}.p-mainHero__infoItem--time:before{mask-image:url(/build/assets/time-icon-DDPyP4W9.svg);-webkit-mask-image:url(/build/assets/time-icon-DDPyP4W9.svg)}.p-subHero{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(8px,1.6875vw,27px);margin-top:clamp(20px,1.375vw,22px)}.p-subHero__image{aspect-ratio:1920 / 1080;position:relative;cursor:pointer;transition:opacity .3s ease}.p-subHero__image:hover{opacity:.8}.p-subHero__image.swiper-slide-thumb-active{opacity:1}.p-subHero__image.swiper-slide-thumb-active:before{content:"";position:absolute;inset:0;border:2px solid var(--color-accent, #0b5fc0);z-index:1;pointer-events:none}.p-subHero__image:after{content:"";position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(to top,#000f1699,#000f1682 17.67%,#000f1600 56.09%);z-index:0}.p-subHero__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mainHeroSwiper,.mainHeroSwiper .swiper-slide,.mainHeroSwiper .p-mainHero__image{width:100%;height:100%}.p-lead{margin-top:clamp(.1px,5vw,80px)}.p-lead__content{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,7.5vw,120px);background:#fff;padding-top:clamp(10px,1vw,15px);padding-bottom:clamp(40px,3.75vw,60px)}.p-lead__title{font-family:var(--font-family-en);font-weight:700;font-size:clamp(15px,1.25vw,20px);line-height:var(--line-height);letter-spacing:var(--letter-spacing);text-align:center}.p-lead__text{font-family:var(--font-family-en);text-align:center}.p-lead__text p{margin-top:1em}.p-lead__text--accent{font-weight:700;color:var(--color-accent)}.p-notes{padding-block:clamp(40px,5vw,80px)}.p-notes__content{max-width:1200px;margin-inline:auto;padding-inline:clamp(12px,8vw,200px);background:inherit!important;margin-top:clamp(24px,2.5vw,40px);padding-block:clamp(40px,3.75vw,60px)}.p-notes__title{text-align:center}.p-notes__list{font-family:var(--font-family-en)}.p-notes__item{position:relative;display:flex;font-family:var(--font-family-en)}.p-notes__item:before{content:"・"}.p-notes__links{margin-top:clamp(16px,1.25vw,20px);margin-left:clamp(20px,1.25vw,20px);display:flex;flex-wrap:wrap;gap:clamp(32px,2vw,32px)}.p-notes__link{font-family:var(--font-family-en);font-weight:400;font-size:clamp(12px,.875vw,14px);line-height:var(--line-height);letter-spacing:var(--letter-spacing);text-decoration:underline;display:flex;gap:clamp(8px,.5vw,8px);transition:var(--transition)}.p-notes__link:after{content:"";width:clamp(16px,1vw,16px);height:clamp(16px,1vw,16px);mask-image:url(/build/assets/link-icon-Dgcw6fSH.svg);-webkit-mask-image:url(/build/assets/link-icon-Dgcw6fSH.svg);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;background:var(--color-text);position:relative;top:clamp(2px,.125vw,2px)}@media(any-hover:hover){.p-notes__link:hover{opacity:var(--opacity)}}.c-tag{font-family:var(--font-family-en);font-weight:400;font-size:clamp(12px,.875vw,14px);line-height:1.2;letter-spacing:var(--letter-spacing);border-radius:.375rem;border:1px solid currentColor;padding-inline:clamp(10px,.625vw,10px);padding-block:clamp(4px,.25vw,4px);display:inline-flex;align-items:center;justify-content:center;margin:0;box-sizing:border-box}.c-tag a{color:inherit;text-decoration:none}.p-original-tour__list{padding-inline:clamp(0px,1.25vw,5px);margin-top:clamp(30px,4.17vw,50px);display:grid;gap:clamp(30px,4.17vw,50px)}.p-original-tour__list--single{grid-template-columns:repeat(3,1fr)}.p-original-tour__list--single .p-original-tour__item{grid-column:2}@media screen and (max-width:768px){.p-original-tour__list--single{grid-template-columns:1fr}.p-original-tour__list--single .p-original-tour__item{grid-column:1}}.p-original-tour__list--double{grid-template-columns:repeat(3,1fr)}@media screen and (max-width:768px){.p-original-tour__list--double{grid-template-columns:1fr}}.p-original-tour__list--triple{grid-template-columns:repeat(3,1fr)}@media screen and (max-width:1024px){.p-original-tour__list--triple{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.p-original-tour__list--triple{grid-template-columns:1fr}}.p-original-tour__item{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:clamp(24px,3vw,32px);transition:all .3s ease;box-shadow:0 2px 8px #0000000a}.p-original-tour__item:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px);border-color:var(--color-accent, #0b5fc0)}.p-original-tour__head{margin-bottom:clamp(16px,2vw,20px);padding-bottom:clamp(12px,1.5vw,16px);border-bottom:2px solid #f3f4f6}.p-original-tour__name{font-family:var(--font-family-en);font-weight:700;font-size:clamp(20px,2vw,24px);line-height:1.5;letter-spacing:var(--letter-spacing);color:var(--color-text, #001b26)}.p-original-tour__description{font-family:var(--font-family-en);font-weight:400;font-size:clamp(14px,1.17vw,16px);line-height:1.8;letter-spacing:var(--letter-spacing);color:#6b7280;margin-top:clamp(12px,1.5vw,16px);margin-bottom:clamp(20px,2.5vw,28px);flex-grow:1}.p-original-tour__button{margin-top:auto;padding-top:clamp(16px,2vw,20px);border-top:1px solid #f3f4f6}.p-original-tour__button .c-button1{margin-inline:auto;transition:all .3s ease}.p-original-tour__item:hover .p-original-tour__button .c-button1{background:var(--color-accent, #0b5fc0);color:#fff;border-color:var(--color-accent, #0b5fc0)}.p-lead__free-blocks{margin-top:14px}.free-block{margin-bottom:clamp(20px,2.5vw,28px)}.p-lead__free-blocks>.free-block:first-child{margin-top:0}.free-block--text{font-family:var(--font-family-en);font-weight:400;font-size:clamp(15.8px,1.17vw,16px);line-height:1.8;letter-spacing:var(--letter-spacing);color:var(--color-text, #001b26);border-radius:8px}.free-block--heading{margin-top:clamp(32px,4vw,48px);margin-bottom:clamp(16px,2vw,24px)}.p-lead__subtitle{font-family:var(--font-family-en);font-weight:700;font-size:clamp(18px,2vw,20px);line-height:1.6;letter-spacing:var(--letter-spacing);color:var(--color-text, #001b26);padding-bottom:clamp(8px,1vw,12px);border-bottom:2px solid var(--color-accent, #0b5fc0)}.free-block--movie{margin:clamp(24px,3vw,32px) 0;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a;background:#000}.free-block__video{position:relative;width:100%;padding-top:56.25%}.free-block__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.free-block--image{margin:clamp(24px,3vw,32px) 0;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.free-block--image img{width:100%;height:auto;display:block}.free-block--table{margin:clamp(24px,3vw,32px) 0;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.free-block--table .styled-table{width:100%;border-collapse:collapse;background:#fff}.free-block--table .styled-table th{background:var(--color-accent, #0b5fc0);color:#fff;font-weight:600;padding:clamp(12px,1.5vw,16px);text-align:left}.free-block--table .styled-table td{padding:clamp(12px,1.5vw,16px);border-bottom:1px solid #e5e7eb}.free-block--table .styled-table tr:last-child td{border-bottom:none}.free-block--table .styled-table tr:hover{background:#f9fafb}.free-block--html{margin:clamp(24px,3vw,32px) 0;padding:clamp(16px,2vw,20px);background:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000f}.free-block--columns{margin:clamp(24px,3vw,32px) 0;gap:clamp(20px,2.5vw,28px)!important}.free-block--columns .column-item{padding:clamp(16px,2vw,20px);background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}@media screen and (max-width:768px){.free-block--columns{gap:clamp(16px,2vw,20px)!important}.free-block--columns .column-item{padding:clamp(12px,1.5vw,16px)}}.l-footer__bottom{margin-top:32px;display:flex;justify-content:space-around;align-items:center;gap:12px 24px;flex-wrap:wrap}.l-footer__copyright{font-family:var(--font-family-ja);font-weight:400;font-size:12px;line-height:1.8;letter-spacing:var(--letter-spacing)}.l-footer__legal-list{display:flex;gap:12px 20px;list-style:none;margin:0;padding:0;margin-top:clamp(2.5rem,2.2678571429rem + .9523809524vw,3.125rem)}.l-footer__legal-item a{font-family:var(--font-family-ja);font-weight:400;font-size:11px;line-height:1.8;letter-spacing:var(--letter-spacing);text-decoration:none}@media screen and (max-width:768px){.l-footer__bottom{flex-direction:column-reverse;align-items:center}.l-footer__nav-list,.l-footer__legal-list{flex-direction:column;align-items:center}.l-footer__nav-item,.l-footer__legal-item{width:100%;text-align:center}}
