@charset "utf-8";html{height:100%;-ms-overflow-style:none;scrollbar-width:none;}html::-webkit-scrollbar{display:none;}body{width:100%;height:100%;padding-top:70px;font-family:"Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:15px;line-height:1.6;color:#000;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden;}@media screen and (min-width:601px){body{padding-top:80px;font-size:16px;}}a{text-decoration:none;color:#000;transition:.3s;}@media (hover:hover) and (pointer:fine){a:hover{color:#b1b479;}}ul.ul-basic{width:90%;margin:0 auto 75px;padding:0;}ul.ul-basic li{position:relative;margin-bottom:0.5em;padding-left:1.25em;}ul.ul-basic li::before{display:block;position:absolute;top:0.5em;left:0.2em;width:0.7em;height:0.7em;transform:rotate(45deg);border-top:3px solid #b1b479;border-right:4px solid #b1b479;border-bottom:2px solid #b1b479;border-left:2px solid #b1b479;content:"";}h3+ul.ul-basic{padding-left:1em;}dl dd:last-of-type,ul li:last-of-type{margin-bottom:0 !important;}dl dl,dl ul,ul ul,ul dl{width:100% !important;margin-bottom:0 !important;}.list-mark{display:block;position:relative;padding-left:1.25em !important;}.list-mark::before{display:block;position:absolute;top:0.5em;left:0.2em;width:0.7em;height:0.7em;transform:rotate(45deg);border-top:3px solid #b1b479;border-right:4px solid #b1b479;border-bottom:2px solid #b1b479;border-left:2px solid #b1b479;content:"";}.text-sub{font-size:75%;}.pc{display:none;}.sp{display:block;}@media screen and (min-width:601px){.pc{display:block;}.sp{display:none;}}.nowrap{white-space:nowrap;}.dilute{opacity:0.8;}p.error-message{width:90% !important;margin:0 auto 75px;padding:0;}@media screen and (min-width:601px){p.error-message{width:75% !important;}}@media screen and (min-width:801px){p.error-message{width:60% !important;max-width:600px !important;}}p.error-message span{display:block;position:relative;margin:0 0 15px;padding:0 0 0 1em;}p.error-message span::before{display:block;position:absolute;top:0;left:0;width:0.6em;height:1em;border-right:2px solid #b1b479;border-bottom:3px solid #b1b479;transform:scaleX(0.7) rotate(45deg);transform-origin:33.33% 66.66%;content:"";}#page-opening div{display:block;width:100vw;height:100vh;position:fixed;top:0;left:0;background-color:#fff;z-index:999;}header{width:100%;max-width:1140px;height:60px;position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:100;}header::before{display:block;width:100vw;height:60px;position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:-1;background:linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,0.95));content:"";}@media screen and (min-width:601px){header{height:70px;}header::before{height:70px;}}h1{display:block;width:200px;margin-left:10px;position:absolute;top:50%;left:5px;transform:translateY(-50%);font-family:"EB Garamond",serif;line-height:1;font-size:14px;}@media screen and (min-width:851px){h1{width:220px;left:10px;font-size:16px;}}@media (hover:hover) and (pointer:fine){h1 a:hover{color:#000;}}h1 span:nth-child(1){display:block;width:100%;padding-top:11.33%;background-image:url(../image/tokyo_ride_logo_600.webp);background-repeat:no-repeat;background-position:center;background-size:contain;text-indent:110%;white-space:nowrap;overflow:hidden;line-height:0;}h1 span:nth-child(2){font-family:"Noto Serif JP","游明朝","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;}#menu-open-close{display:block;width:58px;height:58px;position:absolute;top:50%;right:0;transform:translateY(-50%);text-indent:110%;white-space:nowrap;overflow:hidden;line-height:0;}#menu-open-close span{width:25px;height:3px;left:19px;display:block;background-color:#b1b479;position:absolute;transition:.2s;}#menu-open-close span:nth-child(1){top:20px;}#menu-open-close span:nth-child(2){top:30px;}#menu-open-close span:nth-child(3){top:40px;}.open #menu-open-close span:nth-child(1){width:30px;top:30px;transform:rotate(45deg);}.open #menu-open-close span:nth-child(2){width:0;}.open #menu-open-close span:nth-child(3){width:30px;top:30px;transform:rotate(-45deg);}#menu-top{display:none;width:100vw;height:calc((100vh - 50px) * 0.8333);padding:60px 7vw 60px 7vw;position:fixed;top:0;right:0;bottom:auto;z-index:-10;background-color:rgba(255,255,255,0.9);list-style:none;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:16px;font-weight:700;overflow-X:hidden;overflow-Y:scroll;transform:scaleY(1.2);transform-origin:left top;}.open #menu-top{display:block;animation:elements-open .5s ease;}.pre-close #menu-top{animation:elements-close .5s ease;}@keyframes elements-open{0%{opacity:0;}100%{opacity:1;}}@keyframes elements-close{0%{opacity:1;}100%{opacity:0;}}#menu-top li{margin:0;padding:0.75em 0;position:relative;transform:scaleX(1.0);}#menu-top li a{display:block;width:100%;}#menu-top span{display:block;width:30%;height:100%;position:absolute;top:0;right:0;text-indent:110%;white-space:nowrap;overflow:hidden;line-height:0;cursor:pointer;}@media screen and (min-width:501px){#menu-top span{width:40%;}}@media screen and (min-width:701px){#menu-top span{width:50%;}}#menu-top span::after{display:block;width:1em;height:1em;border-left:3px solid #b1b479;border-bottom:2px solid #b1b479;position:absolute;top:0.75em;left:1em;transform:rotate(-45deg);transform-origin:33.33% 66.66%;transition:.3s;content:"";}.sub-open span::after{transform:rotate(135deg) !important;}#menu-top ul{display:none;width:auto;height:auto;margin:0.5em 0 0.75em 0.3em !important;padding:0 0 0 1em !important;position:static !important;list-style:none;font-size:14px !important;border-bottom:#b1b479 solid 4px;border-right:#b1b479 solid 2px;border-radius:0 0 10px 0;background:linear-gradient(to bottom,rgba(255,255,255,0.5) 50%,rgba(177,180,121,0.3)),linear-gradient(to bottom,rgba(255,255,255,0.6),rgba(255,255,255,1));}#menu-top ul li{position:relative;padding:0.5em 0 0.5em 1em !important;transform:scaleX(1.0);}#menu-top ul li::before{display:block;width:0.8em;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%);background-color:#b1b479;content:"";}@media screen and (min-width:801px){#menu-open-close{display:none;}#menu-top{display:flex;justify-content:space-between;width:65%;height:auto;margin:0;padding:0;position:absolute;top:50%;right:10px;transform:translateY(-50%);z-index:0;background:transparent;font-size:14px;overflow:visible;transform-origin:left center;}@media screen and (min-width:901px){#menu-top{width:62%;font-size:15px;}}@media screen and (min-width:1001px){#menu-top{width:60%;}}#menu-top li{padding:10px 0;position:relative;}#menu-top li:nth-of-type(1),#menu-top li:nth-of-type(4){margin-right:-1.2em;transform:scaleX(0.8);transform-origin:left;}#menu-top li:nth-of-type(3){margin-right:-1.7em;transform:scaleX(0.8);transform-origin:left;}#menu-top span{width:2.25em;height:1em;top:2.25em;right:50%;transform:translateX(50%);}#menu-top li:nth-of-type(3) span{transform:scaleX(1.25) translateX(33%);}#menu-top span::after{top:auto;left:50%;bottom:0.25em;transform:translateX(-50%) rotate(-45deg);}.sub-open span::after{transform:translateX(-50%) rotate(135deg) !important;}#menu-top ul{display:none;flex-wrap:wrap;justify-content:space-around;width:50vw !important;height:auto;margin:0;padding:12px !important;border-bottom:#b1b479 solid 4px;border-right:#b1b479 solid 2px;border-radius:0 0 10px 0;position:absolute !important;top:3em;right:0;background:linear-gradient(to bottom,rgba(255,255,255,0.5) 50%,rgba(177,180,121,0.3)),linear-gradient(to bottom,rgba(255,255,255,0.6),rgba(255,255,255,1));}#menu-top li.menu-event ul{transform:scaleX(1.25);}#menu-top ul li{position:static !important;margin:0 !important;padding:1em !important;transform:none !important;}#menu-top ul li::before{display:none;}}#breadcrumbs{display:flex;flex-wrap:wrap;justify-content:flex-start;width:95%;min-height:20px;margin:10px auto 0;color:#000;font-family:"Noto Serif JP","游明朝","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;font-size:10px;}#breadcrumbs li{display:flex;justify-content:center;align-items:center;position:relative;height:20px;margin-bottom:5px;}#breadcrumbs li:last-child{padding:0 20px 0 20px;}#breadcrumbs li a{display:flex;justify-content:center;align-items:center;position:relative;height:100%;padding:0 20px 0 20px;}#breadcrumbs li a::before{display:block;position:absolute;bottom:0;right:6px;width:calc(100% - 6px);height:1px;border-bottom:#b1b479 solid 2px;content:"";}#breadcrumbs li a::after{display:block;position:absolute;bottom:3px;right:0;width:13px;height:13px;transform:rotate(-45deg);border-style:solid;border-color:#b1b479;border-width:0 1px 1px 0;content:"";}#breadcrumbs li:last-child::after{display:block;position:absolute;width:100%;height:100%;bottom:0;right:0;border-style:solid;border-color:#b1b479;border-width:0 1px 2px 0;content:"";}#breadcrumbs li a:active{transform:translate(1px,1px);}#breadcrumbs li a:active::before{border-bottom-width:1px;}section:not(#top-page):not(#top-opening) h2{width:100%;margin:0 auto 50px;padding:30px 0 10px;border-bottom:#b1b479;background-image:linear-gradient(90deg,rgba(177,180,121,1),rgba(177,180,121,1) 33.33%,rgba(177,180,121,0) 33.33%,rgba(177,180,121,1) 100%);background-size:4px 8px;background-repeat:repeat-x;background-position:bottom;font-family:"Noto Serif JP","游明朝","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;font-size:25px;font-weight:600;text-align:center;transform:scaleX(0.8);}@media screen and (min-width:601px){section:not(#top-page):not(#top-opening) h2{width:87.5%;}}@media screen and (min-width:801px){section:not(#top-page):not(#top-opening) h2{max-width:1000px;font-size:30px;}}section:not(#top-page):not(#top-opening) h2 span{font-size:18px;transform:scaleX(1);}@media screen and (min-width:801px){section:not(#top-page):not(#top-opening) h2 span{font-size:20px;}}h3{position:relative;width:81.81%;margin:0 auto 30px;padding-left:1.5em;font-size:16px;font-weight:700;transform:scaleX(1.1);}h3::before{display:block;position:absolute;top:0;left:0;width:1em;height:100%;background-color:#b1b479;content:"";}@media screen and (min-width:801px){h3{width:72.72%;max-width:818px;}}#news a{text-decoration:underline #b1b479 dotted 1px;}@media (hover:hover) and (pointer:fine){#news a:hover{text-decoration:underline #b1b479 solid 1px;}}#news a:active{text-decoration:underline #b1b479 solid 2px;}#news section>div{padding-bottom:140px;}#news article>div{padding-bottom:140px;}#news div.news-content{width:90%;margin:0 auto;padding:0;}@media screen and (min-width:801px){#news div.news-content{width:80%;max-width:900px;}}#news div.news-content img,#news div.news-content .wp-video{display:block;position:relative;left:-5.5%;width:111% !important;max-width:111% !important;height:auto;margin:5px auto;vertical-align:middle;}#news div.news-content img+img{margin-top:-5px;}@media screen and (min-width:601px){#news div.news-content img,#news div.news-content .wp-video{left:0;width:auto !important;max-width:90% !important;}}@media screen and (min-width:801px){#news div.news-content img,#news div.news-content .wp-video{left:0;width:auto !important;max-width:80% !important;}#news div.news-content img.alignright{float:right;clear:both;margin:0 0 1.6em 1.6em;}#news div.news-content img.aligncenter{margin:0 auto 1.6em;clear:both;}#news div.news-content img.alignleft{float:left;clear:both;margin:0 1.6em 1.6em 0;}#news article>div::after{display:block;clear:both;content:"";}}@media screen and (min-width:901px){#news div.news-content img,#news div.news-content .wp-video{left:0;width:auto !important;max-width:70% !important;}}#news div.news-content blockquote{position:relative;width:90%;margin:1em auto;padding:0 1.5em;color:#999;}#news div.news-content blockquote::before{position:absolute;top:0;left:0;content:"“";}#news div.news-content blockquote::after{position:absolute;bottom:0;right:0;content:"”";}#news div.news-content ul{margin-bottom:25px;padding:0;}#news div.news-content ul li{position:relative;margin-bottom:0.5em;padding-left:1.25em;}#news div.news-content ul li::before{display:block;position:absolute;top:0.5em;left:0.2em;width:0.7em;height:0.7em;transform:rotate(45deg);border-top:3px solid #b1b479;border-right:4px solid #b1b479;border-bottom:2px solid #b1b479;border-left:2px solid #b1b479;content:"";}#news time{display:block;width:100%;height:20px;font-size:12px;color:#333;font-family:"EB Garamond",serif;text-align:right;}.wp-pagenavi{display:flex;flex-wrap:wrap;justify-content:space-around;width:90%;margin:0 auto 25px;padding:0 0 140px 0;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:12px;}@media screen and (min-width:801px){.wp-pagenavi{width:70%;max-width:600px;}}.wp-pagenavi a{display:flex;justify-content:center;align-items:center;position:relative;width:30px;height:30px;border-radius:10px;border:2px solid #fff;background-color:rgba(177,180,121,0.4);line-height:1;color:#000;box-shadow:#666 1px 1px;transition:.3s;}@media (hover:hover) and (pointer:fine){.wp-pagenavi a:hover{background-color:rgba(177,180,121,1);color:#fff;font-size:12.5px;}}.wp-pagenavi a:active{background-color:rgba(177,180,121,1);color:#fff;font-size:12.5px;box-shadow:#666 -1px -1px;transform:translate(2px,2px);}.wp-pagenavi span.current{display:flex;justify-content:center;align-items:center;position:relative;top:1px;left:1px;width:28px;height:28px;border-radius:10px;border:2px solid #fff;background-color:#b1b479;font-size:12.5px;line-height:1;color:#fff;}.wp-pagenavi span.current::before{display:block;position:absolute;top:-3px;left:-3px;width:calc(100% + 6px);height:calc(100% + 6px);border-radius:12px;background-color:#666;z-index:-1;content:"";}.wp-pagenavi a.previouspostslink,.wp-pagenavi a.nextpostslink{width:90px;display:block;text-indent:110%;white-space:nowrap;overflow:hidden;line-height:0;}.wp-pagenavi a.previouspostslink::after{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;text-indent:0;line-height:1;content:"前のページへ";}.wp-pagenavi a.nextpostslink::after{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;text-indent:0;line-height:1;content:"次のページへ";}.wp-pagenavi a.first,.wp-pagenavi a.last{display:block;text-indent:110%;white-space:nowrap;overflow:hidden;line-height:0;}.wp-pagenavi a.first::after{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;text-indent:0;line-height:1;content:"≪";}.wp-pagenavi a.last::after{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;text-indent:0;line-height:1;content:"≫";}.wp-pagenavi a.last{align-self:flex-end;}.wp-pagenavi span.extend{height:30px;}.wp-pagenavi a.previouspostslink+span.extend{display:block;width:calc(100% - 140px);margin-bottom:25px;}@media screen and (min-width:501px){.wp-pagenavi a.previouspostslink+span.extend{display:inline;width:auto;margin-bottom:0;}}.wp-pagenavi  span:nth-of-type(2)~a.nextpostslink{margin:25px 0 0 calc(100% - 140px);}@media screen and (min-width:601px){.wp-pagenavi span:nth-of-type(2)~a.nextpostslink{margin:0;}}.wp-pagenavi span.pages{display:block;width:100%;text-align:center;margin-bottom:25px;}footer{width:100%;height:50px;position:fixed;bottom:0;right:0;background-color:#b1b479;font-family:"EB Garamond",serif;z-index:100;}footer small{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);text-align:center;}#to-top{display:none;width:50px;height:50px;border-radius:10px;border:2px solid #fff;position:fixed;bottom:60px;right:10px;z-index:999;background-color:rgba(177,180,121,0.7);text-indent:110%;white-space:nowrap;overflow:hidden;transition:.2s;box-shadow:#666 1px 1px;}#to-top::after{display:block;position:absolute;top:50%;left:50%;width:23px;height:19.92px;transform:translate(-50%,-50%);background-color:#fff;clip-path:polygon(50% 0,100% 100%,0 100%);content:"";}@media (hover:hover) and (pointer:fine){#to-top:hover{bottom:58px;background-color:rgba(177,180,121,1);}}#to-top:active{bottom:70px;background-color:rgba(177,180,121,1);box-shadow:#666 -1px -1px;}@media screen and (min-width:601px){#to-top{right:20px;}}.scroll-up-trigger,.scroll-trigger{opacity:0;}.scroll-up{animation-name:scroll-up-anime;animation-duration:2s;animation-fill-mode:forwards;opacity:0;}@keyframes scroll-up-anime{from{opacity:0;transform:translateY(100px);}to{opacity:1;transform:translateY(0);}}.scroll-display{animation-name:elements-fadein;animation-duration:2s;animation-fill-mode:forwards;opacity:0;}@keyframes elements-fadein{0%{opacity:0;}100%{opacity:1;}}