﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@media (max-width: 800px){.pc{display:none}}.sp{display:none}@media (max-width: 800px){.sp{display:block}}body{font-family:"Zen Old Mincho", serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;color:#fff;font-size:15px;line-height:1.6;background:#000;overflow:hidden;position:relative}body.loaded{height:auto;overflow:auto}body:before,body:after{content:"";display:block;position:fixed;inset:0}body:before{background:url("../img/bg_cloud.png") center bottom/100% auto no-repeat}body:after{background:url("../img/bg_penta.png") center center/650px auto no-repeat;z-index:1}@media (max-width: 800px){body:before{background:url("../img/bg_cloud_sp.png") center center/100% auto no-repeat}body:after{background-size:86% auto}}@-webkit-keyframes opacityFadein{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}100%{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}}@-moz-keyframes opacityFadein{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}100%{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}}@keyframes opacityFadein{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}100%{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}a{word-break:break-all;color:#fff;text-decoration:none;text-decoration-skip-ink:none;transition:.2s}@media (any-hover: hover){a:hover{opacity:.7}}a.null{cursor:default !important;pointer-events:none !important}img{width:100%;height:auto;max-height:100%;vertical-align:bottom}video{width:100%;height:auto;vertical-align:bottom}.align_left{text-align:left}.align_right{text-align:right}.iframeWrap{position:relative;aspect-ratio:16/9;overflow:hidden;max-width:100%}.iframeWrap iframe,.iframeWrap object,.iframeWrap embed{position:absolute;inset:0;width:100%;height:100%}.anchor{position:absolute;top:-60px;height:0}.disnone{display:none}.fancybox-slide{padding:3em 4%}.fancybox-bg{opacity:.5}.fab.fa-globe{font-family:"Font Awesome 6 Pro";font-weight:900}.fadeInBlock,.scrollIn{opacity:0;-moz-transform:translate(0, 50px);-ms-transform:translate(0, 50px);-webkit-transform:translate(0, 50px);transform:translate(0, 50px)}.fadeInAnime{opacity:1;-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0);transition:opacity 1s, transform 1.6s}.post_desc h1{font-size:3em;font-weight:700;line-height:1.2em}.post_desc h2{font-size:2.5em;font-weight:700;line-height:1.2em}.post_desc h3{font-size:2em;font-weight:700;line-height:1.2em}.post_desc h4{font-size:1.5em;font-weight:700;line-height:1.4em}.post_desc h5{font-size:1em;font-weight:700}.post_desc h6{font-size:.8em;font-weight:700}.post_desc a{color:#616F95;text-decoration:underline}.post_desc a:hover{opacity:1;text-decoration:none}.post_desc strong{font-weight:700}.post_desc em{display:inline-block;-moz-transform:skew(-10deg, 0deg);-ms-transform:skew(-10deg, 0deg);-webkit-transform:skew(-10deg, 0deg);transform:skew(-10deg, 0deg)}.post_desc li{padding-left:2em;position:relative}.post_desc li:before{content:"●";position:absolute;top:0;left:0}@media (max-width: 800px){.post_desc li{padding-left:1.3em}}#loading{position:fixed;inset:0;margin:0;background:#000;z-index:10001;display:grid;place-items:center;transition:2s}#loading img{display:none;width:24.5%}@media (max-width: 800px){#loading img{width:65%}}#loading.hidden{opacity:0;visibility:hidden}.paddingWrap{margin:auto;padding:0 50px;position:relative}@media (max-width: 800px){.paddingWrap{padding:0 10%}}.width1000{max-width:1000px}.width700{max-width:700px}@-webkit-keyframes blink{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}50%{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}80%{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}100%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:.3}}@-moz-keyframes blink{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}50%{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}80%{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}100%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:.3}}@keyframes blink{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}50%{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}80%{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}100%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:.3}}#header{min-height:100vh;position:relative;z-index:100;background:#000}#header h1{position:absolute;inset:0;text-indent:-9999px;margin:auto;width:24.5%;aspect-ratio:100 / 93.43;background:url("../img/30th_logo.png") center center/100% no-repeat;z-index:1000}#header img{position:relative;z-index:100}#header .oneline_news{position:absolute;z-index:1000;width:100%;text-align:center;left:0;bottom:35px;font-size:15px;line-height:15px}#header .oneline_news:before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:.3em;background:linear-gradient(180deg, #b51c1c 0%,#5b0e0e 100%);animation:blink 1.6s infinite}@media (max-width: 800px){#header{overflow:hidden}#header h1{width:65%}#header .keyV{width:145%;margin-left:-22.5%}#header .oneline_news{bottom:25%;padding:0 10%;line-height:1.4}}.totop_logo{display:block;position:fixed;text-indent:-9999px;width:115px;aspect-ratio:100 / 93.43;background:url("../img/30th_logo.png") center center/100% no-repeat;top:calc(50% - 54px);right:50px;z-index:10000;transition:.5s;visibility:hidden;opacity:0}@media (max-width: 800px){.totop_logo{width:24%;top:20px;right:6.5%}}.totop_logo.visible{visibility:visible;opacity:1}.g_nav{position:fixed;inset:0;visibility:hidden;opacity:0;background:linear-gradient(180deg, rgba(8,8,8,0.84) 0%,rgba(51,60,93,0.84) 50%,rgba(150,149,147,0.84) 100%);z-index:9999;backdrop-filter:blur(10px);transition:.5s;display:grid;place-content:center;place-items:center}.g_nav.open{visibility:visible;opacity:1}.g_nav .g_nav_list{text-align:center}.g_nav .g_nav_list li:not(:first-child){font-size:16px;margin-top:3em}.g_nav .sns_lnik{margin-top:60px;display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-bottom:10px;font-size:18px}.g_nav .copyright{font-size:12px}#g_nav_menu{position:fixed;top:calc(50% - .5em);left:50px;z-index:10000;cursor:pointer;transition:.5s;visibility:hidden;opacity:0}#g_nav_menu:before,#g_nav_menu:after{display:inline-block;line-height:15px}#g_nav_menu:before{content:"●";font-size:10px;margin-right:.8em}#g_nav_menu:after{content:"menu";font-size:15px}#g_nav_menu.open:after{content:"close"}@media (max-width: 800px){#g_nav_menu{top:50px;left:6.5%}}#g_nav_menu.visible{visibility:visible;opacity:1}.wrap{padding-bottom:220px;position:relative;z-index:10}@media (max-width: 800px){.wrap{padding-bottom:140px}}.movie_link{position:fixed;z-index:1000;right:60px;bottom:35px}.movie_link a{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;column-gap:10px}.movie_link a h5{text-align:center;font-size:20px;line-height:1.4}.movie_link a h5 small{display:block;font-size:.75em;letter-spacing:.07em}.movie_link a .play_btn{width:40px;height:40px;background:#fff;position:relative;border-radius:41%;transition:.2s}.movie_link a .play_btn .triangle{background:#000;width:calc(tan(60deg) * 9px / 2);height:9px;clip-path:polygon(0 0, 100% 50%, 0 100%);position:absolute;inset:0;margin:auto}@media (any-hover: hover){.movie_link a:hover{opacity:1}.movie_link a:hover .play_btn{background:#D90303}.movie_link a:hover .play_btn .triangle{background:#fff}}.movie_link .movie_close{display:none}@media (max-width: 800px){.movie_link{width:100%;right:0;bottom:3%;transition:0.5s !important}.movie_link a{width:80%;margin:auto;padding:10px;border-radius:5px;background:rgba(255,255,255,0.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.movie_link a .play_btn{background:#D90303}.movie_link a .play_btn .triangle{background:#fff}.movie_link .movie_close{display:block;position:absolute;top:-6px;right:12%;width:28px}.movie_link.hidden{opacity:0 !important;visibility:hidden}}.fancybox-is-open .fancybox-bg{background:#000;opacity:.8}.fancybox-caption{top:auto;bottom:-5em;background:none}.fancybox-caption .fancybox-caption__body{font-size:11px}.fancybox-caption .fancybox-caption__body br{display:none}@media (max-width: 800px){.fancybox-caption{bottom:-7em}.fancybox-caption .fancybox-caption__body{font-size:15px}.fancybox-caption .fancybox-caption__body br{display:block}}.anchor_nav_wrap{position:relative;z-index:100;background:#000;padding:100px 0}@media (max-width: 800px){.anchor_nav_wrap{padding:0 0 100px}}.anchor_nav .anchor_list{display:flex;justify-content:center;flex-wrap:wrap;column-gap:80px}.anchor_nav .anchor_list li{height:200px;text-align:center}.anchor_nav .anchor_list li a img{width:auto}.anchor_nav .anchor_list li a:after{content:"▼";display:block;text-align:center;line-height:1;padding-top:10px}@media (max-width: 800px){.anchor_nav .anchor_list{display:block}.anchor_nav .anchor_list li{height:52vw;max-height:280px}.anchor_nav .anchor_list li:not(:last-child){margin-bottom:50px}}.news_sec_wrap{position:relative;z-index:30;background:linear-gradient(180deg, #000000 50%,rgba(0,0,0,0) 100%);padding-bottom:100px}.news_sec h5{text-align:center;margin-bottom:30px}.news_sec h5 img{width:45px}.news_sec .news_list li{display:flex;justify-content:flex-start;flex-wrap:wrap;font-size:12px}.news_sec .news_list li:not(:last-child){margin-bottom:1em}.news_sec .news_list li .date{width:120px}.news_sec .news_list li .post_desc{width:calc(100% - 120px)}.news_sec .news_list li.to_newslist{text-align:center;margin-top:30px;display:block}.news_sec .news_list li.to_newslist a{text-decoration:underline}@media (max-width: 800px){.news_sec .news_list li{display:block;padding-bottom:1.4em;border-bottom:1px solid #fff}.news_sec .news_list li:not(:last-child){margin-bottom:1.4em}.news_sec .news_list li .date,.news_sec .news_list li .post_desc{width:100%}.news_sec .news_list li .date{margin-bottom:.8em}.news_sec .news_list li .post_desc{font-size:14px}.news_sec .news_list li.to_newslist{border-bottom:none}}.cnt_wrap{text-align:center;position:relative;z-index:1}.cnt_wrap:not(:last-child){margin-bottom:60px}.cnt_wrap .midashi{margin-bottom:20px}.cnt_wrap .midashi img{height:18px;width:auto}.cnt_wrap .cnt_txt small{margin-top:.5em;display:block;font-size:11px}.cnt_wrap .cnt_txt a{text-decoration:underline}@media (any-hover: hover){.cnt_wrap .cnt_txt a:hover{text-decoration:none;opacity:1}}.cnt_wrap .cnt_txt+.midashi{margin-top:30px}@media (max-width: 800px){.cnt_wrap .cnt_txt small{font-size:10px;text-align:left}.cnt_wrap .cnt_txt+.midashi{margin-top:30px}}.buntai_sec .buntai_poster{display:block;max-width:660px;margin:0 auto 80px}.buntai_sec .midashi.rokubonzensho img{height:120px}.buntai_sec .movie_wrap{margin-bottom:60px}.buntai_sec .movie_wrap .movie_ttl{text-align:center;padding-top:20px}@media (max-width: 800px){.buntai_sec{overflow:hidden}.buntai_sec .buntai_poster{max-width:none;width:100vw;margin:0 auto 60px -10vw}.buntai_sec .midashi.rokubonzensho img{height:auto;width:100%}.buntai_sec .movie_wrap{margin:0 calc(50% - 50vw) 60px;width:100vw;padding:0 3.3vw}}#footer{position:relative;z-index:10001}#footer .inner{position:fixed;left:60px;bottom:35px}#footer .inner .sns_lnik{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:10px;font-size:18px}#footer .inner .copyright{font-size:12px}@media (max-width: 800px){#footer{text-align:center}#footer .inner{position:relative;left:auto;bottom:auto}#footer .inner .sns_lnik{justify-content:center}#footer .inner .copyright{font-size:12px;padding:30px 0}}.movie_link,#footer .inner,.oneline_news{opacity:0;-moz-transform:translate(0, 50px);-ms-transform:translate(0, 50px);-webkit-transform:translate(0, 50px);transform:translate(0, 50px);transition:1.6s .4s}.movie_link.slideUp,#footer .inner.slideUp,.oneline_news.slideUp{opacity:1;-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}.news{opacity:0;animation:opacityFadein 1.2s .5s forwards;overflow:auto;padding-top:150px;display:flex;flex-direction:column;min-height:100vh}@media (max-width: 800px){.news{padding-top:85px}}.news #header{min-height:0}.news #header .totop_logo{opacity:1;visibility:visible;top:25px;right:50px}@media (max-width: 800px){.news #header .totop_logo{width:24%;top:20px;right:6.5%}}.news .news_list_sec{margin-top:0;max-width:1100px;display:flex;justify-content:start;flex-wrap:wrap;position:relative;z-index:100}.news .news_list_sec h5{width:180px}.news .news_list_sec h5 img{width:68px}.news .news_list_sec .news_list{width:calc(100% - 180px);max-width:640px;font-size:14px;line-height:1.85;margin-bottom:100px}.news .news_list_sec .news_list li:not(:last-child){margin-bottom:40px}.news .news_list_sec .news_list li .date{color:#6E5D25}.news .news_list_sec .totop{display:block;width:100%;text-align:center;text-decoration:underline;font-size:14px;margin-bottom:10px}@media (max-width: 800px){.news .news_list_sec{display:block;margin-bottom:90px}.news .news_list_sec h5{width:100%;margin-bottom:50px}.news .news_list_sec .news_list{width:100%}.news .news_list_sec .totop{margin-bottom:15px}}.news #footer{margin-top:auto;text-align:center;padding:90px 0}.news #footer img{width:183px}.news #footer .copyright{margin-top:30px;font-size:12px}@media (max-width: 800px){.news #footer{padding:35px 0 15px}.news #footer img{width:48%}.news #footer .copyright{margin-top:50px}}.release_sec{text-align:center;max-width:1100px;padding-bottom:200px}.release_sec .midashi{position:relative;margin-bottom:70px}.release_sec .midashi img{max-width:308px}.release_sec .desc_block{max-width:476px;margin:0 auto 70px}.release_sec .desc_block img{display:inline-block}.release_sec .desc_block img:nth-child(1){max-width:324px;margin-bottom:50px}.release_sec .movie_wrap{margin-top:120px}.release_sec .movie_wrap .movie_ttl{padding-top:20px}@media (max-width: 800px){.release_sec{padding-bottom:100px}.release_sec .midashi{margin-bottom:55px}.release_sec .midashi img{max-width:83%}.release_sec .desc_block{margin:0 auto 35px}.release_sec .desc_block img{display:inline-block}.release_sec .desc_block img:nth-child(1){margin-bottom:30px}.release_sec .movie_wrap{margin:60px calc(50% - 50vw) 0;width:100vw;padding:0 3.3vw}}.link_btn{display:block;text-align:center;margin:auto;color:#fff;border:1px solid #fff;line-height:55px;border-radius:28px;max-width:377px;padding-left:20px;background:url("../img/link_btn_arrow_w.png") left 20px center/14px 14px no-repeat}.link_btn:hover{opacity:1}@media (any-hover: hover){.link_btn:hover{color:#000;background-color:#fff;background-image:url("../img/link_btn_arrow.png")}}@media (max-width: 800px){.link_btn{font-size:14px;line-height:17px;padding:8px 0;background-position:left 15px center}}.album_sec{max-width:1100px;text-align:center;margin-bottom:200px}.album_sec .midashi{position:relative;margin-bottom:70px}.album_sec .midashi img{max-width:308px}.album_sec .midashi.viraha_LOGO{margin-bottom:50px}.album_sec .midashi.viraha_LOGO img{max-width:452px}.album_sec .top_block{margin-bottom:130px}.album_sec .top_block .jck_img{max-width:324px;display:inline-block;margin-bottom:50px}.album_sec .top_block .txt_img{max-width:830px}.album_sec .top_block .album_copy{margin-bottom:50px}.album_sec .top_block .album_copy .album_copy_txt{max-width:580px;display:block;margin:0 auto 50px}.album_sec .top_block .album_copy .album_copy_txt2{max-width:420px}@media (max-width: 800px){.album_sec .top_block .album_copy{margin-bottom:45px}.album_sec .top_block .album_copy .album_copy_txt{max-width:100%;margin:0 auto 30px}}.album_sec .top_block .songs_list{font-size:20px;line-height:2.5}@media (max-width: 800px){.album_sec .top_block .songs_list{font-size:18px}}.album_sec .top_block .desc{margin-top:90px;text-align:left;padding:40px 11.5%;background:rgba(11,22,26,0.4);margin-bottom:50px}.album_sec .top_block .movie_wrap+.movie_wrap{margin-top:80px !important}.album_sec .top_block .movie_wrap .movie_ttl{padding-top:20px}@media (max-width: 800px){.album_sec .top_block .movie_wrap+.movie_wrap{margin-top:45px !important}}.album_sec .top_block.charon{margin-top:200px;margin-bottom:195px}.album_sec .top_block.charon .jck_img{margin-bottom:25px}.album_sec .top_block.charon .album_copy{margin-bottom:25px}.album_sec .top_block.charon .link_btn{margin-bottom:50px}@media (max-width: 800px){.album_sec .top_block.charon{margin-top:100px;margin-bottom:90px}.album_sec .top_block.charon .album_copy{margin-bottom:10px}}.album_sec .top_block.rokubonzensho .inner{max-width:840px;margin-inline:auto}.album_sec .top_block.rokubonzensho .rokubonzensho_midashi_img{max-width:710px;display:inline-block;margin-bottom:60px}.album_sec .top_block.rokubonzensho .disk_list{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:60px}.album_sec .top_block.rokubonzensho .disk_list .txt{margin-top:20px;font-size:21px}.album_sec .top_block.rokubonzensho .disk_list .txt small{font-size:16px}.album_sec .top_block.rokubonzensho .disk_list .txt b{font-size:27px}.album_sec .top_block.rokubonzensho .disk_list .txt i{font-size:13px}.album_sec .top_block.rokubonzensho .detail{text-align:left}.album_sec .top_block.rokubonzensho .detail+.detail{margin-top:60px}.album_sec .top_block.rokubonzensho .detail dt{font-size:21px;margin-bottom:20px}.album_sec .top_block.rokubonzensho .detail dt:before{content:"";display:inline-block;width:55px;aspect-ratio:1 / 1;background:url("../img/rokubonzensho_disk_mark.webp") center/100% no-repeat;vertical-align:middle;margin-right:10px;-moz-transform:translate(0, -4px);-ms-transform:translate(0, -4px);-webkit-transform:translate(0, -4px);transform:translate(0, -4px)}.album_sec .top_block.rokubonzensho .detail dd{font-size:15px;position:relative}.album_sec .top_block.rokubonzensho .detail dd span{position:absolute;bottom:0;right:0}.album_sec .top_block.rokubonzensho .tokuten{margin-top:60px;padding:0 5% 50px}.album_sec .top_block.rokubonzensho .tokuten h5{font-size:21px;margin-bottom:20px}.album_sec .top_block.rokubonzensho .tokuten h6{font-size:21px;margin-bottom:30px}.album_sec .top_block.rokubonzensho .tokuten h6 small{font-size:15px}.album_sec .top_block.rokubonzensho .tokuten img{display:inline-block;max-width:710px;margin-bottom:20px}.album_sec .top_block.rokubonzensho .tokuten ul{font-size:15px;text-align:left;display:inline-block}.album_sec .top_block.rokubonzensho .tokuten_shop{font-size:15px}.album_sec .top_block.rokubonzensho .tokuten_shop p{margin-bottom:5px}.album_sec .top_block.rokubonzensho .tokuten_shop a{font-size:12px;color:#616F95;text-decoration:underline}.album_sec .top_block.rokubonzensho .tokuten_shop a:hover{text-decoration:none;opacity:1}.album_sec .top_block.rokubonzensho .link_btn{margin-top:30px}.album_sec .top_block.rokubonzensho .movie_wrap{margin-top:120px}@media (max-width: 800px){.album_sec .top_block.rokubonzensho .rokubonzensho_midashi_img{margin-bottom:25px}.album_sec .top_block.rokubonzensho .disk_list{grid-template-columns:1fr;gap:50px}.album_sec .top_block.rokubonzensho .disk_list .txt{font-size:18px}.album_sec .top_block.rokubonzensho .disk_list .txt small{font-size:14px}.album_sec .top_block.rokubonzensho .disk_list .txt b{font-size:23px}.album_sec .top_block.rokubonzensho .disk_list .txt i{font-size:11px}.album_sec .top_block.rokubonzensho .detail dt{font-size:22px}.album_sec .top_block.rokubonzensho .detail dt:before{display:block;width:61px;-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0);margin-bottom:15px}.album_sec .top_block.rokubonzensho .detail dt span{display:block;font-size:11px;margin-top:1em}.album_sec .top_block.rokubonzensho .detail dt b{font-size:30px}.album_sec .top_block.rokubonzensho .detail dd{font-size:14px}.album_sec .top_block.rokubonzensho .tokuten{padding:20px 8% 40px;margin:30px calc(50% - 46vw) 0;width:92vw}.album_sec .top_block.rokubonzensho .tokuten h5{font-size:20px}.album_sec .top_block.rokubonzensho .tokuten h6{font-size:20px;margin-bottom:40px}.album_sec .top_block.rokubonzensho .tokuten h6 small{font-size:14px;line-height:1.2;display:block;margin-top:1em}.album_sec .top_block.rokubonzensho .tokuten ul{display:block;font-size:12px}.album_sec .top_block.rokubonzensho .tokuten_shop{font-size:12px;text-align:left}.album_sec .top_block.rokubonzensho .link_btn{line-height:34px}.album_sec .top_block.rokubonzensho .movie_wrap{margin-top:60px}}.album_sec .disk_desc_block{max-width:710px;margin:0 auto 120px}.album_sec .disk_desc_block .slide_img{margin-bottom:50px}@media (any-hover: hover){.album_sec .disk_desc_block .slide_img a:hover{opacity:1}}.album_sec .disk_desc_block .slide_img .slick-dots{margin-top:20px;position:relative;bottom:auto;display:grid;grid-template-columns:repeat(6, 1fr);gap:10px}.album_sec .disk_desc_block .slide_img .slick-dots li{display:block;margin:0;width:auto;height:auto}.album_sec .disk_desc_block .slide_img .slick-dots li img{aspect-ratio:20 / 14;object-fit:cover}@media (max-width: 800px){.album_sec .disk_desc_block .slide_img{margin-bottom:25px}.album_sec .disk_desc_block .slide_img .slick-dots{grid-template-columns:repeat(3, 1fr)}}.album_sec .disk_desc_block .disk_desc .jck_img{display:inline-block;max-width:320px;margin-bottom:50px}.album_sec .disk_desc_block .disk_desc .disk_title{margin-bottom:50px}.album_sec .disk_desc_block .disk_desc .disk_title .title{font-size:21px}.album_sec .disk_desc_block .disk_desc .disk_title .price{font-size:11px}.album_sec .disk_desc_block .disk_desc .disk_title .price strong{font-size:1.36em}.album_sec .disk_desc_block .disk_desc .disk_cnt{background:rgba(11,22,26,0.4);padding:50px 5%}.album_sec .disk_desc_block .disk_desc .disk_icon{max-width:394px;margin:auto;background-repeat:no-repeat;background-size:auto 32px;background-position:center top;padding-top:42px}.album_sec .disk_desc_block .disk_desc .disk_icon.triple{background-image:url("../img/disk_icon_triple.png")}.album_sec .disk_desc_block .disk_desc .disk_icon.single{background-image:url("../img/disk_icon_single.png")}.album_sec .disk_desc_block .disk_desc .disk_icon .icon_desc{font-size:21px;line-height:1.4;margin-bottom:20px}.album_sec .disk_desc_block .disk_desc .disk_icon .disk_list li{display:flex}.album_sec .disk_desc_block .disk_desc .disk_icon .disk_list li .disc_num{width:3em;text-align:left;color:#6E5D25}.album_sec .disk_desc_block .disk_desc .disk_icon .disk_list li .disc_title{width:calc(100% - 3em)}.album_sec .disk_desc_block .disk_desc .spec{max-width:540px;margin:50px auto}.album_sec .disk_desc_block .disk_desc .spec h6{font-size:21px;display:inline-block;text-decoration:underline;margin-bottom:20px}.album_sec .disk_desc_block .disk_desc .spec ul{text-align:left}.album_sec .disk_desc_block .disk_desc .spec ul small{font-size:11px}.album_sec .disk_desc_block .disk_desc_gridwrap{margin-top:100px;display:grid;grid-template-columns:repeat(2, 1fr);column-gap:9%}.album_sec .disk_desc_block .disk_desc_gridwrap .disk_desc{display:grid;grid-template-rows:subgrid;grid-row:span 3}.album_sec .disk_desc_block .disk_desc_gridwrap .disk_desc .disk_title{margin-bottom:40px}.album_sec .disk_desc_block .disk_desc_gridwrap .disk_desc .disk_cnt{padding:30px 5%;place-items:center;display:grid}.album_sec .disk_desc_block .disk_desc_gridwrap .disk_desc .disk_icon .disk_list li{display:block}.album_sec .disk_desc_block .disk_desc_gridwrap .disk_desc .disk_icon .disk_list li:not(:first-child){margin-top:15px}.album_sec .disk_desc_block .disk_desc_gridwrap .disk_desc .disk_icon .disk_list li .disc_num{width:100%;text-align:center;margin-bottom:15px}.album_sec .disk_desc_block .disk_desc_gridwrap .disk_desc .disk_icon .disk_list li .disc_title{width:100%}.album_sec .tokuten_block{max-width:710px;margin:0 auto 70px}.album_sec .tokuten_block .tokuten_list{margin-bottom:50px}.album_sec .tokuten_block .tokuten_list h6{font-size:21px;margin-bottom:20px}.album_sec .tokuten_block .tokuten_list .tokuten_img{display:block;margin-bottom:60px}.album_sec .tokuten_block .tokuten_list ul{padding:0 10%;text-align:left}.album_sec .tokuten_block .tokuten_list ul li:not(:first-child){margin-top:.5em}.album_sec .tokuten_block .tokuten_list ul li span:before{content:"："}.album_sec .tokuten_block .tokuten_list ul li small{font-size:11px;line-height:1.2;display:inline-block}.album_sec .tokuten_block .note a{text-decoration:underline}@media (any-hover: hover){.album_sec .tokuten_block .note a:hover{opacity:1;text-decoration:none}}@media (max-width: 800px){.album_sec{margin-bottom:100px}.album_sec .midashi{margin-bottom:55px}.album_sec .midashi img{max-width:83%}.album_sec .midashi.viraha_LOGO{margin-bottom:30px}.album_sec .midashi.viraha_LOGO img{max-width:100%}.album_sec .top_block{margin-bottom:65px}.album_sec .top_block .jck_img{margin-bottom:20px}.album_sec .top_block .desc{margin-top:45px;padding:0;font-size:14px;background:transparent;margin-bottom:30px}.album_sec .top_block .movie_wrap{margin:0 calc(50% - 50vw);width:100vw;padding:0 3.3vw}.album_sec .disk_desc_block .disk_desc .jck_img{margin-bottom:25px}.album_sec .disk_desc_block .disk_desc .disk_title{margin-bottom:30px}.album_sec .disk_desc_block .disk_desc .disk_title .title{font-size:20px;margin-bottom:15px}.album_sec .disk_desc_block .disk_desc .disk_title .title span{display:block;font-size:18px}.album_sec .disk_desc_block .disk_desc .disk_title .price{font-size:10px}.album_sec .disk_desc_block .disk_desc .disk_cnt{padding:30px 5%}.album_sec .disk_desc_block .disk_desc .disk_icon .icon_desc{font-size:20px;line-height:1.2}.album_sec .disk_desc_block .disk_desc .disk_icon .disk_list li{display:block}.album_sec .disk_desc_block .disk_desc .disk_icon .disk_list li:not(:first-child){margin-top:15px}.album_sec .disk_desc_block .disk_desc .disk_icon .disk_list li .disc_num{width:100%;text-align:center;font-size:10px;margin-bottom:5px}.album_sec .disk_desc_block .disk_desc .disk_icon .disk_list li .disc_title{width:100%;font-size:14px}.album_sec .disk_desc_block .disk_desc .spec{margin:50px auto 40px}.album_sec .disk_desc_block .disk_desc .spec h6{font-size:20px}.album_sec .disk_desc_block .disk_desc .spec ul{font-size:14px}.album_sec .disk_desc_block .disk_desc .spec ul li:not(:first-child){margin-top:.6em}.album_sec .disk_desc_block .disk_desc .spec ul li small{font-size:14px}.album_sec .disk_desc_block .disk_desc_gridwrap{margin-top:70px;display:block}.album_sec .disk_desc_block .disk_desc_gridwrap .disk_desc{display:block}.album_sec .disk_desc_block .disk_desc_gridwrap .disk_desc:not(:first-child){margin-top:100px}.album_sec .disk_desc_block .disk_desc_gridwrap .disk_desc .disk_title{margin-bottom:30px}.album_sec .disk_desc_block .disk_desc_gridwrap .disk_desc .disk_cnt .disk_icon .disk_list li .disc_num{margin-bottom:5px}.album_sec .tokuten_block{margin:0 auto 50px}.album_sec .tokuten_block .tokuten_list h6{font-size:20px}.album_sec .tokuten_block .tokuten_list h6 span{display:inline-block;margin-bottom:.8em}.album_sec .tokuten_block .tokuten_list .tokuten_img{margin:0 calc(50% - 50vw) 40px;width:100vw;padding:0 3.3vw}.album_sec .tokuten_block .tokuten_list ul{padding:0}.album_sec .tokuten_block .tokuten_list ul li{font-size:14px}.album_sec .tokuten_block .tokuten_list ul li:not(:first-child){margin-top:30px}.album_sec .tokuten_block .tokuten_list ul li span{display:inline-block;width:100%;font-size:18px}.album_sec .tokuten_block .tokuten_list ul li span:before{display:none}.album_sec .tokuten_block .tokuten_list ul li small{font-size:10px}.album_sec .tokuten_block .note a{font-size:11px}}.tour_sec{margin-bottom:200px}.tour_sec .inner{max-width:475px;margin:0 auto 200px}.tour_sec .inner .midashi{margin-bottom:80px}.tour_sec .inner .tour_list li:not(:first-child){margin-top:60px}.tour_sec .inner .tour_list li .date_place{font-size:21px;overflow:visible;white-space:nowrap}.tour_sec .inner .tour_list li .date_place .guest{display:inline-block}.tour_sec .inner .tour_list li .date_place .guest:before{content:"Guest:";font-size:16px;display:inline-block;margin:0 .5em 0 1em}.tour_sec .inner .tour_list li .area_time{font-size:11px}.tour_sec .inner .tour_list li .info{margin-top:1em;font-size:13px;line-height:16px}.tour_sec .inner .tour_list li .info span:before{content:"問";font-size:11px;text-align:center;display:inline-block;border:1px solid #fff;border-radius:2px;width:16px;margin-right:.8em}.tour_sec .inner .tour_list li .info a{text-decoration:underline}@media (any-hover: hover){.tour_sec .inner .tour_list li .info a:hover{opacity:1;text-decoration:none}}.tour_sec .inner .tour_list li .info small{display:block;padding-top:.5em;font-size:11px}@media (max-width: 800px){.tour_sec{margin-bottom:100px}.tour_sec .inner{margin:0 auto 160px}.tour_sec .inner .midashi{text-align:center;margin-bottom:50px}.tour_sec .inner .midashi img{width:70%}.tour_sec .inner .tour_list li .date_place{margin-bottom:15px;font-size:20px;white-space:normal}.tour_sec .inner .tour_list li .date_place span{display:block;font-size:25px}.tour_sec .inner .tour_list li .date_place .guest{display:block}.tour_sec .inner .tour_list li .date_place .guest:before{font-size:14px;display:inline-block;margin:0 .5em 0 0}.tour_sec .inner .tour_list li .area_time{font-size:13px}.tour_sec .inner .tour_list li .area_time span{display:block;font-size:11px;margin-bottom:.5em}.tour_sec .inner .tour_list li .info{margin-top:1.5em;font-size:12px;line-height:15px}.tour_sec .inner .tour_list li .info span{display:block;margin-bottom:.5em}.tour_sec .inner .tour_list li .info span:before{width:15px;margin-right:.4em}}.ticket_sec{text-align:center;line-height:1.4}.ticket_sec .midashi{margin-bottom:60px}.ticket_sec .midashi img{width:auto;height:26px}.ticket_sec .cnt_txt{font-size:21px}.ticket_sec .cnt_txt .big{font-size:40px;line-height:2}.ticket_sec .cnt_txt .big small{display:block}.ticket_sec .cnt_txt small{font-size:15px}.ticket_sec .cnt_txt small.more{font-size:11px}.ticket_sec .cnt_txt>i{font-size:18px}.ticket_sec .cnt_txt.selling_period{margin-top:90px}.ticket_sec .cnt_txt.selling_period .box{font-size:15px;border:1px solid #fff;max-width:550px;margin:30px auto;padding:1em}.ticket_sec .cnt_txt.selling_period .note{font-size:15px;line-height:1.8}.ticket_sec .cnt_txt.selling_period .note a{text-decoration:underline}@media (any-hover: hover){.ticket_sec .cnt_txt.selling_period .note a:hover{opacity:1;text-decoration:none}}.ticket_sec .ticket_link_list{margin-top:30px}.ticket_sec .ticket_link_list li:not(:first-child){margin-top:20px}.ticket_sec .ticket_link_list li a{border-radius:0;background-image:none;padding-left:0}@media (max-width: 800px){.ticket_sec .midashi{margin-bottom:45px}.ticket_sec .midashi img{height:18px}.ticket_sec .cnt_txt .big{font-size:25px}.ticket_sec .cnt_txt .big small{font-size:18px}.ticket_sec .cnt_txt small i{font-size:10px}.ticket_sec .cnt_txt small.more{text-align:left;display:block;margin-top:20px}.ticket_sec .cnt_txt.selling_period{margin-top:50px}.ticket_sec .cnt_txt.selling_period .box{margin:15px auto}.ticket_sec .cnt_txt.selling_period .note{font-size:11px;text-align:left}}.jinmiraisai_sec{margin-bottom:240px}.jinmiraisai_sec .poster_img{max-width:558px;margin:auto}.jinmiraisai_sec .poster_img a{display:block;position:relative}.jinmiraisai_sec .poster_img a img{position:relative;z-index:0}.jinmiraisai_sec .poster_img a:after{display:block;content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.8) url("../img/jinmiraisai_more.webp") center/25% auto no-repeat;z-index:1;opacity:0;transition:.2s}@media (any-hover: hover){.jinmiraisai_sec .poster_img a:hover{opacity:1}.jinmiraisai_sec .poster_img a:hover:after{opacity:1}}@media (max-width: 800px){.jinmiraisai_sec{margin-bottom:80px}}.slide_img_wrap .fancybox-caption,.slide_img_wrap .fancybox-infobar,.slide_img_wrap .fancybox-toolbar{visibility:none !important;opacity:0 !important}.slide_img_wrap .fancybox-navigation .fancybox-button{visibility:visible !important;opacity:1 !important;width:96px;height:35px;padding:0;background-repeat:no-repeat;background-size:100%;background-position:center;background-color:transparent;opacity:1;-moz-transform:translate(0, 1em);-ms-transform:translate(0, 1em);-webkit-transform:translate(0, 1em);transform:translate(0, 1em);top:calc(50% + 300px)}.slide_img_wrap .fancybox-navigation .fancybox-button div{display:none}.slide_img_wrap .fancybox-navigation .fancybox-button.fancybox-button--arrow_left{background-image:url("../img/fancy_btn_left.png");left:auto;right:50%;margin-right:10px}.slide_img_wrap .fancybox-navigation .fancybox-button.fancybox-button--arrow_right{background-image:url("../img/fancy_btn_right.png");left:50%;right:auto;margin-left:10px}.slide_img_wrap .fancybox-navigation .fancybox-button.hide{opacity:0.5 !important}@media (max-width: 800px){.slide_img_wrap .fancybox-navigation .fancybox-button{top:calc(50% + 125px)}}.slide_img_wrap .fancybox-is-open .fancybox-bg{opacity:0}.slide_img_wrap .fancybox-content{border:1px solid #404040;border-radius:10px}.slide_img_wrap .fancybox-content img{border-radius:10px}.slide_img_wrap .fancybox-close-small{width:40px;height:40px;top:0;right:-50px;padding:0;opacity:1;background:url("../img/fancy_close.png") center/100% no-repeat}.slide_img_wrap .fancybox-close-small svg{display:none}@media (max-width: 800px){.slide_img_wrap .fancybox-close-small{top:calc(-50vh + 150px);right:0}}.viraha_btn{display:block;margin:0 auto 120px;max-width:728px;background:url("../img/viraha_btn0225_pc_hover.webp") 0 0/100% no-repeat}.viraha_btn img{transition:.2s}@media (any-hover: hover){.viraha_btn:hover{opacity:1}.viraha_btn:hover img{opacity:0}}@media (max-width: 800px){.viraha_btn{margin-bottom:45px}}
/* Add 202507 */
.tour_sec { max-width: 1100px; } .tour_sec .inner { max-width: 100%; } .tour_sec .inner .midashi img { width: 46%; display: block; margin: 0 auto; } .tour_sec .inner .tour_year + .tour_year { margin: 80px 0 0; } .tour_sec .inner .tour_year .tour_year_midashi { width: 120px; margin: 0 auto 30px; } .tour_sec .inner .tour_list { display: flex; flex-wrap: wrap; row-gap: 60px; transform: translate(100px,0); } .tour_sec .inner .tour_list li { width: 50%; display: flex; flex-direction: column; } .tour_sec .inner .tour_list li:not(:first-child) { margin-top: 0; } .tour_sec .inner .tour_list li .date_place { display: contents; } .tour_sec .inner .tour_list li .date_place span { display: contents; } .tour_sec .inner .tour_list li .date_place .guest { order: 100; } .tour_sec .inner .tour_list li .info { order: 101; }  .tour_sec .inner .tour_list li .date_place .guest { margin-top: 0.5em; } .tour_sec .inner .tour_list li .date_place .guest:before { margin-left: 0; } .tour_sec .inner .tour_caption { text-align: center; font-size: 16px; margin: 3em 0 0; } .ticket_sec .cnt_txt_large { font-size: 40px; margin: 0.1em 0; } .ticket_sec .cnt_txt_cap { font-size: 15px; margin: 0 0 2em; } .ticket_sec .cnt_txt_link { width: 320px; height: 40px; font-size: 14px; margin: 0 auto; } .ticket_sec .cnt_txt_link a { border: solid 1px #FFFFFF; height: 100%; display: flex; justify-content: center;align-items: center; transition: color 0.2s ease 0s, background 0.2s ease 0s } .ticket_sec .cnt_txt_link a:hover { color: #000000; background: #FFFFFF; } .tsuika_sec { margin: 160px 0; background-image: url('../img/bg_ticket.webp'); background-size: cover; padding: 140px 0; } .ticket_sec .midashi_tsuika { width: 530px; margin: 0 auto 16px; } .ticket_sec .cnt_txt_date_place { font-size: 32px; line-height: 1; margin: 0 0 0.5em; } .ticket_sec .cnt_txt_date_place span { font-size: 24px; } .ticket_sec .cnt_txt_time_price { font-size: 16px; margin: 0 0 80px; } .ticket_sec .cnt_txt_time_price i { font-size: 12px; } .ticket_sec .cnt_caption { max-width: 800px; margin: 32px auto 0; font-size: 12px; line-height: 2; } .ticket_sec .cnt_caption p.align-left { text-align: left; } .ticket_sec .cnt_caption p + p { margin: 2em 0 0; }
@media (max-width: 1279px) { .tour_sec .inner .tour_list li { width: 100%; } }
@media (max-width: 801px) { .tour_sec .inner .midashi img { width: 100%; } .tour_sec .inner .tour_year + .tour_year { margin: 50px 0 0; } .tour_sec .inner .tour_year .tour_year_midashi { width: 95px; margin: 0 auto 40px; } .tour_sec .inner .tour_list { transform: none; } .tour_sec .inner .tour_list li .date_place span { display: inline; } .tour_sec .inner .tour_list li .info { margin-top: 1em; } .ticket_sec .cnt_txt_large { font-size: 25px; margin: 0.5em 0 0; } .ticket_sec .cnt_txt_cap { font-size: 18px; margin: 0 0 1.5em; } .ticket_sec .cnt_txt_link { width: 100%; height: 45px; font-size: 14px; } .tsuika_sec { margin: 120px 0; background-image: url('../img/bg_ticket@sp.webp'); padding: 120px 0; } .ticket_sec .midashi_tsuika { width: 225px; } .ticket_sec .cnt_txt_time_price { font-size: 15px; margin: 0 0 60px; } .ticket_sec .cnt_txt_time_price i { font-size: 11px; } .tsuika_sec .ticket_sec .cnt_txt_link { width: auto; margin: 0 10%; } .ticket_sec .cnt_caption { width: auto; margin: 32px 10% 0; } }
