@charset "utf-8";

:root{--color-white:#fff;--color-black:#111;--color-white-alpha20:hsla(0,0%,100%,0.2);--color-white-alpha60:hsla(0,0%,100%,0.6);--color-white-alpha95:hsla(0,0%,100%,0.95);--color-black-alpha30:rgba(0,0,0,0.3);--color-black-alpha40:rgba(0,0,0,0.4);--color-black-alpha60:rgba(0,0,0,0.6);--color-black-alpha80:rgba(0,0,0,0.8);--color-primary:#0068b7;--color-primary-light:#2b86cb;--color-primary-lighter:#e3f3ff;--color-primary-red:#e61673;--color-primary-green:#009d52;--color-yellow:#e6e400;--color-sakura:#f092ae;--color-bg-blue:#ebf6ff;--color-bg-green:#f1f9f2;--color-bg-red:#fff0f0;--color-text:#323743;--color-border:#d5dae2;--gutter:15px;--max-w:1280px;--pagenav-h:clamp(60px,3.314vw + 47.5572px,90px);--pagesubnav-h:clamp(45px,1.657vw + 38.785px,60px);--vh:1vh;--ease:cubic-bezier(.4,0,.2,1)}

/* =========================================================
   RESET
   ========================================================= */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,span,em,strong,th,var,i{font-style:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}abbr,acronym{border:0}strong,em{font-weight:medium}figure{margin:0;padding:0}input,button,textarea,select{margin:0;padding:0;color:#323743;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;font-size:100%}


/* =============================================================================
BASE
============================================================================= */
html{-webkit-text-size-adjust:100%;scroll-behavior:auto!important;font-size:62.5%;overflow-y:scroll}html.is-loaded{scroll-behavior:smooth!important}body{font-size:clamp(1.4rem,.221vw + 1.317rem,1.6rem);font-family:Noto Sans JP,sans-serif;line-height:1;color:var(--color-text);background:#fff;min-height:2000px}body *{box-sizing:border-box}button,input,select,textarea{font-family:Noto Sans JP,sans-serif}img{width:100%;height:auto;vertical-align:bottom}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* 共通リンク色・別ウィンドウ
-----------------------------------------------------------*/
a,a:hover,a:link,a:visited{color:var(--color-text);text-decoration:none}a.link-txt{transition:opacity .3s var(--ease)}a.link-txt,a.link-txt.-under{text-decoration:underline}@media (hover:hover){a.link-txt:hover{opacity:.6}a.link-txt.-under:hover{text-decoration:none}}

/* MATERIAL ICON
-----------------------------------------------------------*/
.m-ico{display:inline-flex;align-items:center;vertical-align:middle;font-weight:400;font-size:clamp(2rem,.442vw + 1.834rem,2.4rem)}.m-ico:before{content:attr(data-icon);font-variation-settings:"FILL"0,"wght"400,"GRAD"0,"opsz"20;font-size:100%;line-height:1;font-family:Material Icons Round}

/*  Utility
-----------------------------------------------------------*/
::selection { background: var(--color-primary); color: var(--color-white); }

/* 表示・非表示
-----------------------------------------------------------*/
@media (max-width:959px){.pc-only{display:none}}@media print,screen and (min-width:960px){.sp-only{display:none}}.none,.sr-only{display:none}

/* LINE / INLINE
-----------------------------------------------------------*/
.block{display:block}.in-block{display:inline-block}@media (max-width:959px){.sp-line{display:block}}@media print,screen and (min-width:960px){.pc-line{display:block}}

/*  KOME
-----------------------------------------------------------*/
.kome li,p.kome{position:relative;padding-left:calc(1em + 2px)}.kome li:before,p.kome:before{position:absolute;left:0;top:0;content:"\203B"}.list-dot li{position:relative;padding-left:calc(1em + 2px)}.list-dot li:before{position:absolute;left:0;top:0;content:"\30FB"}

/*  STYLE
-----------------------------------------------------------*/
.fb{font-weight:700}.nowrap{white-space:nowrap}

/* Button
-----------------------------------------------------------*/
.fbt{margin-top:clamp(24px,1.768vw + 17.37px,40px)}.fbt,.fbt-link{text-align:center}.fbt-link{position:relative;display:inline-flex;justify-content:space-between;align-self:center;margin:0 auto;padding-right:clamp(8px,.884vw + 4.685px,16px);width:100%;max-width:500px;min-height:clamp(55px,.552vw + 52.928px,60px);line-height:1.3;font-weight:700;box-shadow:0 2px 5px rgba(0,0,0,.15);border-radius:50vw;border:solid transparent;transition:opacity .3s ease-out;overflow:hidden}@media (hover:hover){.fbt-link:hover{opacity:.6}}.fbt-link.-primary{color:var(--color-white)!important;border-color:var(--color-primary);background:var(--color-primary)}.fbt-link.-secondaly{color:var(--color-primary)!important;border-color:var(--color-primary);background:var(--color-white)}.fbt-link__ico{display:flex;justify-content:center;align-items:center;padding:0 clamp(12px,.884vw + 8.685px,20px);color:var(--color-white);background:var(--color-primary)}.fbt-link__ico .m-ico{font-size:clamp(2rem,1.105vw + 1.586rem,3rem)}.fbt-link__ico svg{width:clamp(2rem,1.105vw + 1.586rem,3rem)}.fbt-link__ico .ico-svg{fill:var(--color-white)}.fbt-link__txt{flex:1;align-self:center;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:clamp(4px,.442vw + 2.343px,8px) 0;line-height:1.5;font-size:clamp(1.4rem,.442vw + 1.234rem,1.8rem);font-feature-settings:"palt"}.fbt-link__txt .fs{width:100%;font-size:clamp(1rem,.221vw + .917rem,1.2rem)}.fbt-link__arrow{margin-left:clamp(16px,.884vw + 12.685px,24px);font-size:clamp(2rem,1.105vw + 1.586rem,3rem)}.fbt-link__blank{font-size:clamp(1.6rem,.884vw + 1.269rem,2.4rem)}.fbt.-flex{display:flex;justify-content:center;flex-direction:row-reverse;gap:24px}.fbt.-flex .fbt-link{margin:0}@media (max-width:768px){.fbt.-flex{flex-direction:column;gap:16px}}.fbt-link.-wide{width:auto;max-width:100%}.fbt-link.is-disabled{position:relative;pointer-events:none;box-shadow:none;background:var(--color-black-alpha40);border:none}.fbt-link.is-disabled .fbt-link__disabled{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-white);font-weight:500;line-height:1.5}.fbt-link.is-disabled .fbt-link__disabled small{font-size:1.2rem;font-weight:400}

/*  LAYOUT
-----------------------------------------------------------*/
.contents{overflow-x:hidden}.main{position:relative;padding-top:var(--pagenav-h)}@media (max-width:768px){[data-pagename=greenexpo] .main{padding-top:calc(var(--pagenav-h)*2 + 8px)}}.block-lv2{position:relative;z-index:1;margin-top:clamp(40px,8.84vw + 6.851px,120px);scroll-margin-top:calc(var(--pagenav-h) + 19px)}.block-lv2-sub{position:relative;margin-top:clamp(40px,8.84vw + 6.851px,120px);padding-top:clamp(40px,8.84vw + 6.851px,120px)}.inner-lv2{margin:0 auto;padding:0 var(--gutter);width:100%;max-width:1280px}.block-lv3{scroll-margin-top:calc(var(--pagenav-h) + var(--pagesubnav-h) + 19px)}.block-lv3:not(:first-child){margin-top:clamp(32px,2.652vw + 22.055px,56px)}.body-lv2{margin-top:clamp(16px,1.768vw + 9.37px,32px)}.body-lv3,.body-lv4{margin-top:clamp(16px,.884vw + 12.685px,24px)}@media (max-width:1279px){.theme .block-lv3{scroll-margin-top:calc(var(--pagenav-h) + var(--pagesubnav-h) + var(--pagesubnav-h))}}@media screen and (min-width:1310px){.inner-lv2{padding:0}}

/*  HEADING 
-----------------------------------------------------------*/
.head-lv1{margin:4px auto 8px;width:100%;max-width:1280px;line-height:1.3;font-size:clamp(1.5rem,.663vw + 1.251rem,2.1rem);font-weight:700}@media (max-width:1296px){.head-lv1{padding:0 8px}}.head-lv2{text-align:center}.head-lv2__ttl{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;line-height:1.5;letter-spacing:.15em;font-size:clamp(2.4rem,1.215vw + 1.944rem,3.5rem);font-weight:800;text-wrap:balance;color:var(--color-primary)}.head-lv2__ttl:after{content:attr(data-en);margin-top:clamp(4px,.442vw + 2.343px,8px);letter-spacing:.05em;font-size:clamp(1.4rem,.221vw + 1.317rem,1.6rem)}.head-lv2__ttl-sub{display:block;letter-spacing:0;font-size:clamp(1.4rem,.663vw + 1.151rem,2rem)}.head-lv3__ttl{text-align:center;line-height:1.3;letter-spacing:.08em;color:var(--color-primary);font-size:clamp(2rem,.663vw + 1.751rem,2.6rem);font-weight:700}.head-lv3__ttl .fs{font-size:clamp(1.4rem,.442vw + 1.234rem,1.8rem)}

/*  LEAD TXT
-----------------------------------------------------------*/
.lead-txt{text-wrap:balance;line-height:1.7;text-align:center;font-size:clamp(1.4rem,.442vw + 1.234rem,1.8rem);font-weight:600}

/* CAPTION
------------------------------------------------------*/
.caption{position:absolute;right:0;bottom:2px;padding:0 5px;color:#fff;font-size:1.2rem;text-align:right;line-height:1.2;text-shadow:0 0 2px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.8)}

/* BREADCRUMBS
-----------------------------------------------------------*/
.breadcrumbs{margin:0 auto;padding:8px 0;width:100%;max-width:1280px}.breadcrumbs_wrapper{display:flex;align-items:center}.breadcrumbs_contents{flex:1;overflow-x:auto;white-space:nowrap;margin-bottom:-2px;padding-bottom:2px}.breadcrumbs_item{display:inline-flex;align-items:center;color:#6b6e71;font-size:1.2rem}.breadcrumbs_item.-home{flex-shrink:0;margin:0 4px}.breadcrumbs_item.-home span{display:inline-flex;align-items:center}.breadcrumbs_item.-home span:before{margin-right:4px;font-family:Material Icons Round;content:"\e88a"}.breadcrumbs_inner{width:100%;display:flex;align-items:center}.breadcrumbs_item:not(:first-child){margin-left:4px}.breadcrumbs_item:not(:last-child):after{margin-left:4px;font-family:Material Icons Round;content:"\e315";color:#c0c5cb}.breadcrumbs_item:last-child{padding-right:8px}a.breadcrumbs_anchor{display:inline-flex;align-items:center;color:#3498db}

/*  PAGETOP
-----------------------------------------------------------*/
.page-top{position:fixed;right:10px;bottom:10px;z-index:100;opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility .4s var(--ease),bottom .4s var(--ease),visibility .4s var(--ease)}.page-top.is-hidden{z-index:inherit}.page-top.is-active{visibility:visible;opacity:1}.page-top a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;color:#fff;font-size:2.4rem;border-radius:10px;background:rgba(0,0,0,.2);box-shadow:0 2px 4px 0 rgba(0,0,0,.2);transition:opacity .4s var(--ease)}@media print,screen and (min-width:960px){.page-top{right:20px;bottom:20px}}@media (hover:hover){.page-top a:hover{opacity:.6}}@media print{.page-top{display:none}}

/*  SIDE FIXED
-----------------------------------------------------------*/
.side-fixed{position:fixed;z-index:100;opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility .4s var(--ease),bottom .4s var(--ease),visibility .4s var(--ease);display:flex;flex-direction:column;gap:clamp(4px,.442vw + 2.343px,8px);max-width:clamp(60px,5.525vw + 39.282px,110px)}.side-fixed.is-hidden{z-index:inherit}.side-fixed.is-active{visibility:visible;opacity:1}.side-fixed__block a{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;padding:2px clamp(2px,.663vw - .486px,8px);min-height:clamp(70px,3.315vw + 57.569px,100px);border-radius:8px 0 0 8px;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:opacity .4s var(--ease)}.side-fixed__block.-backpage a{color:var(--color-white);background:var(--color-primary)}.side-fixed__txt{text-align:center;line-height:1.3;font-size:clamp(1rem,.331vw + .876rem,1.3rem);font-weight:600}.side-fixed__txt span{font-weight:600}.side-fixed__ico{width:clamp(2rem,1.105vw + 1.586rem,3rem);height:clamp(2rem,1.105vw + 1.586rem,3rem)}.side-fixed__ico .m-ico{font-size:clamp(2rem,1.105vw + 1.586rem,3rem)}@media screen and (max-width:959px){.side-fixed{left:0;bottom:20px}.side-fixed__block a{border-radius:0 4px 4px 0}}@media screen and (min-width:960px){.side-fixed{right:0;bottom:140px}.side-fixed__txt .sp-only{display:none}}@media (hover:hover){.side-fixed__block a:hover{opacity:.6}}@media print{.side-fixed{display:none}}

/* HERO
-----------------------------------------------------------*/
.hero{width:100%;margin-bottom:clamp(16px,4.42vw - .575px,56px);position:relative;overflow:hidden}.hero__cont{z-index:1;padding:40px var(--gutter) 0;width:100%;max-width:calc(var(--max-w) + var(--gutter));margin:0 auto;position:relative}@media (max-width:768px){.hero__cont{padding-top:150px}.hero.-page .hero__cont{padding-top:100px}}.hero__ttl{color:var(--color-primary);flex-direction:column;line-height:1.5;display:flex}.hero__ttl-en{font-family:Work Sans;font-size:clamp(2rem,2.21vw + 1.171rem,4rem);font-weight:700}.hero__ttl-ja{font-size:clamp(3rem,2.21vw + 2.171rem,5rem);font-weight:800}.hero__ttl-sub{margin-top:clamp(8px,.884vw + 4.685px,16px)}.hero__ttl-sub span{color:var(--color-white);background:var(--color-primary);padding:clamp(8px,.884vw + 4.685px,16px) 24px;font-size:clamp(2rem,2.21vw + 1.171rem,4rem);font-weight:700;display:inline-block}.hero__info{margin-top:clamp(8px,1.768vw + 1.37px,24px)}.hero:not(.-page) .hero__info{aspect-ratio:599/264;background:url(/kokunai/greenexpo2027/images/hero_info_bg.webp) 50%/100% 100% no-repeat;flex-direction:column;justify-content:center;width:100%;max-width:clamp(375px,24.751vw + 282.182px,599px);padding:clamp(16px,1.768vw + 9.37px,32px) clamp(16px,7.072vw - 10.519px,80px);display:inline-flex}@media (max-width:768px){.hero:not(.-page) .hero__info{aspect-ratio:initial;background:0 0;padding:0}}.hero__txt{color:var(--color-primary);flex-direction:column;font-weight:600;line-height:1.5;display:flex}.hero__txt-date{letter-spacing:.02em;font-family:Work Sans;font-size:clamp(2.6rem,1.547vw + 2.02rem,4rem);line-height:1.3}.hero__txt-date-week{margin-left:4px;font-size:clamp(2rem,.442vw + 1.834rem,2.4rem)}.hero__txt-place{letter-spacing:.05em;font-size:clamp(1.6rem,.442vw + 1.434rem,2rem)}.hero__txt-bt{width:100%;max-width:400px;margin-top:clamp(16px,.884vw + 12.685px,24px)}@media (max-width:768px){.hero__txt-bt{display:none}}.hero__txt-btlink{text-align:center;background:var(--color-primary);min-height:60px;transition:opacity .3s var(--ease);border-radius:50vw;justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex;position:relative;color:var(--color-white)!important}@media (hover:hover){.hero__txt-btlink:hover{opacity:.6}}.hero__txt-btlink .m-ico{position:absolute;top:50%;right:32px;transform:translateY(-50%)}.hero__subblock{align-items:flex-start;gap:0 clamp(8px,.884vw + 4.685px,16px);margin-top:clamp(16px,1.768vw + 9.37px,32px);display:flex}@media (max-width:1650px){.hero__subblock{flex-wrap:wrap}}@media (max-width:768px){.hero__subblock{flex-direction:column;align-items:center;gap:0}}.hero__logo{width:25%;max-width:257px}@media (max-width:768px){.hero__logo{width:55%}}.hero__description{flex:1;padding-top:8px;font-size:clamp(1rem,.442vw + .834rem,1.4rem);line-height:1.7}@media (max-width:768px){.hero__description{order:1;margin-top:16px;padding-top:0;line-height:1.5}.hero__description br{display:none}}.hero__partner{text-align:right;align-self:flex-end;font-size:1.2rem;line-height:1.5;position:absolute;bottom:0;right:calc(50% - 800px)}@media (max-width:1650px){.hero__partner{position:inherit;right:inherit;text-align:left;order:1;width:100%;margin-top:clamp(8px,.884vw + 4.685px,16px)}}@media (max-width:768px){.hero__partner{order:0}}.hero__countdown{z-index:1;aspect-ratio:375/205;background:url(/kokunai/greenexpo2027/images/hero_countdown_bg.webp) 50%/100% 100% no-repeat;justify-content:center;align-items:center;width:clamp(150px,24.751vw + 57.182px,374px);height:auto;display:inline-flex;position:absolute;top:48%;left:50%}@media (max-width:1279px){.hero__countdown{left:inherit;right:2vw}}@media (max-width:768px){.hero__countdown{top:70px;right:40px}}.hero__countdown-block{align-items:center;gap:clamp(4px,1.326vw - .972px,16px);display:flex}.hero__countdown-block dt{text-align:center;font-size:clamp(1.2rem,.884vw + .869rem,2rem);font-weight:600;line-height:1.2}.hero__countdown-ato{color:var(--color-primary);font-size:clamp(1.6rem,2.099vw + .813rem,3.5rem);font-weight:700;display:block}.hero__countdown-block dd{align-items:center;gap:clamp(2px,.442vw + .343px,6px);display:flex}.hero__countdown-num{color:var(--color-white);background:var(--color-primary);border-radius:4px;justify-content:center;align-items:center;padding:clamp(4px,.442vw + 2.343px,8px);font-family:Work Sans;font-size:clamp(2rem,3.315vw + .757rem,5rem);font-weight:500;line-height:1;display:inline-flex}.hero__countdown-day{color:var(--color-primary);font-size:clamp(1.6rem,.994vw + 1.227rem,2.5rem);font-weight:700}.hero__media{z-index:0;aspect-ratio:1000/538;width:clamp(450px,60.773vw + 222.099px,1000px);height:auto;position:absolute;top:0;left:calc(50% - 80px);overflow:hidden;mask-image:url(/kokunai/greenexpo2027/images/hero_media_mask.webp);mask-size:100% 100%}.hero.-page .hero__media{top:-150px}@media (max-width:1279px){.hero__media{left:50%}}@media (max-width:768px){.hero__media{height:195px;aspect-ratio:inherit;top:-50px;left:50%;transform:translate(-50%)}.hero.-page .hero__media{top:-100px}}.hero__slider-item{opacity:0;z-index:0;transition:opacity 2s;position:absolute;inset:0}.hero__slider-item.is-active{opacity:1;z-index:1}.hero__media figure{height:100%}.hero__media img{object-fit:cover;object-position:50% bottom;width:100%;height:100%}

/* PAGENAV
-----------------------------------------------------------*/
.pagenav{z-index:10;width:100%;transition:background .3s var(--ease);position:absolute;top:0;left:0}.pagenav__block{width:100%;max-width:1280px;margin:0 auto}.pagenav__list{display:flex}.pagenav__item{height:var(--pagenav-h);flex-grow:1;flex-basis:0%}.pagenav__item:not(.-ticket){border-left:solid 1px var(--color-border)}a.pagenav__link{z-index:0;min-height:100%;color:var(--color-text);transition:opacity .3s var(--ease);flex-direction:column-reverse;justify-content:center;align-items:center;padding:2px;font-weight:700;display:flex;position:relative}@media (hover:hover){.pagenav__item:not(.-ticket) .pagenav__link:hover{opacity:.6}}.pagenav__item-block{flex-direction:column-reverse;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.pagenav__item-block .m-ico{color:var(--color-primary);font-size:clamp(2.5rem,2.762vw + 1.464rem,5rem)}.pagenav__item-txt{text-align:center;text-wrap:balance;font-size:clamp(1.2rem,.663vw + .951rem,1.8rem);font-weight:600;line-height:1.2}.pagenav__item-ico{align-items:center;width:clamp(2.5rem,2.762vw + 1.464rem,5rem);height:clamp(2.5rem,2.762vw + 1.464rem,5rem);display:inline-flex}.pagenav__item-ico .ico-svg{fill:var(--color-primary)}.pagenav__item.-ticket .pagenav__link{z-index:0;color:var(--color-white);position:relative}.pagenav__item.-ticket .pagenav__link:before{content:"";z-index:-1;background:var(--color-primary-red);width:100%;height:calc(100% + clamp(8px,.884vw + 4.685px,16px));transition:background .3s var(--ease);border-radius:clamp(4px,1.326vw - .972px,16px);display:inline-block;position:absolute;top:clamp(-8px,-.442vw - 2.343px,-4px);left:0;box-shadow:0 2px 5px rgba(0,0,0,.15)}@media (hover:hover){.pagenav__item.-ticket .pagenav__link:hover:before{background:#eea6be}}@media (max-width:768px){.pagenav:not(.is-scrolled) .pagenav__item.-ticket .pagenav__link:before{border-top-right-radius:0;border-bottom-right-radius:0;height:100%;top:0}}.pagenav__item.-ticket .pagenav__item-txt{flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex}.pagenav__item.-ticket .pagenav__item-txt .m-ico{color:var(--color-white);margin-left:clamp(2px,1.547vw - 3.801px,16px);font-size:100%;transform:translateY(-1px)scale(1.5)}.pagenav__item.-ticket .pagenav__item-ico .ico-svg{fill:var(--color-white)}.pagenav.is-scrolled{background:var(--color-primary);position:fixed;box-shadow:0 0 12px rgba(0,0,0,.3)}.is-subnav-active .pagenav.is-scrolled{box-shadow:none}.pagenav.is-scrolled .pagenav__item:not(.-ticket){border-left-color:var(--color-white-alpha20)}.pagenav.is-scrolled .pagenav__link{color:var(--color-white)!important}.pagenav.is-scrolled .pagenav__item-ico .ico-svg{fill:var(--color-white)}.pagenav.is-scrolled .pagenav__item-block{gap:0}.pagenav.is-scrolled .pagenav__item.-ticket .pagenav__link:before{border-top-left-radius:0;border-top-right-radius:0}@media (max-width:1280px){.pagenav.is-scrolled .pagenav__item.-ticket .pagenav__link:before{border-bottom-right-radius:0}}.pagenav__link.is-current{background:var(--color-primary-light)}@media (max-width:1279px){.pagenav__item:first-child{border-left:none}}@media (max-width:768px){.pagenav__item .sp-block{display:block}.pagenav:not(.is-scrolled) .pagenav__list{flex-wrap:wrap;gap:8px 0}.pagenav:not(.is-scrolled) .pagenav__item{flex:33.3333%}.pagenav:not(.is-scrolled) .pagenav__item:nth-child(3n+1){border-left:none}}

/* SUBNAV
-----------------------------------------------------------*/
@keyframes animationNav{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.body-lv2.-subnav{padding-top:var(--pagesubnav-h);position:relative}[data-subnav]{width:100%;position:absolute;top:0;left:0}[data-subnav-list]{min-height:var(--pagesubnav-h);flex-wrap:nowrap;justify-content:center;max-width:1280px;margin:0 auto;display:flex;position:relative}@media (max-width:768px){[data-subnav-list]{margin:0 calc(var(--gutter) * -1)}}[data-subnav].is-active{left:0;top:var(--pagenav-h);z-index:19;visibility:visible;opacity:1;animation:.3s forwards animationNav;position:fixed;box-shadow:0 0 12px rgba(0,0,0,.1)}@media (max-width:768px){[data-subnav].is-active [data-subnav-list]{margin:0}}.subnav__listitem{position:relative}@media (max-width:768px){.subnav__listitem{flex:1}}.subnav__listitem:not(:first-child):before{content:"";background:var(--color-border);width:1px;height:3.5rem;display:inline-block;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.subnav__link{text-align:center;height:100%;transition:color .3s var(--ease);justify-content:center;align-items:center;padding:4px clamp(2px,3.315vw - 10.431px,32px);font-size:clamp(1.2rem,.662vw + .951rem,1.8rem);font-weight:600;line-height:1.2;display:flex;position:relative;color:var(--color-text)!important}@media (max-width:768px){.subnav__link{flex-direction:column}}@media (hover:hover){.subnav__link:not(.is-current):hover{color:var(--color-primary)!important}}.subnav__link:after{content:"";background:var(--color-primary);width:0;height:3px;transition:width .35s var(--ease);border-radius:50vw;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.subnav__link-box{justify-content:center;align-items:center;gap:4px;display:flex}.subnav.is-active{background:#fff}@media (max-width:768px){.subnav.is-active .subnav__list{margin:0}}.subnav.is-active .subnav__link .m-ico{display:none}.subnav__link.is-current{color:var(--color-primary)!important}.subnav__link.is-current:after{width:40px}@media (max-width:768px){.subnav.is-active .subnav__listitem:not(:first-child):before{height:100%}}

/* NEWS
-----------------------------------------------------------*/
.news-block{background:var(--color-primary-lighter);border-radius:clamp(24px,1.768vw + 17.37px,40px);width:100%;max-width:1600px;margin:clamp(24px,3.536vw + 10.74px,56px) auto 0;padding:clamp(24px,1.768vw + 17.37px,40px) 0;position:relative}@media (max-width:1600px){.news-block{border-radius:0}}#news{align-items:center;gap:clamp(24px,1.768vw + 17.37px,40px);display:flex}#news .page-title-h2{letter-spacing:.15em;color:var(--color-primary);flex-direction:column;font-size:clamp(2.4rem,1.215vw + 1.944rem,3.5rem);font-weight:700;line-height:1.5;display:flex}#news .page-title-h2:after{content:"INFORMATION";letter-spacing:.05em;margin-top:clamp(4px,.442vw + 2.343px,8px);font-size:clamp(1.4rem,.221vw + 1.317rem,1.6rem)}#news .news{flex:1}.news-wrap{background-color:rgba(255,255,255,.8);border-radius:8px;padding:0 16px}.news__list>dt{border-bottom:1px dashed var(--color-border);align-items:center;font-weight:500;display:-ms-flexbox;position:relative}.news__list>dt:last-child{border-bottom:none}.news__list span,.news__list a{display:block}.news__list a{padding:.9em 2em .7em 4rem;line-height:1.5;transition:opacity .2s ease-out}.news__list a:after{content:"";color:var(--color);font-family:Material Icons Round;font-size:2.5rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.news__list>dd{padding:1.5em 2.5em;line-height:2;display:none}.news__list>dd dl dt{font-weight:700}.news__list>dd dl dd:not(:last-child){margin-bottom:1em}.news__list--new:before{pointer-events:none;content:"NEW";color:#fff;text-align:center;background-color:#8f671e;border-radius:3px;width:3em;margin-top:calc(.9em + 4px);font-size:11px;position:absolute}.news_none,.news_list_item,.news__list.dept-select{display:none}.news__list.dept-select.-show{display:block}.dept-select .news__list--new.-hide{display:none!important}.dept-select .news__list--old.-hide{display:none}@media print,screen and (min-width:960px){.news-wrap{padding:32px}.news__list a{padding:.9em 2em .7em 5rem}.news__list--new:before{margin-top:calc(.9em + 8px)}}@media (hover:hover){.news__list a:hover{opacity:.6}}@media (max-width:1279px){.news-block{border-radius:0}}@media (max-width:959px){#news{flex-direction:column;gap:16px}#news .page-title-h2{text-align:center}.news__list.collapsed{position:relative}.news__list.collapsed:after{content:"";pointer-events:none;background:linear-gradient(rgba(246,249,249,0),#f6f9f9);width:100%;height:50px;position:absolute;bottom:0;left:0}}

/* OUTLINE 
-----------------------------------------------------------*/
.outline{padding-bottom:clamp(40px,8.84vw + 6.851px,120px)}.outline:after{content:"";background:url(/kokunai/greenexpo2027/images/bg_arch.svg) bottom/100% no-repeat;width:103%;padding-top:13.3333%;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.outline__info{background:#fff;border-radius:clamp(16px,1.768vw + 9.37px,32px);grid-template-columns:repeat(3,1fr);padding:24px clamp(16px,1.768vw + 9.37px,32px);display:grid;box-shadow:0 0 8px rgba(0,0,0,.2)}@media (max-width:959px){.outline__info{grid-template-columns:repeat(2,1fr)}}.outline__info-item{flex-direction:column;padding:0 16px;display:flex}@media (max-width:959px){.outline__info-item:nth-child(2){border-left:none;border-top:solid 1px var(--color-border);order:1;grid-column:1/-1;margin-top:16px;padding:16px 0 0;border-left:none!important}}.outline__info-item:not(:first-child){border-left:solid 1px var(--color-border)}.outline__info-hd{text-align:center}.outline__info-ttl{color:var(--color-primary);justify-content:center;align-items:center;gap:clamp(4px,.442vw + 2.343px,8px);font-size:clamp(1.6rem,.663vw + 1.351rem,2.2rem);font-weight:600;display:flex}.outline__info-ttl .m-ico{font-size:clamp(2rem,1.657vw + 1.378rem,3.5rem)}.outline__info-bd{flex-direction:column;flex:1;justify-content:center;margin-top:16px;display:flex}@media (max-width:959px){.outline__info-bd{margin-top:8px}}.outline__info-txt{text-align:center;font-size:clamp(16px,1.105vw + 11.856px,26px);font-weight:700;line-height:1.5}.outline__info-place{text-align:center;font-size:clamp(1.6rem,.442vw + 1.434rem,2rem);font-weight:700;line-height:1.5}.outline__bd-txt-week{margin-left:8px}.outline__info-bt{text-align:center;margin-top:16px}.outline__info-btlink{cursor:pointer;text-align:center;min-height:40px;color:var(--color-primary);border:solid 2px var(--color-primary);background:var(--color-white);border-radius:50vw;justify-content:center;align-items:center;gap:4px;padding:0 24px;font-weight:700;transition:opacity .3s ease-out;display:inline-flex;position:relative}@media (hover:hover){.outline__info-btlink:hover{opacity:.6}}

/* VENUE */
.venue{background:var(--color-primary);border-radius:clamp(16px,2.652vw + 6.055px,40px);padding:clamp(24px,1.768vw + 17.37px,40px) clamp(16px,2.652vw + 6.055px,40px)}.venue .head-lv3__ttl{color:var(--color-white);justify-content:center;align-items:center;gap:4px;display:flex}.venue .head-lv3__ttl .m-ico{font-size:clamp(3rem,.552vw + 2.793rem,3.5rem);transform:translateY(2px)}.venue__map{text-align:center;background:#fff;border-radius:40px;position:relative;overflow:hidden}.village-info{z-index:1;background:var(--color-primary);border-radius:0 40px 0 0;max-width:58%;margin-top:-24%;padding:16px 24px 0 0;line-height:1.5;position:relative}.village-ttl{color:var(--color-white);font-size:clamp(1.8rem,.773vw + 1.51rem,2.5rem);font-weight:700}.village-txt{color:var(--color-white)}.village-info__list{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.village-info__item{background:var(--color-white);border:2px solid;border-radius:8px;padding:8px}.village-info__item.-blue{border-color:#0068b7}.village-info__item.-red{border-color:#b40202}.village-info__item.-orange{border-color:#e26600}.village-info__item.-brown{border-color:#987202}.village-info__item.-green{border-color:#2a9c00}.village-info__item dt{text-align:center;border-bottom:2px solid;padding-bottom:4px;font-size:clamp(14px,.442vw + 12.343px,18px);font-weight:700}.village-info__item.-blue dt{color:#0068b7;border-bottom-color:#0068b7}.village-info__item.-red dt{color:#b40202;border-bottom-color:#b40202}.village-info__item.-orange dt{color:#e26600;border-bottom-color:#e26600}.village-info__item.-brown dt{color:#987202;border-bottom-color:#987202}.village-info__item.-green dt{color:#2a9c00;border-bottom-color:#2a9c00}.village-info__item dd{margin-top:8px;font-size:clamp(12px,.221vw + 11.171px,14px)}@media (max-width:768px){.venue{margin:0 calc(var(--gutter) * -1);border-radius:0}.venue__map{border-radius:0;overflow-x:auto}.venue__map img{width:659px}.village-info{max-width:100%;margin-top:clamp(16px,1.768vw + 9.37px,32px);padding:0}.village-info__list{grid-template-columns:repeat(2,1fr)}}

/* THEME
-----------------------------------------------------------*/
.outline__themegrid{grid-template-columns:1fr 40%;gap:clamp(32px,5.304vw + 12.11px,80px) clamp(24px,1.768vw + 17.37px,40px);margin-top:clamp(32px,2.652vw + 22.055px,56px);display:grid}@media (max-width:768px){.outline__themegrid{grid-template-columns:1fr;display:grid}}.outline__theme-ttl{text-align:center;letter-spacing:.1em;color:var(--color-primary);font-size:clamp(2rem,.663vw + 1.751rem,2.6rem);font-weight:700;line-height:1.5}.outline__theme-catch{text-align:center;letter-spacing:.15em;color:var(--color-primary);font-size:clamp(2.6rem,2.652vw + 1.606rem,5rem);font-weight:700;line-height:1.5}.outline__theme-catch-en{text-align:center;letter-spacing:.1em;color:var(--color-primary);margin-top:8px;font-size:clamp(1.4rem,.663vw + 1.151rem,2rem);font-weight:700;line-height:1.5}.outline__theme-txt{text-align:center;margin-top:clamp(16px,.884vw + 12.685px,24px);font-size:clamp(1.4rem,.331vw + 1.276rem,1.7rem);font-weight:500;line-height:2.5}@media (max-width:768px){.outline__theme-txt{font-weight:400;line-height:1.7}}

/* CHARACTER
-----------------------------------------------------------*/
.outline__character{position:relative}@media (max-width:768px){.outline__character{max-width:500px;margin:0 auto}}.outline__character:before{content:"";background:linear-gradient(180.96deg,#efe900 .86%,#fff 84.46%);border-radius:50%;width:100%;height:0;padding-top:100%;display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.outline__character-block{border-radius:50vw;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.outline__character-ttl{text-align:center;color:var(--color-white);background:var(--color-primary);border-radius:50vw;padding:8px 16px;font-weight:700}.outline__character-profile{text-align:center;color:var(--color-primary);margin-top:8px}.outline__character-profile dt{font-size:clamp(2.4rem,1.215vw + 1.944rem,3.5rem);font-weight:700;line-height:1.3}.outline__character-profile dd{margin-top:8px;font-weight:600;line-height:1.5}.outline__character-img{width:50%;margin-top:16px}

/* TICKET BUY
 -----------------------------------------------------------*/
.ticketbuy{color:var(--color-white);background:var(--color-primary);margin-top:0;padding:clamp(40px,4.42vw + 23.425px,80px) 0}.ticketbuy .head-lv2__ttl{color:var(--color-white)}.ticketbuy__txt{text-align:center;font-size:clamp(1.4rem,.663vw + 1.151rem,2rem);line-height:2}.ticketbuy .fbt-link{background:var(--color-yellow);min-height:clamp(60px,2.21vw + 51.713px,80px);padding:0 32px;color:var(--color-primary)!important}.ticketbuy .fbt-link__txt{font-size:clamp(1.6rem,.884vw + 1.269rem,2.4rem)}.ticketbuy__flow{text-align:center;margin-top:24px}.ticketbuy__flow-link{align-items:center;gap:4px;transition:opacity .3s ease-out;display:inline-flex;color:var(--color-white)!important}@media (hover:hover){.ticketbuy__flow-link:hover{opacity:.6}}.group{max-width:800px;margin:0 auto}.group__block{border:solid 1px var(--color-white);align-items:center;gap:32px;padding:16px 32px;transition:opacity .3s ease-out;display:flex;color:var(--color-white)!important}@media (hover:hover){.group__block:hover{opacity:.6}}@media (max-width:768px){.group__block{flex-direction:column;gap:16px;padding:16px}}.group__hd{text-align:center;line-height:1.5}.group__hd-ttl{font-size:clamp(1.8rem,.442vw + 1.634rem,2.2rem);font-weight:700}.group__bd{text-align:center;border-left:solid 1px var(--color-white);flex:1;padding-left:32px}@media (max-width:768px){.group__bd{border-left:none;border-top:solid 1px var(--color-white);padding:16px 0 0}}.group__txt{line-height:1.7}.group__link{margin-top:8px;line-height:1.5;text-decoration:underline}.group__link-txt{line-height:1.7;color:var(--color-white)!important}
	
/* HOTEL
 -----------------------------------------------------------*/
.hotel{background:var(--color-primary-lighter);scroll-margin-top:var(--pagenav-h);margin-top:0;padding:clamp(40px,8.84vw + 6.851px,120px) 0}.hotel:after{content:"";background:linear-gradient(to bottom, var(--color-primary-lighter) 0%, var(--color-white) 100%);width:100%;height:clamp(40px,8.84vw + 6.851px,120px);display:block;position:absolute;bottom:0}.htl-block{z-index:0;background:var(--color-white);border-radius:clamp(16px,2.652vw + 6.055px,40px);padding:clamp(24px,1.768vw + 17.37px,40px) clamp(16px,2.652vw + 6.055px,40px);position:relative}.htl-block .head-lv3{padding-bottom:clamp(15px,.552vw + 12.928px,20px);position:relative}.htl-block .head-lv3:after{content:"";border-radius:50vw;width:100px;height:3px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.htl-block.-blue .head-lv3__ttl{color:var(--color-primary)}.htl-block.-green .head-lv3__ttl{color:var(--color-primary-green)}.htl-block.-red .head-lv3__ttl{color:var(--color-primary-red)}.htl-block.-blue .head-lv3:after{background:var(--color-primary)}.htl-block.-green .head-lv3:after{background:var(--color-primary-green)}.htl-block.-red .head-lv3:after{background:var(--color-primary-red)}@media (hover:hover){.hotel .subnav__listitem:nth-child(2) .subnav__link:not(.is-current):hover{color:var(--color-primary-green)!important}.hotel .subnav__listitem:nth-child(3) .subnav__link:not(.is-current):hover{color:var(--color-primary-red)!important}}.hotel .subnav__listitem:nth-child(2) .subnav__link.is-current{color:var(--color-primary-green)!important}.hotel .subnav__listitem:nth-child(3) .subnav__link.is-current{color:var(--color-primary-red)!important}.hotel .subnav__listitem:nth-child(2) .subnav__link:after{background:var(--color-primary-green)}.hotel .subnav__listitem:nth-child(3) .subnav__link:after{background:var(--color-primary-red)}.htl-block.-green .tiny-slider-controls .tns-controls button{background:var(--color-primary-green)}.htl-block.-red .tiny-slider-controls .tns-controls button{background:var(--color-primary-red)}.htl-block.-green .tiny-custom-nav .tiny-nav-bt{background:var(--color-primary-green)}.htl-block.-red .tiny-custom-nav .tiny-nav-bt{background:var(--color-primary-red)}.hotel-read{text-align:center;line-height:1.7}.hotel__access-bt{text-align:center;margin:16px 0 clamp(16px,1.768vw + 9.37px,32px)}.hotel__access-btlink{cursor:pointer;text-align:center;min-height:30px;color:var(--color-primary);border:solid 1px var(--color-primary);background:var(--color-white);border-radius:50vw;justify-content:center;align-items:center;gap:4px;padding:0 16px;font-weight:600;transition:opacity .3s ease-out;display:inline-flex;position:relative}.hotel__access-btlink .m-ico{font-size:1.8rem}@media (hover:hover){.hotel__access-btlink:hover{opacity:.6}}.htl-block.-green .hotel__access-btlink{color:var(--color-primary-green);border-color:var(--color-primary-green)}.htl-block.-red .hotel__access-btlink{color:var(--color-primary-red);border-color:var(--color-primary-red)}.htl-block .fbt{margin-top:clamp(16px,1.768vw + 9.37px,32px)}.htl-block .fbt-link{min-height:clamp(55px,1.657vw + 48.785px,70px)}.htl-block.-green .fbt-link.-secondaly{border-color:var(--color-primary-green);color:var(--color-primary-green)!important}.htl-block.-red .fbt-link.-secondaly{border-color:var(--color-primary-red);color:var(--color-primary-red)!important}.htl-block.-green .fbt-link__ico{background:var(--color-primary-green)}.htl-block.-red .fbt-link__ico{background:var(--color-primary-red)}

/* モーダル 会場までの行き方 */
.route-ttl__shinyoko{color:var(--color-primary-green)}.route-ttl__kawasaki{color:var(--color-primary-red)}.route-timeline{justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:relative}.route-node{z-index:1;text-align:center;flex-direction:column;flex:1 1 0;align-items:center;display:flex;position:relative}.route-node:not(:last-child):after{content:"";z-index:-1;background:var(--color-border);width:100%;height:2px;position:absolute;top:25px;left:50%}.route-node__marker{flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.route-node--station .route-node__marker{width:52px}.route-node__dot{background:var(--color-border);border-radius:50%;width:16px;height:16px}.route-node__icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.route-node--transit.-sotetsu .route-node__icon{background:#1e3a5f}.route-node--transit.-tokaido .route-node__icon{background:#e87511}.route-node--transit.-bus .route-node__icon{background:#009a44}.route-node__label{white-space:nowrap;margin-top:8px;line-height:1.5}.route-node--station .route-node__label{font-size:clamp(14px,.442vw + 12.343px,18px);font-weight:700}.route-node--transit .route-node__label{font-size:1.4rem;font-weight:500}.route-node--transit.-sotetsu .route-node__label{color:#1e3a5f}.route-node--transit.-tokaido .route-node__label{color:#e87511}.route-node--transit.-bus .route-node__label{color:#009a44}.route-block__note{border-top:1px solid #e5e8eb;justify-content:center;margin-top:clamp(20px,3vw,32px);padding-top:clamp(16px,3vw,20px);line-height:1.5;display:flex}.route-block__note .kome{font-size:clamp(1.2rem,.221vw + 1.117rem,1.4rem)}@media (min-width:769px){.route-block__note{text-align:center}.route-block__note .kome{padding-left:0}.route-block__note .kome:before{position:inherit;margin-right:4px}}@media (max-width:768px){.route-timeline{flex-direction:column;align-items:stretch;gap:0;padding-left:4px}.route-node:not(:last-child):after{width:2px;height:100%;top:50%;left:26px}.route-node{text-align:left;flex-direction:row;align-items:center;padding:8px 0}.route-node__label{white-space:normal;margin-top:0;margin-left:16px}}

/* TOURIST SPOT
 -----------------------------------------------------------*/
.touristspot .body-lv2{background:var(--color-bg-blue);border-radius:clamp(16px,2.652vw + 6.055px,40px);padding:clamp(24px,1.768vw + 17.37px,40px) clamp(16px,2.652vw + 6.055px,40px)}@media (max-width:1279px){.touristspot .body-lv2{margin-right:calc(var(--gutter) * -1);margin-left:calc(var(--gutter) * -1);border-radius:0}}.touristspot__caption{margin-top:16px;font-size:1.2rem;line-height:1.5}

/* CASSETTE
 -----------------------------------------------------------*/
@media print,screen and (max-width:960px){[data-tinyslider]:not(.tns-slider){gap:8px;padding:0 30px}[data-tinyslider]:not(.tns-slider) .cassette__item{flex:0 0 90%;width:90%}}@media print,screen and (min-width:960px){[data-tinyslider]:not(.tns-slider):not([data-tinyslider=sponly]){gap:16px;padding:0 40px}[data-tinyslider]:not(.tns-slider):not([data-tinyslider=sponly]) .cassette__item{flex:0 0 389px;width:389px}}.cassette{margin:0 -40px}@media (max-width:768px){.cassette{margin:0 clamp(-16px,-2.652vw - 6.055px,-40px)}}.cassette__block{background:var(--color-white);height:100%;transition:opacity .3s var(--ease);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}a.cassette__block{box-shadow:0 2px 5px rgba(0,0,0,.15)}.cassette__cont{flex-direction:column;flex:1;padding:12px 16px 16px;display:flex}.cassette__ttl{color:var(--p-color-accent-dark);font-feature-settings:normal;font-size:clamp(1.6rem,.441vw + 1.435rem,2rem);font-weight:600;line-height:1.5}.cassette__grid.-short .cassette__ttl{font-size:1.6rem}.cassette__txt{margin-top:16px;line-height:1.5}.cassette__evaluation{align-items:center;gap:8px;margin-top:8px;font-size:1.2rem;display:flex}.cassette__evaluation.-bot{margin-top:auto;padding-top:8px}.cassette__star{max-width:65px}.cassette__score-num{font-size:1.6rem}.cassette__description{margin-top:8px;line-height:1.7}.cassette__description.-line{-webkit-line-clamp:4;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;min-height:6.8em;max-height:6.8em;display:-webkit-box;overflow:hidden}.cassette__bt{margin-top:24px}.cassette__bt.-bottom{margin-top:auto;padding-top:24px}.cassette__bt-link{text-align:center;border:1px solid transparent;border-radius:50vw;justify-content:space-between;align-self:center;width:100%;max-width:500px;min-height:clamp(45px,1.657vw + 38.785px,60px);margin:0 auto;padding-right:clamp(8px,.884vw + 4.685px,16px);font-weight:700;line-height:1.3;transition:opacity .3s ease-out;display:flex;position:relative;overflow:hidden}a.cassette__bt-link{box-shadow:0 2px 5px rgba(0,0,0,.15)}@media (hover:hover){.cassette__bt-link:hover{opacity:.6}}.cassette__bt-link.-primary{background:#fff;border-color:#3498db;color:#3498db!important}.cassette__bt-link.-secondaly{border-color:var(--color-primary);background:var(--color-white);color:var(--color-primary)!important}.cassette__bt-link.-ticket{background:var(--color-yellow);color:var(--color-primary)!important}.cassette__bt-link-ico{color:var(--color-white);background:var(--color-primary);justify-content:center;align-items:center;padding:0 clamp(12px,.442vw + 10.343px,16px);display:flex}.cassette__bt-link-ico .m-ico{font-size:clamp(2rem,1.105vw + 1.586rem,3rem)}.cassette__bt-link-txt{flex-wrap:wrap;flex:1;justify-content:center;align-self:center;align-items:center;padding:clamp(4px,.442vw + 2.343px,8px) 0 clamp(4px,.442vw + 2.343px,8px) clamp(4px,.442vw + 2.343px,8px);line-height:1.5;display:flex}.cassette__bt-link-arrow{font-size:clamp(2rem,1.105vw + 1.586rem,3rem)}.cassette__price{text-align:center;margin-top:auto;padding-top:16px;font-size:1.2rem;line-height:1.5}.cassette__price-fromto{display:inline-block}.cassette__amount{margin:0 4px;font-weight:600}.cassette__amount-num{font-size:1.8rem;font-weight:600}.cassette__date{gap:4px;margin-top:16px;font-size:1.2rem;display:flex}.cassette__date .m-ico{font-size:1.6rem;transform:translateY(-2px)}.cassette__rank{letter-spacing:.2em;color:var(--p-color-white);text-align:center;background:var(--p-color-gradation);order:-1;justify-content:center;align-items:center;gap:1px;padding:6px 16px;line-height:1.3;display:flex}.cassette__rank-tooltip{align-items:center;margin-top:-8px;display:inline-flex}.cassette__rank-tooltip .m-ico{color:var(--p-color-primary);background:#fff;border-radius:50vw;padding:1px;font-size:1rem}.cassette__side{order:-2}.cassette__img{aspect-ratio:4/3;position:relative;overflow:hidden}.cassette__img img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);transform:scale(1.2)}.cassette_note{text-align:right;justify-content:flex-end;margin-top:24px;font-size:clamp(1.2rem,.442vw + 1.034rem,1.6rem);display:flex}@media screen and (max-width:768px){.cassette{flex-direction:column;align-items:stretch}.cassette__grid{display:block}.cassette .view-more{max-width:inherit;text-align:right;order:1;margin-top:24px}.cassette__price{text-align:right}.cassette__conditions{display:inline-block}}@media screen and (max-width:959px){.tns-outer.is-cassette{margin:0 calc(var(--p-gutter) * -1)!important}}@media (hover:hover){a.cassette__block:hover{opacity:.6}a.cassette__block:hover .cassette__img img{transform:scale(1.25)}}

/* ACCESS
-----------------------------------------------------------*/
.access__grid{background:var(--p-color-white-alpha95);grid-template:"access-map access-txt"1fr"access-map access-bt"/60% 1fr;gap:clamp(16px,2.253vw + 7.551px,40px) clamp(16px,3.755vw + 1.918px,56px);display:grid}.access__txt{grid-area:access-txt;align-self:start;font-size:clamp(1.4rem,.442vw + 1.234rem,1.8rem);line-height:2}.access__txt p:not(:first-child){margin-top:1em}.access__map{grid-area:access-map;align-self:start;position:relative}.access__bt{grid-area:access-bt;align-self:start;margin-top:0}@media (max-width:768px){.access__grid{background:var(--p-color-white-alpha95);grid-template:"access-txt"1fr"access-bt""access-map"/1fr;gap:0 clamp(16px,3.755vw + 1.918px,56px);display:grid}.access__txt{line-height:1.7}.access__grid .access__bt{margin-top:16px}.access__map{margin-top:24px;overflow-x:auto}.access__map img{min-width:500px}}

/* TICKET
 -----------------------------------------------------------*/
.ticket{background:var(--color-primary-lighter);margin-top:32px;padding:clamp(40px,8.84vw + 6.851px,120px) 0}.ticket:before,.ticket:after{content:"";width:100%;height:clamp(40px,8.84vw + 6.851px,120px);display:block;position:absolute}.ticket:before{background:linear-gradient(to bottom, var(--color-white) 0%, var(--color-primary-lighter) 100%);top:0}.ticket:after{background:linear-gradient(to bottom, var(--color-primary-lighter) 0%, var(--color-white) 100%);bottom:0}.ticket-read{text-align:center;margin-top:clamp(16px,1.768vw + 9.37px,32px);line-height:1.7}.ticket-cassette{margin-top:clamp(16px,1.768vw + 9.37px,32px)}.ticket-block{z-index:0;border:solid 2px var(--color-primary);background:var(--color-white);border-radius:clamp(16px,2.652vw + 6.055px,40px);padding:clamp(24px,1.768vw + 17.37px,40px) clamp(16px,2.652vw + 6.055px,40px);position:relative}.ticket-block .head-lv3{color:var(--color-primary);border-bottom:solid 1px var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 0;padding-bottom:clamp(15px,.552vw + 12.928px,20px);display:flex;position:relative}.ticket__ttl-box{flex-direction:row-reverse;align-items:center;gap:clamp(8px,.884vw + 4.685px,16px);display:inline-flex}.ticket__ttl-ico{flex-shrink:1;align-items:center;width:clamp(2.5rem,1.657vw + 1.878rem,4rem);height:clamp(2.5rem,1.657vw + 1.878rem,4rem);display:inline-flex}.ticket__ttl-ico .ico-svg{fill:var(--color-primary)}.ticket__ttl-ico svg{width:100%}.ticket__icos{flex-wrap:wrap;align-items:flex-start;gap:4px;margin-left:auto;display:flex}.ticket__ico{color:var(--color-primary);border:solid 1px var(--color-primary);border-radius:50vw;padding:clamp(4px,.442vw + 2.343px,8px) clamp(8px,.884vw + 4.685px,16px);font-size:clamp(1.2rem,.442vw + 1.034rem,1.6rem);font-weight:500}.ticket-block .body-lv3{margin-top:clamp(16px,1.768vw + 9.37px,32px)}.ticket__grid{grid-template-columns:360px 1fr;gap:40px;display:grid}@media (max-width:768px){.ticket__grid{grid-template-columns:1fr;gap:clamp(16px,2.652vw + 6.055px,40px)}}.ticket__txt{line-height:2}.ticket__txtsub{margin-top:8px;font-size:1.2rem;line-height:1.7}.ticket__pass-grid{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:clamp(32px,.884vw + 28.685px,40px) clamp(16px,2.652vw + 6.055px,40px);display:grid}@media (max-width:768px){.ticket__pass-grid{grid-template-columns:1fr}}.ticket__pass-block-ttl{color:var(--color-primary);align-items:center;gap:24px;font-size:clamp(1.8rem,.442vw + 1.634rem,2.2rem);font-weight:700;display:flex}.ticket__pass-block-ttl:before,.ticket__pass-block-ttl:after{content:"";background:var(--color-primary);flex:1;height:1px;display:inline-block}.ticket__info{background:var(--color-bg-blue);margin-top:clamp(16px,.884vw + 12.685px,24px);padding:16px clamp(16px,1.768vw + 9.37px,32px)}.ticket__info-item{grid-template-columns:80px 1fr;gap:0 16px;line-height:1.7;display:grid}@media (max-width:959px){.ticket__info-item{grid-template-columns:1fr}}.ticket__info-item:not(:first-child){border-top:solid 1px var(--color-border);margin-top:16px;padding-top:16px}.ticket__info-item-ttl{color:var(--color-primary);font-weight:700;line-height:1.7}.ticket__info-item-bd{line-height:1.7}.ticket__price-item{align-items:center;gap:16px;display:flex}.ticket__price-amount-sub{font-size:clamp(1rem,.442vw + .834rem,1.4rem)}.ticket__price-amount{text-align:right;flex:1;align-items:baseline;font-size:clamp(1rem,.221vw + .917rem,1.2rem);display:flex}.ticket__price-amount:before{content:"";border-top:dashed 1px var(--color-border);flex:1;align-self:center;height:1px;margin-right:16px;display:inline-block}.ticket__price-amount-num{margin-right:4px;font-size:2rem;font-weight:700}.attention{background:var(--color-white-alpha60);border-radius:clamp(16px,1.768vw + 9.37px,32px);margin-top:clamp(32px,2.652vw + 22.055px,56px);padding:clamp(16px,2.652vw + 6.055px,40px)}.attention .block-lv3{margin-top:24px}.attention .block-lv3:first-child{margin-top:0}.attention .block-lv3:not(:first-child){border-top:solid 1px var(--color-border);padding-top:24px}.attention li{line-height:2}

/* VISIT
 -----------------------------------------------------------*/
/* PROGRESS BAR */
.progressbar__list{min-height:var(--pagesubnav-h);border-radius:50vw;flex-wrap:wrap;display:flex;overflow:hidden}.progressbar:not(.is-active) .progressbar__list{min-height:calc(var(--pagesubnav-h) + 12px)}.progressbar__item{flex:1}.progressbar__item-link{text-align:center;background:#f5f5f5;justify-content:center;align-items:center;height:100%;padding:0;font-weight:600;line-height:1.5;display:flex;position:relative}.progressbar__item:not(:last-child) .progressbar__item-link:before,.progressbar__item:not(:last-child) .progressbar__item-link:after{z-index:2;content:"";border:clamp(20px,1.105vw + 15.856px,30px) solid transparent;border-left:clamp(12px,.884vw + 8.685px,20px) solid #f5f5f5;margin:auto;position:absolute;top:0;bottom:0;left:100%}.progressbar__item:not(:last-child) .progressbar__item-link:before{border-left-color:#fff;margin-left:3px}.progressbar__item-step{font-size:clamp(1rem,.442vw + .834rem,1.4rem)}.progressbar__item.-blue .progressbar__item-step{color:var(--color-primary)}.progressbar__item.-red .progressbar__item-step{color:var(--color-primary-red)}.progressbar__link-box{font-size:clamp(1.2rem,.442vw + 1.034rem,1.6rem);line-height:1.2}@media (max-width:767px){.progressbar__list{border-radius:0}.progressbar__item:not(:last-child) .progressbar__item-link:before,.progressbar__item:not(:last-child) .progressbar__item-link:after{display:none}.progressbar__link-box .sp-block{display:block}}.progressbar.is-active .progressbar__list{border-radius:0}.progressbar.is-active .progressbar__item-link{background:#fff}.progressbar.is-active .progressbar__item:not(:last-child) .progressbar__item-link:before{border-left-color:#f5f5f5}.progressbar.is-active .progressbar__item:not(:last-child).-blue .progressbar__item-link:after,.progressbar.is-active .progressbar__item:not(:last-child).-red .progressbar__item-link:after{border-left-color:var(--color-white)}.progressbar.is-active .progressbar__item-link.is-current{z-index:1}.progressbar.is-active .progressbar__item.-blue .progressbar__item-link.is-current{background:var(--color-bg-blue)}.progressbar.is-active .progressbar__item.-red .progressbar__item-link.is-current{background:var(--color-bg-red)}.progressbar.is-active .progressbar__item:not(:last-child).-blue .progressbar__item-link.is-current:after{border-left-color:var(--color-bg-blue)}.progressbar.is-active .progressbar__item:not(:last-child).-red .progressbar__item-link.is-current:after{border-left-color:var(--color-bg-red)}

/* CONTENTS */
.visit-flow{margin-top:clamp(32px,2.652vw + 22.055px,56px)}.visit-step__ttl{text-align:left;align-items:center;font-size:clamp(2rem,.663vw + 1.751rem,2.6rem);font-weight:700;display:flex}.visit-lv3{scroll-margin-top:calc(var(--pagenav-h) + var(--pagesubnav-h) + 10px)}.visit-lv3.-blue .visit-step__ttl{color:var(--color-primary)}.visit-lv3.-red .visit-step__ttl{color:var(--color-primary-red)}.visit-step__ttl-count{background:var(--color-white);border:2px solid;border-radius:50vw;flex-direction:column;justify-content:center;align-items:center;width:clamp(5rem,5.525vw + 2.928rem,10rem);height:clamp(5rem,5.525vw + 2.928rem,10rem);margin-right:clamp(8px,1.768vw + 1.37px,24px);font-size:clamp(1.4rem,.442vw + 1.234rem,1.8rem);display:inline-flex}.visit-lv3.-blue .visit-step__ttl-count{color:var(--color-primary);border-color:solid 2px var(--color-primary)}.visit-lv3.-red .visit-step__ttl-count{color:var(--color-primary-red);border-color:solid 2px var(--color-primary-red)}.visit-step__ttl-ico{color:var(--color-white);border-radius:50vw;margin-left:clamp(8px,.884vw + 4.685px,16px);padding:6px 16px;font-size:clamp(1.4rem,.221vw + 1.317rem,1.6rem)}.visit-lv3.-blue .visit-step__ttl-ico{background:var(--color-primary)}.visit-lv3.-red .visit-step__ttl-ico{background:var(--color-primary-red)}.visit-body{border-left:solid 1px var(--color-border);margin-left:clamp(25px,2.762vw + 14.641px,50px);padding:16px 0 64px clamp(16px,7.072vw - 10.519px,80px)}.visit-cont{grid-template:"visit-ico visit-txt""visit-ico visit-bot"1fr/clamp(40px,12.155vw - 5.58px,150px) 1fr;gap:0 clamp(8px,2.652vw - 1.945px,32px);display:grid}@media (max-width:767px){.visit-cont{grid-template:"visit-ico visit-txt""visit-bot visit-bot"1fr/clamp(40px,12.155vw - 5.58px,150px) 1fr}}.visit-cont__txt{grid-area:visit-txt;align-self:start;font-size:clamp(1.4rem,.442vw + 1.234rem,1.8rem);line-height:2}.visit-cont__bot{grid-area:visit-bot;align-self:start}.visit-cont__list{margin-top:24px;font-size:clamp(1.2rem,.221vw + 1.117rem,1.4rem);line-height:2}.visit-cont__txtlink{text-align:right;margin-top:24px}.visit-cont__ico{text-align:center;height:clamp(40px,12.155vw - 5.58px,150px);font-size:clamp(.25rem, 5.249vw − 1.718rem, 5rem);background:var(--color-bg-blue);border-radius:clamp(8px,1.768vw + 1.37px,24px);grid-area:visit-ico;justify-content:center;align-self:start;align-items:center;display:flex}.visit-lv3.-blue .visit-cont__ico{color:var(--color-primary);background:var(--color-bg-blue)}.visit-lv3.-red .visit-cont__ico{color:var(--color-primary-red);background:var(--color-bg-red)}.visit-cont__ico svg{width:clamp(2.5rem,2.762vw + 1.464rem,5rem);height:clamp(2.5rem,2.762vw + 1.464rem,5rem)}.visit-lv3.-blue .visit-cont__ico .ico-svg{fill:var(--color-primary)}.visit-lv3.-red .visit-cont__ico .ico-svg{fill:var(--color-primary-red)}.visit-cont__ico .m-ico{justify-content:center;font-size:clamp(2.5rem,2.762vw + 1.464rem,5rem)}

/* FAQ
------------------------------------------------------*/
.faq-sect{background:var(--color-primary);border-radius:clamp(16px,2.652vw + 6.055px,40px);padding:clamp(16px,2.652vw + 6.055px,40px)}@media (max-width:767px){.block-lv3.faq-sect:not(:first-child){margin-top:clamp(16px,4.42vw - .575px,56px)}}.faq .head-lv3__ttl{text-align:center;color:var(--color-white)}.faq__cassette-item{background:var(--color-white);border-radius:clamp(8px,.884vw + 4.685px,16px)}.faq__cassette-item:not(:first-child){margin-top:8px}.faq__question{cursor:pointer;background:var(--p-color-bg);min-height:clamp(70px,.442vw + 68.343px,74px);transition:opacity .3s var(--ease);align-items:center;gap:clamp(12px,1.326vw + 7.028px,24px);padding:clamp(8px,1.768vw + 1.37px,24px) clamp(32px,2.652vw + 22.055px,56px) clamp(8px,1.768vw + 1.37px,24px) clamp(16px,.884vw + 12.685px,24px);line-height:1.5;display:flex;position:relative;overflow:hidden}.faq__question span{align-items:center;font-weight:500;display:flex}.faq__question:before,.faq__answer-block:before{text-align:center;flex-shrink:1;width:1em;font-size:clamp(2rem,.663vw + 1.751rem,2.6rem);font-weight:500;line-height:1}.faq__question:before{content:"Q";color:var(--color-primary);transform:translateY(-2px)}.faq__question-arrow{transform:translateY(-50%);position:absolute!important;top:50%!important;right:clamp(8px,1.768vw + 1.37px,24px)!important}.faq__question-arrow:before{transition:all .3s;transform:rotate(0)}.faq__question.is-active .m-ico:before{transform:rotate(179deg)}.faq__answer{background:var(--p-color-bg-light);max-height:0;transition:max-height .3s var(--ease);overflow:hidden}.faq__answer-block{border-top:solid 1px var(--color-border);align-items:flex-start;gap:clamp(12px,1.326vw + 7.028px,24px);padding:clamp(8px,1.768vw + 1.37px,24px) clamp(16px,4.42vw - .575px,56px) clamp(8px,1.768vw + 1.37px,24px) clamp(16px,.884vw + 12.685px,24px);line-height:1.5;display:flex}.faq__answer-block:before{content:"A";color:#041e42}.faq__answer-block p{line-height:1.7}.faq__answer-txt{flex:1}.faq__answer-txt a{color:var(--p-color-accent);transition:opacity .2s var(--ease);text-decoration:underline}.faq__answer-txt-right{text-align:right}@media (hover:hover){.faq__question:hover,.faq__answer a:hover{opacity:.6}}

/* FOOT LINK
------------------------------------------------------*/
.block-flinks{border-top:solid 1px var(--color-border);margin-top:clamp(56px,7.072vw + 29.481px,120px);padding-top:clamp(24px,6.188vw + .796px,80px);line-height:1.5}.htl-sitemap{position:relative;background:0 0!important;border:none!important;margin-top:0!important}.htl-sitemap_dl{width:100%;margin:50px auto;font-size:1.4rem}.htl-sitemap_dl dt{text-align:left;font-weight:700}.htl-sitemap_list{flex-wrap:wrap;display:flex}@media screen and (min-width:768px){.htl-sitemap{margin-top:50px;padding:0}.htl-sitemap_dl{flex-wrap:wrap;min-width:970px;max-width:1246px;padding:0 5px;display:flex}.htl-sitemap_dl dt{width:180px}.htl-sitemap_dl dd{width:calc(100% - 180px)}.htl-sitemap_dl dt{margin-top:25px}.htl-sitemap_list{margin:15px 0 0}.htl-sitemap_list li{border-left:1px dotted #ccc;margin:10px 0 0 10px;padding-left:10px}.sp-item{display:none}}@media screen and (max-width:767px){.htl-sitemap{margin-top:45px}.htl-sitemap_dl{margin:0 auto}.htl-sitemap_dl dt{padding:15px 30px 15px 15px;position:relative}.htl-sitemap_dl dt:after{content:"";font-family:Material Icons Round;font-size:1.8rem;transition:all .2s;position:absolute;top:10px;right:10px}.htl-sitemap_dl dt[aria-expanded=true]:after{transform:rotate(-180deg)}.htl-sitemap_dl dt:not(:first-of-type){border-top:1px solid #eee}.htl-sitemap_dl dd{height:0;-webkit-animation:.3s forwards overflow-base;animation:.3s forwards overflow-base;overflow:hidden}.htl-sitemap_dl dd[aria-hidden=false]{height:auto;-webkit-animation:.3s forwards overflow;animation:.3s forwards overflow;overflow:visible}.htl-sitemap_list{opacity:0;margin-top:-100%;margin-right:3px;transition:opacity .3s ease-in-out,margin .3s ease-in-out}[aria-hidden=false] .htl-sitemap_list{opacity:1;margin-top:0;transition:opacity .3s ease-in-out .15s,margin .3s ease-in-out}.htl-sitemap_list li{border:solid 1px var(--color-border);width:calc(50% - 3px);margin:3px 0 0 3px}.htl-sitemap_list li a{text-align:left;background:#fff;border-radius:3px;align-items:center;height:100%;min-height:50px;padding:5px 10px;font-size:11px;line-height:1.3;display:flex}.js-accordion-sp a{pointer-events:none}}

/* =============================================================================
JAVASCRIPT
============================================================================= */

/* SCROLL REVEAL
-----------------------------------------------------------*/
[data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(24px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}

/* SWIPE HINT
-----------------------------------------------------------*/
.swipe__inner{overflow-x:auto}.swipe-hint{display:none}@media (pointer:coarse){.swipe-hint{pointer-events:none;z-index:1;color:var(--color-white);white-space:nowrap;background:rgba(0,0,0,.6);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:4px 12px;font-size:12px;line-height:1.4;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.swipe-hint:before{content:"";background:url(/kokunai/greenexpo2027/images/swipehint.svg) 50%/100% no-repeat;width:50px;height:50px;animation:3.5s ease-in-out .8s infinite swipeMove}}@keyframes swipeMove{0%,to{transform:translate(0)}25%{transform:translate(-14px)}75%{transform:translate(14px)}}

/* SLIDER
-----------------------------------------------------------*/
.is-cassette .tns-ovh{padding-top:2px;padding-bottom:8px;position:relative}@media print,screen and (min-width:960px){.is-cassette .tns-ovh:not(.is-edge-start):before,.is-cassette .tns-ovh:not(.is-edge-end):after{z-index:1;content:"";background:linear-gradient(to right, color-mix(in srgb, var(--color-bg-light) var(--fade-start,100%), transparent) 0%, color-mix(in srgb, var(--color-bg-light) var(--fade-end,0%), transparent) 100%);width:64px;height:100%;display:block;position:absolute;top:0}.is-cassette .tns-ovh:before{left:0}.is-cassette .tns-ovh:after{--fade-start:0%;--fade-end:100%;right:0}}[data-tinyslider]:not(.tns-slider):not([data-tinyslider=sponly]){display:flex;overflow:hidden}@media screen and (max-width:959px){[data-tinyslider]:not(.tns-slider){display:flex;overflow:hidden}}[data-tinyslider].tns-slider{touch-action:pan-y;display:flex}[data-tinyslider].tns-slider .tns-item{height:auto}[data-tinyslider].-center{margin-left:auto;margin-right:auto}.tns-outer{touch-action:pan-y;flex-direction:column-reverse;gap:clamp(8px,.883vw + 4.688px,16px);display:flex;position:relative;overflow:hidden}.tiny-slider-controls{text-align:center;align-self:center;align-items:center;height:2.5rem;padding:0 46px;display:flex}@media (max-width:768px){.tiny-slider-controls{position:relative}}.tns-nav{margin-top:8px}.tns-nav,.tiny-custom-nav{justify-content:center;gap:8px;display:flex}.tns-nav .tiny-nav-bt,.tiny-custom-nav .tiny-nav-bt{cursor:pointer;background:var(--color-primary);width:10px;height:10px;transition:width .2s var(--ease), opacity .3s var(--ease);opacity:.3;border-radius:50vw}.tns-nav .tiny-nav-bt.tns-nav-active,.tiny-custom-nav .tiny-nav-bt.is-active{pointer-events:none;opacity:1;width:clamp(30px,1.105vw + 25.856px,40px)}.tns-controls button{z-index:10;color:var(--color-primary-light);margin-top:-9px;font-size:0;position:absolute;top:50%;transform:translateY(-50%)}.tns-controls button .m-ico{justify-content:center;align-items:center;font-weight:700;display:flex}.tiny-slider-controls .tns-controls button{width:90px;height:90px;color:var(--color-white);background:var(--color-primary);border-radius:50vw;justify-content:center;align-items:center;margin-top:calc(-12.5px + clamp(8px,.883vw + 4.688px,16px)/-2);line-height:1;transition:opacity .3s ease-out;display:flex}.tiny-slider-controls .tns-controls button:disabled{opacity:.15;pointer-events:none}.tns-controls [data-controls=prev]{padding-left:25px;left:-35px}.tns-controls [data-controls=next]{padding-right:25px;right:-35px}@media (max-width:768px){.tiny-slider-controls{height:30px;position:relative}.tiny-slider-controls .tns-controls button{width:30px;height:30px;margin-top:0;top:50%}.tns-controls [data-controls=prev]{padding:0;left:0}.tns-controls [data-controls=next]{padding:0;right:0}.tns-nav .tiny-nav-bt,.tiny-custom-nav .tiny-nav-bt{width:8px;height:8px}}@media (hover:hover){.tns-nav button:not(.tns-nav-active):hover,.tiny-nav-bt:not(.is-active):hover,.tiny-slider-controls .tns-controls button:not(:disabled):hover{opacity:.6}}

/* MODAL
------------------------------------------------------*/
.modal{z-index:1000;visibility:hidden;opacity:0;transition:opacity .3s var(--ease), visibility .3s var(--ease);position:fixed;inset:0}.modal.is-active{visibility:visible;opacity:1}.modal__overlay{background:rgba(0,0,0,.6);position:absolute;inset:0}.modal__dialog{width:calc(100% - clamp(32px,8vw,80px));max-width:1200px;max-height:calc(var(--vh,1vh) * 100 - clamp(32px, 8vh, 80px));-webkit-overflow-scrolling:touch;transition:transform .3s var(--ease);background:#fff;border-radius:8px;padding:32px clamp(16px,2.652vw + 6.055px,40px) clamp(24px,1.768vw + 17.37px,40px);position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)scale(.96)}.modal.is-active .modal__dialog{transform:translate(-50%,-50%)scale(1)}.modal__close{cursor:pointer;width:clamp(24px,1.326vw + 19.028px,36px);height:clamp(24px,1.326vw + 19.028px,36px);transition:opacity .3s var(--ease);background:rgba(0,0,0,.05);border-radius:50%;font-size:clamp(1.4rem,.442vw + 1.234rem,1.8rem);line-height:1;position:absolute;top:clamp(8px,.442vw + 6.343px,12px);right:clamp(8px,.442vw + 6.343px,12px)}@media (hover:hover){.modal__close:hover{opacity:.6}}body.is-modal-open{overflow:hidden}@media (max-width:767px){.modal__dialog{width:calc(100% - 24px)}}
