@charset "utf-8";

/* =============================================================================
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;font-weight:400}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%}body{font-size:1.4rem;font-family:"Work Sans","Noto Sans JP",sans-serif;line-height:1;color:#323743;font-feature-settings:"palt";background:#fff}body *{box-sizing:border-box}input,button,textarea,select{font-family:"Work Sans","Noto Sans JP",sans-serif}img{width:100%;height:auto;vertical-align:bottom}@media print,screen and (min-width:960px){body{font-size:1.8rem}}

/* 共通リンク色・別ウィンドウ
-----------------------------------------------------------*/
a,a:link,a:visited,a:hover{color:#323743;text-decoration:none}a.link-txt{color:#3498DB;text-decoration:underline;transition:opacity .3s ease-out}a.link-txt.-under{text-decoration:underline}@media print,screen and (min-width:960px){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:2rem}.m-ico:before{font-family:'Material Icons Round';content:attr(data-icon);font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 20;font-size:100%;line-height:1}.m-ico.-ml{margin-left:4px}.m-ico.-mr{margin-right:4px}.m-ico.-fsl:before{font-size:2.6rem}.ico-wrap{display:inline-flex;align-items:center}@media print,screen and (min-width:960px){.m-ico{font-size:2.4rem}.m-ico:before{font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}}

/* DISPLAY
-----------------------------------------------------------*/
@media screen and (max-width:959px){.pc-only{display:none}}@media print,screen and (min-width:960px){.sp-only{display:none}}.sr-only{display:none}

/* LINE / INLINE
-----------------------------------------------------------*/
.block{display:block}.in-block{display:inline-block}@media screen and (max-width:959px){.sp-line{display:block}}@media print,screen and (min-width:960px){.pc-line{display:block}}

/* STYLE
-----------------------------------------------------------*/
.fb{font-weight: bold}

/*  KOME
-----------------------------------------------------------*/
p.kome,.kome li{position:relative;padding-left:calc(1em + 4px);line-height:1.5}.en p.kome,.en .kome li{padding-left:1em}p.kome:before,.kome li:before{position:absolute;left:0;top:0;content:"\203B"}.en p.kome:before,.en .kome li:before{content:"*"}.list-dot li{position:relative;padding-left:calc(1em + 4px)}.list-dot li:before{position:absolute;left:0;top:0;content:"\30FB"}

/* 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 rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%)}

/* 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:20px;bottom:20px;z-index:100;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.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: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);transition:opacity .3s}.page-top a:hover{opacity:.6}.page-top.is-active{visibility:visible;opacity:1}

/* LAYOUT
------------------------------------------------------*/
.main{padding-bottom:80px}.block-lv2{margin-top:40px}.block-lv3{margin-top:24px}.body-lv2{margin-top:24px}.body-lv3{margin-top:16px}.inner{margin:0 8px}@media screen and (min-width:1280px){.block-lv2{margin-top:80px}.block-lv3{margin-top:56px}.block-lv3:not(:first-child){margin-top:64px}.body-lv2{margin-top:40px}.body-lv3{margin-top:24px}.inner{margin:0 auto;width:100%;max-width:1280px}}

/*  HEAD
-----------------------------------------------------------*/
.head-lv1{line-height:1.3;margin:4px 8px;font-size:1.8rem;font-weight:700}.head-lv2{position:relative;padding-bottom:12px;line-height:1.3;text-align:center;font-size:2.2rem;font-weight:700}.head-lv2::before{position:absolute;left:50%;bottom:0;transform:translateX(-50%);content:"";display:inline-block;width:62px;height:5px;border-radius:50vw;background:#00a040}.head-lv3{line-height:1.3;text-align:center;font-size:2rem;font-weight:700}@media print,screen and (min-width: 960px){.head-lv1{margin:0 auto 8px;max-width:1280px;font-size:2.1rem}.head-lv2{padding-bottom:24px;font-size:3.8rem}.head-lv3{font-size:2.8rem}}

/* MV
------------------------------------------------------*/
.mv{position:relative;z-index:0;background:url(/cvstkt/leisuretkt/nabana/images/mv_bg.png) center repeat #f1f1f1}.mv::before{position:absolute;inset:0;z-index:1;content:"";width:80%;background:url(/cvstkt/leisuretkt/nabana/images/mv_bg.png) center right repeat #00a041;clip-path:polygon(0 0,90% 0,100% 100%,0 100%)}.mv__inner{pointer-events:none;position:relative;z-index:2;margin:0 auto;padding:16px 0;width:100%;max-width:1180px;line-height:1.5}.mv__logo{max-width:250px}.mv__main-txt{pointer-events:auto;display:flex;flex-direction:column;align-items:flex-start;margin-top:8px}.mv__main-txtline{padding:0 8px;font-size:2.4rem;font-weight:700;background:#fff}.mv__main-txtline:not(:first-child){margin-top:8px}.mv__sub-txt{pointer-events:auto;margin:16px 116px 0 8px;color:#fff;font-size:2rem;font-weight:700}.mv__sub-txt em{color:#ffef00;font-weight:700}.mv__update{pointer-events:auto;margin:8px 124px 0 8px;color:#fff}.mv__language{position:relative;z-index:4;padding:8px;width:100%;background:#008cd6}.mv__language-inner{margin:0 auto;width:100%;max-width:1280px;height:100%;text-align:right}.mv__language-box{display:inline-block;padding:3px;border-radius:12px;background:#fff}.mv__language-box-inner{border-radius:12px;border:1px solid #008cd6}.mv__machine{position:absolute;bottom:4px;right:8px;width:100px}.mv__machine figcaption{position:absolute;bottom:100%;left:0;padding:1px 2px;font-size:1rem;background:#fff;white-space:nowrap}.form-select{position:relative}.form-select__title{cursor:pointer;overflow:hidden;position:relative;display:flex;align-items:center;padding:0 60px 0 16px;width:100%;height:35px;border-radius:8px;background:transparent;z-index:2}.form-select__title .m-ico.-lang{margin-right:4px;color:#008cd6}.form-select__title .m-ico.-arrow{pointer-events:none;position:absolute;top:0;right:0;content:"";display:flex;justify-content:center;align-items:center;width:40px;height:100%;color:#fff;background:#008cd6;z-index:1}.form-select__title .m-ico.-arrow::before{transition:transform .3s ease}.form-select__title[aria-expanded="true"] .m-ico.-arrow::before{transform:rotate(180deg)}.form-select__list{position:absolute;top:100%;left:0;z-index:20;display:none;width:100%;margin:6px 0 0;padding:6px 0;text-align:left;background-color:#fff;border-radius:6px;box-shadow:0 3px 8px rgba(0,0,0,.1);list-style:none;opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s ease,visibility .25s;transform:translateY(-4px)}.js-navdropdown[aria-expanded="true"] + .form-select__list{display:block;opacity:1;visibility:visible;transform:translateY(0)}.form-select__item{padding:0}.deptchange-box{display:block;padding:8px 14px;font-size:14px;color:#333;cursor:pointer;transition:background-color .2s ease,color .2s ease}.deptchange-item.is-active .deptchange-box{background-color:#003B82;color:#fff}@media print,screen and (min-width: 960px){.mv::before{width:52%}.mv__inner{display:flex;flex-direction:column;justify-content:center;min-height:550px}.mv__logo{max-width:332px}.mv__main-txtline{padding:0 24px;font-size:4.8rem}.mv__main-txt,.mv__main-txtline:not(:first-child){margin-top:16px}.en .mv__main-txt,.en .mv__main-txtline:not(:first-child){margin-top:8px}.mv__sub-txt{margin:16px 16px 0;font-size:3.6rem}.mv__update{margin:16px 24px 0}.mv__language{position:absolute;left:0;top:0;z-index:0;padding:16px}.mv__language-box{padding:4px}.mv__machine{bottom:-32px;right:0;width:332px}.mv__machine figcaption{left:0;padding:2px 16px;font-size:1.6rem}.form-select__title{height:40px}.deptchange-box:hover{background-color:#f3f7fb;color:#003B82}}

/* INFO
------------------------------------------------------*/
.info{padding:24px 0;background-color:#fff;background-image:radial-gradient(circle,#e1f8e4 4px,transparent 4px),radial-gradient(circle,#e1f8e4 4px,transparent 4px);background-position:0 0,6px 14px;background-size:12px 28px}.info__block{padding:3px;border-radius:24px;background:#fff}.info__block-in{display:flex;flex-direction:column;gap:8px;padding:16px;line-height:1.7;border-radius:24px;border:solid 3px #008cd4}.info__ttl{text-align:center;font-size:2rem;font-weight:700}.info__address{padding:8px 16px;background:#e2f5fb}@media print,screen and (min-width: 960px){.info{padding:40px 0}.info__block{padding:10px;border-radius:40px}.info__block-in{display:grid;grid-template-areas:"img ttl" "img address" "img txt";grid-template-columns:400px 1fr;grid-template-rows:auto auto 1fr;gap:16px 32px;align-items:start;padding:56px;border-radius:40px;border-width:5px}.info__ttl{grid-area:ttl;align-self:start;text-align:left;font-size:3.8rem}.info__img{grid-area:img}.info__address{grid-area:address;align-self:start;margin:0 -8px}.info__txt{grid-area:txt;align-self:start}}

/* DETAIL
------------------------------------------------------*/
.detail__anchor{margin-top:16px;text-align:center}.detail__anchor a{display:inline-flex;align-items:center;color:#01a046;font-weight:500;transition:opacity .3s ease-out}.detail__update{margin-top:4px;font-size:1.2rem}.detail__kome-price{text-align:right}.detail__kome-price::before{content:"※";margin-right:4px}.en .detail__kome-price::before{content:"*";margin-right:0}.detail__block{margin-top:8px;border-radius:16px;border:solid 3px #717171}.detail__row{display:flex;gap:8px;padding:8px 4px}.detail__row:nth-child(even){background:#f4f4f4}.detail__date{display:flex;justify-content:center;flex-direction:column;width:110px;text-align:center;line-height:1.5;font-weight:700;border-right:solid 3px #000}.detail__date-mark{display:flex;justify-content:center;align-items:center;writing-mode:vertical-rl}.detail__date-kome{margin-top:8px;font-size:1.2rem;font-weight:400}.detail__date-kome::before{content:"※"}.en .detail__date-kome::before{content:"*"}.detail__bd{flex:1;line-height:1.5}.detail__listitem{padding:8px 4px}.detail__listitem:not(:first-child){border-top:dashed 1px #333}.detail__kome{margin-top:16px;font-size:1.2rem}.ticket-att{padding:16px;border-radius:16px;background:#f1faf7}.ticket-att__ttl{color:#01a046}.ticket-att__kome li:not(:first-child){margin-top:8px}.ticket-att__nochange{margin-top:8px;line-height:1.5}.ticket-att__nochange::before{content:"◎";margin-right:4px}@media print,screen and (min-width: 960px){.detail__anchor{margin-top:24px}.detail__anchor a:hover{opacity:.6}.detail__update{font-size:1.4rem}.detail__block{border-radius:40px;border-width:5px}.detail__row{gap:32px;padding:16px}.detail__date{width:240px;font-size:2rem}.detail__date-kome{font-size:1.6rem}.detail__date-kome::before{margin-right:4px}.detail__bd{font-size:1.8rem}.detail__listitem{padding:16px 32px}.detail__kome{font-size:1.3rem}.ticket-att{padding:40px;border-radius:40px}}

/* FLOW
------------------------------------------------------*/
.flow__block{position:relative;display:flex;flex-wrap:wrap;gap:16px;padding:16px;border-radius:16px;border:solid 3px #00a043;background:#fff}.flow__block:not(:first-child){margin-top:40px}.flow__block:not(:first-child)::before{position:absolute;left:50%;bottom:100%;transform:translateX(-50%);font-family:'Material Icons Round';content:"\e5c5";color:#00a043;font-size:5rem}.flow__step{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-right:10px;width:60px;font-weight:700}.flow__step::before{position:absolute;right:0;top:0;content:"";display:inline-block;width:2px;height:100%;background:#c9c9c9}.flow__step-num{font-size:3rem}.flow__txt{flex:1;display:flex;justify-content:center;flex-direction:column;line-height:1.5;font-size:1.8rem;font-weight:700}.flow__txt em{color:#00a040;font-weight:700}.flow__img{width:100%}.flow__img .kome{margin-top:4px;font-size:1.2rem}@media print,screen and (min-width: 960px){.flow__block{flex-wrap:nowrap;gap:40px;padding:32px 32px 32px 0;border-radius:40px;border-width:5px}.flow__block:not(:first-child){margin-top:64px}.flow__block:not(:first-child)::before{font-size:8rem}.flow__step{width:180px}.flow__step::before{top:24px;width:3px;height:calc(100% - 48px)}.flow__step-num{font-size:5rem}.flow__txt{order:1;line-height:1.7;font-size:2.2rem}.flow__img{flex:1}.flow__img .kome{font-size:1.6rem}}
