@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{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{color: #323743;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;font-size:100%}

/* =============================================================================
    common
============================================================================= */
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;color:#323743;font-feature-settings:"palt";line-height:1.5;background:#fff;letter-spacing:.05em}body *{box-sizing:border-box}input,button,textarea,select{font-family:"Work Sans","Noto Sans JP", sans-serif;}@media print, screen and (min-width:960px){body{font-size:1.6rem;line-height:1.8}}

img{ width: 100%; height: auto;vertical-align:bottom;}

/*  共通リンク色・別ウィンドウ
-----------------------------------------------------------*/
a, a:link, a:visited, a:hover{ color: #323743; text-decoration: none; } a.link-txt{ color: #3498DB; text-decoration: underline; }@media print, screen and (min-width:960px){a.link-txt:hover{text-decoration:none;}}

/*  アイコン
-----------------------------------------------------------*/
.m-ico{display:inline-flex;align-items:center;font-style:normal;vertical-align:middle;font-weight:400}.m-ico:before{position:relative;top:-1px;font-family:'Material Icons Round';content:attr(data-icon);font-size:100%}.m-ico.-arrow{transform:scale(1.3)}@media print, screen and (min-width:960px){.m-ico.-arrow{transform:scale(1.5)}}

/* 表示・非表示 */
@media print, screen and (max-width:959px){.pc-only{display:none}}@media print, screen and (min-width:960px){.sp-only{display:none}}.sr-only{display:none}

/*  BREADCRUMBS
-----------------------------------------------------------*/
.breadcrumbs_wrapper{display:flex;align-items:center}.breadcrumbs_contents{display:block;width:100%;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;line-height:2}.breadcrumbs_item.-home{flex-shrink:0;margin:0 8px}.breadcrumbs_inner{width:100%;display:flex}.breadcrumbs_item:not(:first-child){margin-left:4px}.breadcrumbs_item a{color:#c0c5cb}.breadcrumbs_item:not(:last-child):after{margin-left:4px;font-family:'Material Icons Round';content:"\e5cc";color:#c0c5cb}.breadcrumbs_item:last-child{padding-right:8px}a.breadcrumbs_anchor{color:#3498db;font-weight:700}@media screen and (max-width:959px){.breadcrumbs .inner{margin:0}}@media print,screen and (min-width:960px){.breadcrumbs{margin-top:4px}.breadcrumbs_wrapper{margin-left:-8px}}

/*  H1
-----------------------------------------------------------*/
.pageTtl{margin:4px 8px 0;font-size:1.8rem;font-weight:700}@media print,screen and (min-width:960px){.pageTtl{margin:0 auto;max-width:1280px;font-size:2.1rem}}

/*  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;font-size:2.4rem;border:1px solid #fff;border-radius:4px;background:rgba(207,240,255,1);transition:opacity .3s}.page-top a:hover{opacity:.6}.page-top.is-active{visibility:visible;opacity:1}

/*  kome
============================================================================= */
p.kome,span.kome,.kome li{position:relative;padding-left:1.2em}p.kome:before,span.kome:before,.kome li:before{position:absolute;left:0;top:0;content:"※"}

/*  レイアウト
============================================================================= */
.main{position: relative}img{width:100%;height:auto;vertical-align:bottom}.pageWp{position:relative}.sect{padding:16px 0}@media print,screen and (min-width:960px){.sect{padding:56px 0}}

/* セクション */
.sect{padding:32px 0}.inner{margin:0 16px}.sect-sub{margin-top:24px}@media print, screen and (min-width:960px){.sect{padding:80px 0}.inner{margin:0 auto;width:100%;max-width:1280px}.sect-sub{margin-top:56px}}.br{display:block}

/*  TTL
============================================================================= */
.ttl{text-align:center;font-family:"Zen Maru Gothic",serif;font-size:2.3rem;font-weight:700}.ttl span{font-weight:700}.ttl.-line{position:relative;padding-bottom:16px}.ttl.-line::after{position:absolute;left:50%;bottom:0;transform:translateX(-50%);content:"";width:80px;height:5px;border-radius:50vw;background:#59b578}.mainTxt{margin-top:16px;text-align:center;font-family:"Zen Maru Gothic",serif;font-size:1.6rem;font-weight:500}.mainTxt span{display:inline-block;font-weight:500}@media print,screen and (min-width:960px){.ttl{font-size:4.5rem}.ttl.-line{padding-bottom:24px}.ttl.-line::after{width:100px;height:8px}.mainTxt{font-size:2rem}}

/*  CONTENTS
============================================================================= */
/* MV -------------------------- */
.mv{position:relative;height:100%;overflow:hidden;margin-top:8px}.mvTtl{position:absolute;left:50%;top:32px;transform:translateX(-50%);width:260px}.mvPhotos{display:flex}.mvPhoto{width:calc(100% / 4);height:250px;overflow:hidden}.mvPhoto img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.mv_img{position:absolute;left:-48px;bottom:-44px;width:80px;height:66px}.mv_img::before,.mv_img::after{position:absolute;content:"";display:inline-block}.mv_img::before{width:100%;height:100%;background:url(/cvstkt/tokutokuticket/_images/mv_img.png) center / 100% auto no-repeat;animation:yureAnimation 3s steps(2) infinite}.mv_img::after{left:-8px;bottom:calc(100% - 16px);width:60px;height:51px;background:url(/cvstkt/tokutokuticket/_images/mv_img_fuki.png) center / 100% auto no-repeat}@media print,screen and (min-width:960px){.mvTtl{width:703px}.mvPhoto{height:500px}.mv_img{left:-140px;bottom:-40px;width:184px;height:152px}.mv_img::after{left:8px;width:103px;height:87px}}

/* TABS -------------------------- */
.pagetabs{position:absolute;left:0;bottom:100%;padding:0 4px;width:100%}.pagetabs::before{position:absolute;left:0;bottom:0;content:"";display:inline-block;width:100%;height:20px;background:#fff}.pagetabsList{position:relative;z-index:1;display:flex;justify-content:space-between;max-width:1200px;width:100%;margin:0 auto}.pagetabsList_item{width:calc(100% / 2 - 2px);border-radius:20px 20px 0 0;background:#fff}.pagetabsList_box{cursor:pointer;position:relative;display:block;width:100%;height:100%;border-radius:8px 8px 0 0;border-top:solid 2px #fff;border-right:solid 2px #fff;border-left:solid 2px #fff;transition:opacity .2s ease-out}.pagetabsList_box[aria-selected="true"]{pointer-events:none}.pagetabsList_item.-pass5 .pagetabsList_box{color:#0b7496;background:#aae8fc}.pagetabsList_item.-pass3 .pagetabsList_box{color:#5b380e;background:#facd97}.pagetabsList_item.-pass5 .pagetabsList_box[aria-selected="true"]{border-top-color:#e6f9ff;border-right-color:#e6f9ff;border-left-color:#e6f9ff}.pagetabsList_item.-pass3 .pagetabsList_box[aria-selected="true"]{border-top-color:#fff4e7;border-right-color:#fff4e7;border-left-color:#fff4e7}.pagetab{display:flex;flex-direction:column;height:100%}.pagetab_ttl{padding:0 8px;color:#e25acd;text-align:center;line-height:1.3;font-size:1.3rem;font-weight:700;border-radius:4px 4px 0 0;background:#fcee77}.pagetab_ttl span{margin-left:8px;font-size:1.6rem;font-weight:700}.pagetab_txt{flex:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:4px}.pagetab_txt span{padding:4px 8px;line-height:1;font-size:1.2rem;font-weight:700;border-radius:50vw;background:#fff}.pagetab_txt .m-ico{font-size:1.4rem;line-height:1}.pagetab_txt02{margin-top:2px}.fixed .pagetabs{position:fixed;left:0;top:0;bottom:inherit;z-index:100;padding-top:2px;width:100%;background:#fff;animation:0.3s forwards animationNav}.fixed .pagetabsList_box[aria-selected="true"]::before{position:absolute;left:50%;top:calc(100% - 1px);transform:translateX(-50%);content:"";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent}.fixed .pagetabsList_item.-pass5 .pagetabsList_box[aria-selected="true"]::before{border-top:8px solid #aae8fc}.fixed .pagetabsList_item.-pass3 .pagetabsList_box[aria-selected="true"]::before{border-top:8px solid #facd97}@media print,screen and (min-width:960px){.pagetabs{padding:0}.pagetabsList_item{width:calc(100% / 2 - 16px);border-radius:40px 40px 0 0}.pagetabsList_box{border-radius:40px 40px 0 0;border-top-width:20px;border-right-width:20px;border-left-width:20px}.pagetabsList_box[aria-selected="false"]:hover{opacity:.6}.pagetab_ttl{font-size:3rem;border-radius:16px 16px 0 0}.pagetab_ttl span{font-size:4.5rem}.pagetab_txt{flex-wrap:nowrap;flex-direction:row;padding:16px 8px}.pagetab_txt span{padding:8px 16px;font-size:2rem}.pagetab_txt .m-ico{font-size:3rem}.pagetab_txt02{margin-top:0}.fixed .pagetabs{padding-top:8px}.fixed .pagetabsList_box{border-radius:20px 20px 0 0;border-top:solid 5px #fff;border-right:solid 5px #fff;border-left:solid 5px #fff}.fixed .pagetabsList_item.-pass5 .pagetabsList_box[aria-selected="true"]{border-top:solid 5px #aae8fc;border-right:solid 5px #aae8fc;border-left:solid 5px #aae8fc}.fixed .pagetabsList_item.-pass3 .pagetabsList_box[aria-selected="true"]{border-top:solid 5px #facd97;border-right:solid 5px #facd97;border-left:solid 5px #facd97}.fixed .pagetabsList_box[aria-selected="true"]::before{border-left-width:20px;border-right-width:20px}.fixed .pagetabsList_item.-pass5 .pagetabsList_box[aria-selected="true"]::before{border-top-width:15px}.fixed .pagetabsList_item.-pass3 .pagetabsList_box[aria-selected="true"]::before{border-top-width:15px}.fixed .pagetab_ttl{padding:4px;font-size:1.8rem}.fixed .pagetab_ttl span{font-size:2.5rem}.fixed .pagetab_txt{padding:8px}.fixed .pagetab_txt span{font-size:1.6rem}}

/* BD -------------------------- */
.pagetabBd{padding:40px 0}.pagetabBd.-pass5{background:#aae8fc}.pagetabBd.-pass3{background:#facd97}.pagetabBd_ttl{position:relative;text-align:center}.pagetabBd_ttl::before{position:absolute;left:50%;bottom:100%;transform:translateX(-50%);content:"";display:inline-block;width:130px;height:18px;background:url(/cvstkt/tokutokuticket/_images/ttl_pass.png) center / 100% auto no-repeat}.pagetabBd_ttl span{position:relative;padding:0 8px;font-size:2.4rem;font-weight:700;background:linear-gradient(transparent 70%,#fcee77 70%)}.pagetabBd_ttl span::before,.pagetabBd_ttl span::after{position:absolute;display:inline-block;content:""}.pagetabBd_ttl span::before{right:calc(100% + 8px);width:50px;height:36px;background:url(/cvstkt/tokutokuticket/_images/img01.png) center / 100% auto no-repeat}.pagetabBd_ttl span::after{left:calc(100% + 8px);width:50px;height:42px;background:url(/cvstkt/tokutokuticket/_images/img02.png) center / 100% auto no-repeat}@media print,screen and (min-width:960px){.pagetabBd{padding:80px 0}.pagetabBd_ttl::before{width:197px;height:28px}.pagetabBd_ttl span{position:relative;padding:0 8px;font-size:4.8rem;font-weight:700;background:linear-gradient(transparent 70%,#fcee77 70%)}.pagetabBd_ttl span::before,.pagetabBd_ttl span::after{position:absolute;display:inline-block;content:""}.pagetabBd_ttl span::before{right:calc(100% + 24px);width:135px;height:98px;background:url(/cvstkt/tokutokuticket/_images/img01.png) center / 100% auto no-repeat}.pagetabBd_ttl span::after{left:calc(100% + 24px);width:103px;height:86px;background:url(/cvstkt/tokutokuticket/_images/img02.png) center / 100% auto no-repeat}}

/* PASS HD -------------------------- */
.passHd{margin:24px -16px 0;padding:calc(16px + 1em) 16px}.pagetabBd.-pass5 .passHd{background:#6abad3}.pagetabBd.-pass3 .passHd{background:#ffedd9}.aboutValue{position:relative;display:flex}.pagetabBd.-pass5 .aboutValue{color:#0b7496}.pagetabBd.-pass3 .aboutValue{color:#5b380e}.aboutValue>span{flex:1;position:relative;padding:16px 8px;text-align:center;font-weight:700;border-radius:4px;background:#fff}.pagetabBd.-pass5 .aboutValue>span{padding:16px 8px}.pagetabBd.-pass3 .aboutValue>span{padding:16px 8px}.aboutValue01{position:relative}.aboutValue01::before{position:absolute;right:calc(100% - 46px);bottom:calc(100% - 16px);content:"";display:inline-block;width:60px;height:60px;background:url(/cvstkt/tokutokuticket/_images/churaumi.png) center / 100% auto no-repeat}.aboutValue02 span{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translateX(-50%);white-space:nowrap;font-size:1.4rem;font-weight:700}.pagetabBd.-pass5 .aboutValue02 span{color:#fcee77}.pagetabBd.-pass3 .aboutValue02 span{color:#d75d03}.aboutValue02 span::before,.aboutValue02 span::after{position:absolute;top:50%;content:"";display:inline-block;width:3px;height:100%;border-radius:50vw}.pagetabBd.-pass5 .aboutValue02 span::before,.pagetabBd.-pass5 .aboutValue02 span::after{background:#fcee77}.pagetabBd.-pass3 .aboutValue02 span::before,.pagetabBd.-pass3 .aboutValue02 span::after{background:#d75d03}.aboutValue02 span::before{right:calc(100% + 8px);transform:rotate(-20deg) translateY(-50%)}.aboutValue02 span::after{left:calc(100% + 8px);transform:rotate(20deg) translateY(-50%)}.aboutValue .m-ico{color:#fcee77;font-size:2rem}.aboutPrice{display:flex;margin:8px 0 0 -8px}.aboutPrice_item{margin-left:8px;width:calc(100% / 3 - 8px);border-radius:4px;background:#fff;overflow:hidden}.aboutPrice_itemTtl{text-align:center;font-weight:700;background:#fcee77}.pagetabBd.-pass5 .aboutPrice_itemTtl{color:#0b7496}.pagetabBd.-pass3 .aboutPrice_itemTtl{color:#5b380e}.aboutPrice_itemNum{text-align:center;color:#e25acd;font-size:1.6rem;font-weight:500}.aboutPrice_itemNum span{font-size:2.2rem;font-weight:700}.passex{position:relative;margin-top:32px;padding:32px 16px 8px;border-radius:16px;background:#fff}.passex_ttl{position:absolute;top:-16px;left:-12px;padding:4px 8px 4px 16px;display:flex;justify-content:center;align-items:center;min-height:40px;color:#0b7496;font-size:1.6rem;font-weight:700;background:#fcee77}.pagetabBd.-pass5 .passex_ttl{color:#0b7496}.pagetabBd.-pass3 .passex_ttl{color:#5b380e}.passex_ttl:after{position:absolute;top:0;left:calc(100% - 1px);transform:scale(.5,1);transform-origin:top left;content:"";width:0;border:20px solid #fcee77;border-right-color:transparent}.passex_ttl::before{position:absolute;content:'';top:100%;left:0;border:none;border-bottom:solid 8px transparent;border-right:solid 12px #89813b}.passex_ttl span{display:inline-block;margin-right:8px;padding:2px 8px;font-size:1.4rem;font-weight:700;border-radius:50vw;background:#fff}.passexRound{position:relative}.passexRound_item{position:relative;display:flex;font-weight:700}.passexRound_item:first-child{padding-bottom:1.6rem}.passexRound_item:first-child::after{position:absolute;left:50%;bottom:0;content:"";content:"\e145";font-family:'Material Icons Round';font-size:1.6rem;line-height:1}.pagetabBd.-pass5 .passexRound_item:first-child::after{color:#0b7496}.pagetabBd.-pass3 .passexRound_item:first-child::after{color:#5b380e}.passexRound_itemTtl{flex:1;position:relative;padding-left:1.8rem}.passexRound_itemTtl::before{position:absolute;left:0;top:50%;transform:translateY(-50%);content:"";display:inline-block;width:1.4rem;height:1.4rem;border-radius:50vw;background:#e25acd}.passexRound_itemPrice{flex:none;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.passexRound_total{display:flex;justify-content:center;align-items:center;margin-top:8px}.passexRound_totalPrice{font-size:1.6rem;font-weight:700;line-height:1.3}.passexRound_totalPriceAf{font-size:2.2rem;font-weight:700}.passexRound_totalPriceAfNum{color:#e25acd;font-size:3rem;font-weight:700;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.passexRound_total .kome{position:absolute;right:0;top:calc(100% + 8px);line-height:1.3;font-size:1.2rem}.pagetabBd.-pass5 .passexRound_total .kome{color:#fff}@media screen and (max-width:959px){.passexRound{padding-bottom:8px;border-bottom:solid 2px #aae8fc}.passexRound::before,.passexRound::after{position:absolute;left:50%;top:100%;transform:translateX(-50%);content:"";width:0;height:0}.passexRound::before{border-top:10px solid #aae8fc;border-left:10px solid transparent;border-right:10px solid transparent}.passexRound::after{border-top:7px solid #fff;border-left:7px solid transparent;border-right:7px solid transparent}}@media print,screen and (min-width:960px){.passHd{display:flex;justify-content:space-between;align-items:center;margin:40px -56px 0;padding:56px}.about{width:40%}.aboutValue>span{padding:24px 16px;font-size:2.5rem;border-radius:8px}.pagetabBd.-pass5 .aboutValue>span{padding:24px 16px}.pagetabBd.-pass3 .aboutValue>span{padding:16px}.aboutValue01::before{right:calc(100% - 40px);width:115px;height:115px}.aboutValue02 span{bottom:calc(100% + 8px);font-size:2.1rem}.aboutValue .m-ico{font-size:4rem}.aboutPrice{margin:24px 0 0 -16px}.aboutPrice_item{margin-left:16px;width:calc(100% / 3 - 16px);border-radius:8px}.aboutPrice_itemTtl{font-size:2rem}.aboutPrice_itemNum{font-size:2rem}.aboutPrice_itemNum span{font-size:3.5rem}.passex{display:flex;justify-content:space-between;margin-top:0;padding:40px 24px 24px;width:calc(60% - 48px)}.passex_ttl{top:-28px;left:-20px;min-height:50px;font-size:2rem}.passex_ttl:after{border-width:25px}.passex_ttl::before{border-bottom-width:15px;border-right-width:20px}.passexRound{padding-right:16px;width:calc(100% - 200px);border-right:solid 5px #aae8fc}.passexRound::before,.passexRound::after{position:absolute;left:100%;top:50%;content:"";transform:translateY(-50%);width:0;height:0}.passexRound::before{border-left:18px solid #aae8fc;border-top:18px solid transparent;border-bottom:18px solid transparent}.passexRound::after{border-left:11px solid #fff;border-top:11px solid transparent;border-bottom:11px solid transparent}.passexRound_item{font-size:2rem}.passexRound_item:first-child{padding-bottom:2.5rem}.passexRound_item:first-child::after{font-size:2.5rem}.passexRound_total{justify-content:flex-start;margin-top:0;width:180px}.passexRound_totalPrice{font-size:2.4rem}.passexRound_totalPriceAf{display:block;font-size:2.8rem}.passexRound_totalPriceAfNum{font-size:3.6rem}}

/* CASSETTE -------------------------- */
.cassette,.pass5-churaumi{margin-top:32px}.cassette_item{position:relative;display:flex;flex-direction:column;margin-top:24px;padding-bottom:16px;background:#fff}.cassette_item::before{position:absolute;left:-8px;top:-8px;content:attr(data-index);display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;color:#fff;font-size:2.2rem;font-weight:700;border-radius:8px}.pagetabBd.-pass5 .cassette_item::before{background:#e25acd}.pagetabBd.-pass3 .cassette_item::before{background:#6abad3}.cassette_bd{flex:1;display:flex;flex-direction:column}.cassette_ttl{order:-1;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:4px 32px;min-height:50px;text-align:center;line-height:1.3;font-size:1.8rem;font-weight:700;background:#fcee77}.pagetabBd.-pass5 .cassette_ttl{color:#0b7496}.pagetabBd.-pass3 .cassette_ttl{color:#5b380e}.cassette_ttl span{font-weight:700}.cassette_photo{order:-1;position:relative}.cassette_photo figcaption{position:absolute;right:0;bottom:0;padding:0 2px;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%)}.cassette_price{display:flex;flex-wrap:wrap;align-items:flex-start;margin:16px 16px 0 8px}.cassette_priceItem{position:relative;display:flex;margin-left:8px;padding-left:1.8rem;font-weight:700}.cassette_priceItem::before{position:absolute;left:0;top:50%;transform:translateY(-50%);content:"";display:inline-block;width:1.4rem;height:1.4rem;border-radius:50vw;background:#e25acd}.cassette_priceItem_price span{margin-left:4px;color:#e25acd;font-weight:700;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.cassette_address{margin:8px 16px 0}.cassette_map{cursor:pointer;display:inline-block;color:#fff;margin-left:4px;padding:4px 16px 4px 14px;text-align:center;line-height:1;font-size:1.2rem;border-radius:4px;background:#0b7496;vertical-align:middle;transition:opacity .2s ease-out}.cassette_txt{flex:1;margin:8px 8px 0}.cassette_txt p{padding:16px;border-radius:8px;background:#e7f2f5}.cassette_link{margin:8px 16px 0;text-align:right}.cassette_link a{color:#0b7496;text-decoration:underline;font-weight:500;transition:opacity .2s ease-out}.cassette_link .m-ico{margin-left:4px}.botlinks{margin:32px auto 0;max-width:1000px;width:100%}.botlinksList_item{margin-top:8px}.botlinksList_item a{position:relative;display:flex;justify-content:center;align-items:center;min-height:60px;padding:8px 32px 8px 16px;color:#e25acd;text-align:center;font-weight:700;border-radius:8px;border:solid 2px #e25acd;background:#fff;transition:background .2s ease-out}.botlinksList_item span{font-size:1.8rem;font-weight:700}.botlinksList_item .m-ico{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:2.5rem}.pass5-churaumi .cassette_item::before{display:none}@media print,screen and (min-width:960px){.cassette{display:flex;flex-wrap:wrap;margin:40px 0 0 -24px}.cassette_item{margin:40px 0 0 24px;width:calc(100% / 3 - 24px)}.pass5-churaumi{margin:40px 0 0 -24px}.pass5-churaumi .cassette_item{margin:40px 0 0 24px;width:calc(100% - 24px)}.cassette_item::before{width:4rem;height:4rem;font-size:2.4rem}.cassette_ttl{min-height:66px;font-size:2.2rem}.cassette_map:hover{opacity:.6}.cassette_link a:hover{opacity:.6}.botlinks{margin:80px auto 0}.botlinksList{display:flex;justify-content:space-between}.botlinksList_item{margin-top:0;width:calc(50% - 8px)}.botlinksList_item a{min-height:100px;padding:8px 32px 8px 16px;font-size:1.8rem;border-radius:24px;border-width:3px}.botlinksList_item a:hover{background:#faf5ff}.botlinksList_item span{font-size:2.4rem}.botlinksList_item .m-ico{font-size:3.5rem}.cassette_photo figcaption{bottom:3px;padding:0 4px}.pass5-churaumi .cassette_item{justify-content:space-between;flex-direction:row;flex-wrap:wrap;padding-bottom:32px}.pass5-churaumi .cassette_ttl{width:100%}.pass5-churaumi .cassette_bd{margin:32px 32px 0 0}.pass5-churaumi .cassette_photo{margin:32px 32px 0 32px;width:35%}}

/* FIXED METHOD -------------------------- */
.fixed-method{position:fixed;left:0;bottom:0;z-index:10;width:100%;max-width:280px;border-radius:0 16px 0 0;box-shadow:0 0 5px rgba(0,0,0,.2);opacity:0;visibility:hidden;transition:all .5s}.fixed-method-ttl{position:absolute;left:50%;bottom:calc(100% + 4px);line-height:1;transform:translateX(-50%);text-align:center;font-weight:700;white-space:nowrap}.pagetabBd.-pass5 .fixed-method-ttl{color:#0b7496;text-shadow:0 0 2px rgb(170 232 252 / 80%),0 0 2px rgb(170 232 252 / 80%),0 0 2px rgb(170 232 252 / 80%),0 0 2px rgb(170 232 252 / 80%),0 0 2px rgb(170 232 252 / 80%),0 0 2px rgb(170 232 252 / 80%),0 0 2px rgb(170 232 252 / 80%),0 0 2px rgb(170 232 252 / 80%),0 0 2px rgb(170 232 252 / 80%),0 0 2px rgb(170 232 252 / 80%),0 0 2px rgb(170 232 252 / 80%)}.pagetabBd.-pass3 .fixed-method-ttl{color:#5b380e;text-shadow:0 0 2px rgb(250 205 151 / 80%),0 0 2px rgb(250 205 151 / 80%),0 0 2px rgb(250 205 151 / 80%),0 0 2px rgb(250 205 151 / 80%),0 0 2px rgb(250 205 151 / 80%),0 0 2px rgb(250 205 151 / 80%),0 0 2px rgb(250 205 151 / 80%),0 0 2px rgb(250 205 151 / 80%),0 0 2px rgb(250 205 151 / 80%),0 0 2px rgb(250 205 151 / 80%),0 0 2px rgb(250 205 151 / 80%)}.fixed-method-ttl::before,.fixed-method-ttl::after{position:absolute;top:50%;content:"";display:inline-block;width:2px;height:100%;border-radius:50vw}.pagetabBd.-pass5 .fixed-method-ttl::before,.pagetabBd.-pass5 .fixed-method-ttl::after{box-shadow:0 0 0 2px #aae8fc;background:#0b7496}.pagetabBd.-pass3 .fixed-method-ttl::before,.pagetabBd.-pass3 .fixed-method-ttl::after{box-shadow:0 0 0 2px #facd97;background:#5b380e}.fixed-method-ttl::before{right:calc(100% + 4px);transform:rotate(-20deg) translateY(-50%)}.fixed-method-ttl::after{left:calc(100% + 4px);transform:rotate(20deg) translateY(-50%)}.fixed-method-list{display:flex}.fixed-method-list_item{flex-grow:1}.fixed-method-list_item:not(:first-child){border-left:dotted 1px #ccc}.fixed-method-list_item a{display:flex;align-items:center;padding:12px 4px;line-height:1.3;font-size:1.2rem;font-weight:700;text-align:center;background-color:rgba(255,255,255,.8);transition:opacity .2s ease-out}.fixed-method-list_item a::before{align-self:center;content:"";display:inline-block;margin-bottom:8px;width:30px;height:23px}.fixed-method-list_item.-mobile a::before{background:url(/cvstkt/tokutokuticket/_images/side_mobile.png) center / 100% auto no-repeat}.fixed-method-list_item.-shop a::before{background:url(/cvstkt/tokutokuticket/_images/side_shop.png) center / 100% auto no-repeat}.fixed-method-list_item:last-child a{border-radius:0 8px 0 0}.method-fixed .fixed-method{opacity:1;visibility:visible}.fixed-map{position:fixed;right:0;bottom:88px;z-index:10;width:100%;max-width:70px;border-radius:8px 0 0 8px;box-shadow:0 0 5px rgba(0,0,0,.2);opacity:0;visibility:hidden;overflow:hidden;transition:all .5s}.fixed-map-bt{cursor:pointer;display:flex;flex-direction:column;line-height:1.3;font-size:1.2rem;font-weight:700;text-align:center;background-color:rgba(255,255,255,.8);transition:opacity .2s ease-out}.fixed-map-bt::after{align-self:center;content:"";display:inline-block;margin:4px;width:30px;height:32px;background:url(/cvstkt/tokutokuticket/_images/side_map.png) center / 100% auto no-repeat}.fixed-map-bt_txt{padding:8px 2px;font-size:1.2rem;background:#fcee77}.fixed-map-bt_txt span{font-weight:700}.fixed-map-bt_txt01{display:block}.method-fixed .fixed-map{opacity:1;visibility:visible}@media screen and (max-width:959px){.fixed-map-bt_txt{line-height:1.1;letter-spacing:0}.fixed-map-bt_txt02{display:block}}@media print,screen and (min-width:960px){.fixed-method{left:inherit;right:0;bottom:290px;max-width:150px;border-radius:24px 0 0 24px}.fixed-method-ttl{bottom:calc(100% + 8px)}.fixed-method-list{flex-direction:column}.fixed-method-list_item:not(:first-child){border-left:none;border-top:dotted 1px #ccc}.fixed-method-list_item a{flex-direction:column;padding:8px 4px;font-size:1.6rem;font-weight:500}.fixed-method-list_item a::before{align-self:center;content:"";display:inline-block;margin-bottom:8px;width:68px;height:53px}.fixed-method-list_item:first-child a{border-radius:24px 0 0 0}.fixed-method-list_item:last-child a{border-radius:0 0 0 24px}.fixed-method-list_item a:hover,.fixed-map-bt:hover{opacity:.6}.fixed-method-list_item .icon{margin:0 0 4px 0}.fixed-map{bottom:120px;max-width:150px;border-radius:24px 0 0 24px}.fixed-map-bt{font-size:1.6rem}.fixed-map-bt::after{margin:8px;width:86px;height:80px}.fixed-map-bt_txt{padding:8px;font-size:1.6rem}}

/* MAP -------------------------- */
.map-wrap{background:url(/cvstkt/tokutokuticket/_images/map.png) center / 100% auto no-repeat}.map-svg{position:relative}.map-svg svg{vertical-align:bottom}.map-list_item{position:absolute;opacity:0;visibility:none;transition:opacity 0.2s ease-out,visibility 0.2s ease-out}.map-list_item.is-open{z-index:1;opacity:1;visibility:visible}.map-fuki_wrap{position:relative;padding:8px;border-radius:8px;border-width:1px;border-style:solid;background:#fff}#pass5 .map-fuki_wrap{border-color:#86bde3}#pass3 .map-fuki_wrap{border-color:#fa961e}.map-fuki_name{text-align:center;font-weight:700}.map-fuki{width:100%}.down .map-fuki{position:absolute;top:0;padding-top:10px}.up .map-fuki{position:absolute;bottom:0;padding-bottom:10px}.map-fuki_bt{margin-top:8px}.map-fuki_btlink{cursor:pointer;display:block;padding:8px;width:100%;color:#fff;font-size:1.4rem;text-align:center;border-radius:50vw;background:#0b7496;transition:opacity 0.2s ease-out}@media screen and (max-width:959px){.map-list_item{position:absolute;width:100%}.map-fuki_wrap{left:10px;width:calc(100% - 20px)}}@media screen and (min-width:960px){.map-fuki{width:350px;transform:translateX(-50%)}.map-fuki_wrap{border-width:2px}.map-fuki_btlink:hover{opacity:.6}}#pass5 .js-mapfuki.is-active .map-bt{fill:#6abad3}#pass3 .js-mapfuki.is-active .map-bt{fill:#fa961e}#pass5 .js-mapfuki.is-hear .map-bt{fill:#e25acd!important;stroke:#e25acd!important}#pass5 .map-circle.is-hear,#pass5 .js-mapfuki.is-hear .map-btborder{fill:#e25acd!important}#pass3 .js-mapfuki.is-hear .map-bt{fill:#0b7496!important;stroke:#0b7496!important}#pass3 .map-circle.is-hear,#pass3 .js-mapfuki.is-hear .map-btborder{fill:#0b7496!important}.js-mapfuki.is-active .st2,.js-mapfuki.is-hear .st2{fill:#fff!important}.map-list_item-arrow{position:absolute;left:50%;margin-left:-10px}.down .map-list_item-arrow{bottom:100%}.up .map-list_item-arrow{top:100%}.map-list_item-arrow:before,.map-list_item-arrow:after{position:absolute;content:"";transform:translateX(-50%)}.map-list_item-arrow:before{left:50%;z-index:2;border:8px solid transparent}.map-list_item-arrow:after{left:50%;z-index:1;border:10px solid transparent}.down .map-list_item-arrow:before{bottom:100%;border-bottom:7px solid #FFF}.down .map-list_item-arrow:after{bottom:100%;border-bottom:8px solid #86bde3}#pass5 .down .map-list_item-arrow:after{border-bottom-color:#86bde3}#pass3 .down .map-list_item-arrow:after{border-bottom-color:#fa961e}.up .map-list_item-arrow:before{top:100%;border-top:7px solid #FFF}.up .map-list_item-arrow:after{top:100%;border-top:8px solid #86bde3}#pass5 .up .map-list_item-arrow:after{border-top-color:#86bde3}#pass3 .up .map-list_item-arrow:after{border-top-color:#fa961e}@media screen and (min-width:960px){.map-list_item-arrow{margin-left:0}}.js-mapfuki .map-bt,.js-mapfuki .st2{transition:all 0.2s ease-out}@media screen and (min-width:960px){.map-list_item-arrow:before{border:13px solid transparent}.map-list_item-arrow:after{border:15px solid transparent}.down .map-list_item-arrow:before{border-bottom:13px solid #FFF}.down .map-list_item-arrow:after{border-bottom:15px solid #86bde3}.up .map-list_item-arrow:before{border-top:13px solid #FFF}.up .map-list_item-arrow:after{border-top:15px solid #86bde3}}

/*  ANIMATION
============================================================================= */
@keyframes yureAnimation{from{transform:rotate(-8deg)}to{transform:rotate(-24deg)}}@keyframes animationNav{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}

/*  JS
============================================================================= */
/* MODAL --------------------------------- */
.open-modal{cursor:pointer;margin-right:10px;padding:10px;color:#333;border-radius:4px;border:1px solid #ccc;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;background-color:#f1f1f1}.open-modal:focus-visible{border-color:#81c2e3;outline:0;box-shadow:0 0 0 .25rem rgba(2,132,199,.25)}@media screen and (max-width:959px){body.modal-lock{height:var(--viewport-height,100%);overflow:hidden;box-sizing:border-box}}@media screen and (min-width:960px){body.modal-lock{position:fixed;width:100%;height:100%;left:0;overflow-y:scroll;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.modal{display:none;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);max-height:85%;background:#fff}.modal-wrap *{box-sizing:border-box}.modal-wrap{z-index:1002;display:none;position:fixed;top:0;left:0;width:100%;height:100%}.modal-overlay{z-index:1001;display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6)}button.modal-close{position:absolute;right:0;bottom:100%;z-index:2;margin:0;padding:0;color:#fff;font-size:2.5rem;cursor:pointer;transition:opacity 0.4s ease,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.modal-close:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(255,255,255,.25)}.modal-close .m-ico{margin:0}.modal-block{padding:0;height:100%}.modal-header{position:absolute;left:0;bottom:100%;opacity:0;visibility:hidden}.modal-content{height:100%}.modal-content::-webkit-scrollbar{background:#ccc;width:3px;border-radius:50vw}.modal-content::-webkit-scrollbar-thumb{border-radius:50vw;background:#aaa}@media screen and (min-width:960px){.modal{max-width:800px;width:100%}button.modal-close{right:-1em}.modal-content::-webkit-scrollbar{width:8px}.modal-close:hover{opacity:.6}}@media screen and (min-width:960px) and (max-width:1280px){button.modal-close{right:0}}
