:root{--base_distance: min(110px , 14vw);--base_gap: clamp(12px , 2vw , 20px);--base_wrap_width: 94%;--base_font_size: clamp(13px , 2vw , 15px);--base_line_height: 1.7em}:root{--c_theme_color:#FF00CC;--c_bg_color:#5024E8;--c_font_color:#ffffff;--c_link_color:#FF00CC;--c_white_l: #fff;--c_white:#fcfcfc;--c_lightgray:#e7e7e7;--c_gray:#9B9B9B;--c_darkgray: #707070;--c_black:#191919;--c_black_d:#000;--c_vivid_blue:#3B00FF;--c_vivid_pink:#FF00CC;--c_deep_purple:#36006D;--c_deep_purple_l:#45088B;--c_purple:#8C2BFF;--c_sweet_pink:#FF58DE;--c_sweet_purple:#AA4EE8;--c_sweet_yellow:#FFF66B;--c_white_purple:#F6F0FF}:root{--font_base_setting: "Zen Kaku Gothic New", "Noto Sans JP", "Noto Sans", "メイリオ","Meiryo","MS PGothic",sans-serif;--f_noto: "Noto Sans JP", "Noto Sans", "メイリオ","Meiryo","MS PGothic",sans-serif;--f_hiragino: "Helvetica Neue", Arial , "Hiragino Kaku Gothic ProN","Hiragino Sans" , Meiryo , sans-serif;--f_zen_kaku: "Zen Kaku Gothic New", "Noto Sans JP", "Noto Sans", "メイリオ","Meiryo","MS PGothic",sans-serif;--f_josefin: "Josefin Sans", "Zen Kaku Gothic New", "Noto Sans JP", "Noto Sans", "メイリオ","Meiryo","MS PGothic",sans-serif;--f_poppins: "Poppins", "Josefin Sans", "Zen Kaku Gothic New", "Noto Sans JP", "Noto Sans", "メイリオ","Meiryo","MS PGothic",sans-serif}:root{--z_loading:20000;--z_page_fade:15000;--z_modal:11000;--z_nav_trigger: 9999;--z_header_logo: 9999;--z_nav:9998;--z_sub_nav: 9997;--z_index_btn: 9997;--z_frame: 9996}:root{--easeOutCubic: cubic-bezier(0.33, 1, 0.68, 1);--easeOutQuint: cubic-bezier(0.22, 1, 0.36, 1);--easeOutSuperQuint: cubic-bezier(0, 1.04, 0.14, 1);--easeOutCirc: cubic-bezier(0, 0.55, 0.45, 1);--easeInCubic: cubic-bezier(0.32, 0, 0.67, 0);--easeInQuint: cubic-bezier(0.64, 0, 0.78, 0);--easeInCirc: cubic-bezier(0.55, 0, 1, 0.45);--easeInOutQuint: cubic-bezier(0.83, 0, 0.17, 1);--easeInOutCirc: cubic-bezier(0.85, 0, 0.15, 1);--easeInOutCubic: cubic-bezier(0.65, 0, 0.35, 1);--easeInOutBack: cubic-bezier(0.68, -0.6, 0.32, 1.6)}html.html_reset{margin:0 !important;padding:0 !important}body{position:relative;height:100%;overflow-y:scroll;overflow-x:hidden;background-color:var(--c_bg_color);text-align:center;color:var(--c_font_color);font-family:var(--font_base_setting);font-size:var(--base_font_size);font-optical-sizing:auto;font-weight:500;line-height:var(--base_line_height);word-break:break-word;word-break:auto-phrase;background:-webkit-gradient(linear, left top, right top, from(rgb(254, 85, 232)), to(rgb(80, 36, 232)));background:linear-gradient(90deg, rgb(254, 85, 232) 0%, rgb(80, 36, 232) 100%)}main{position:relative;overflow:clip;padding-bottom:calc(var(--base_distance)*1)}a{color:var(--c_link_color)}img{max-width:100%;height:auto}@media only screen and (max-width: 835px){body{overflow:hidden;min-height:100%}body.scroll_on{overflow-y:scroll;overflow-x:hidden;pointer-events:auto}}.pc_only{display:block}.sp_only{display:none !important}@media only screen and (max-width: 835px){.pc_only{display:none !important}.sp_only{display:block !important}}.mod_mb_0p5distance{margin-bottom:calc(var(--base_distance)*.5)}.mod_mb_1p0distance{margin-bottom:calc(var(--base_distance)*1)}.mod_mb_1p5distance{margin-bottom:calc(var(--base_distance)*1.5)}.mod_mb_2p0distance{margin-bottom:calc(var(--base_distance)*2)}.mod_mb_0p5gap{margin-bottom:calc(var(--base_gap)*.5)}.mod_mb_1p0gap{margin-bottom:calc(var(--base_gap)*1)}.mod_mb_1p5gap{margin-bottom:calc(var(--base_gap)*1.5)}.mod_mb_2p0gap{margin-bottom:calc(var(--base_gap)*2)}.mod_text_bold{font-weight:bold}.mod_text_center{text-align:center}.mod_text_left{text-align:left}.mod_text_right{text-align:right}.mod_text_base{font-size:var(--base_font_size);line-height:var(--base_line_height)}.mod_text_small{font-size:.6em;line-height:1em}.mod_mb_0p5em{margin-bottom:.5em}.mod_mb_1p0em{margin-bottom:1em}.mod_mb_1p5em{margin-bottom:1.5em}.mod_mb_2p0em{margin-bottom:2em}.mod_text_underline{text-decoration:underline}.mod_flex_box_01,.mod_flex_box_02,.mod_flex_box_03,.mod_flex_box_04{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--base_gap);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mod_flex_box_01.jst_center,.mod_flex_box_02.jst_center,.mod_flex_box_03.jst_center,.mod_flex_box_04.jst_center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mod_flex_box_01.ali_center,.mod_flex_box_02.ali_center,.mod_flex_box_03.ali_center,.mod_flex_box_04.ali_center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mod_flex_box_01 div,.mod_flex_box_01 li{width:100%}.mod_flex_box_02 div,.mod_flex_box_02 li{width:calc((100% - var(--base_gap)*1)/2)}.mod_flex_box_03 div,.mod_flex_box_03 li{width:calc((100% - var(--base_gap)*2)/3)}.mod_flex_box_04 div,.mod_flex_box_04 li{width:calc((100% - var(--base_gap)*3)/4)}@media only screen and (max-width: 835px){.mod_flex_box_01 div,.mod_flex_box_01 li{width:100%}.mod_flex_box_02 div,.mod_flex_box_02 li{width:100%}.mod_flex_box_03 div,.mod_flex_box_03 li{width:calc((100% - var(--base_gap)*1)/2)}.mod_flex_box_04 div,.mod_flex_box_04 li{width:calc((100% - var(--base_gap)*1)/2)}}.mod_text_slide_anim_box{display:-webkit-box;display:-ms-flexbox;display:flex;height:100px}.mod_text_slide_anim_box img{display:block;width:auto;max-width:initial;height:100%;-webkit-animation:hor_move_l 40s linear infinite;animation:hor_move_l 40s linear infinite}.mod_text_slide_anim_box.reverse{-webkit-animation:hor_move_r 40s linear infinite;animation:hor_move_r 40s linear infinite}.mod_youtube_iframe_size{position:relative;display:block;width:100%;height:auto;aspect-ratio:16/9}.mod_disactive{pointer-events:none}.mod_scroll_bar_delete{-ms-overflow-style:none;scrollbar-width:none}.mod_scroll_bar_delete::-webkit-scrollbar{display:none}.wrap_100px{position:relative;margin:0 auto;width:var(--base_wrap_width);max-width:100px}.wrap_200px{position:relative;margin:0 auto;width:var(--base_wrap_width);max-width:200px}.wrap_300px{position:relative;margin:0 auto;width:var(--base_wrap_width);max-width:300px}.wrap_400px{position:relative;margin:0 auto;width:var(--base_wrap_width);max-width:400px}.wrap_500px{position:relative;margin:0 auto;width:var(--base_wrap_width);max-width:500px}.wrap_600px{position:relative;margin:0 auto;width:var(--base_wrap_width);max-width:600px}.wrap_700px{position:relative;margin:0 auto;width:var(--base_wrap_width);max-width:700px}.wrap_800px{position:relative;margin:0 auto;width:var(--base_wrap_width);max-width:800px}.wrap_900px{position:relative;margin:0 auto;width:var(--base_wrap_width);max-width:900px}.wrap_1000px{position:relative;margin:0 auto;width:var(--base_wrap_width);max-width:1000px}.wrap_1100px{position:relative;margin:0 auto;width:var(--base_wrap_width);max-width:1100px}.wrap_1200px{position:relative;margin:0 auto;width:var(--base_wrap_width);max-width:1200px}.wrap_1300px{position:relative;margin:0 auto;width:var(--base_wrap_width);max-width:1300px}.wrap_1400px{position:relative;margin:0 auto;width:var(--base_wrap_width);max-width:1400px}.wrap_1500px{position:relative;margin:0 auto;width:var(--base_wrap_width);max-width:1500px}.wrap_1600px{position:relative;margin:0 auto;width:var(--base_wrap_width);max-width:1600px}.wrap_1700px{position:relative;margin:0 auto;width:var(--base_wrap_width);max-width:1700px}.wrap_1800px{position:relative;margin:0 auto;width:var(--base_wrap_width);max-width:1800px}.wrap_1900px{position:relative;margin:0 auto;width:var(--base_wrap_width);max-width:1900px}.wrap_100px.w_100,.wrap_200px.w_100,.wrap_300px.w_100,.wrap_400px.w_100,.wrap_500px.w_100,.wrap_600px.w_100,.wrap_700px.w_100,.wrap_800px.w_100,.wrap_900px.w_100,.wrap_1000px.w_100,.wrap_1100px.w_100,.wrap_1200px.w_100,.wrap_1300px.w_100,.wrap_1400px.w_100,.wrap_1500px.w_100,.wrap_1600px.w_100,.wrap_1700px.w_100,.wrap_1800px.w_100,.wrap_1900px.w_100{width:100%}#loading{position:fixed;top:0;left:0;display:block;width:100%;height:100vh;height:100svh;z-index:var(--z_loading)}#loading.is_loaded{display:none}#loading .masked_anim_bg{position:relative;display:block;top:0;left:0;width:100%;height:100%;background-color:var(--c_purple);-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(#000), to(#000)),url(../images/svg/op_parts_cat.svg);-webkit-mask-image:linear-gradient(#000, #000),url(../images/svg/op_parts_cat.svg);mask-image:-webkit-gradient(linear, left top, left bottom, from(#000), to(#000)),url(../images/svg/op_parts_cat.svg);mask-image:linear-gradient(#000, #000),url(../images/svg/op_parts_cat.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%,0px auto;mask-size:100% 100%,0px auto;-webkit-mask-position:center;mask-position:center;-webkit-mask-composite:xor;mask-composite:exclude}#loading .onigiri{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:min(235px,40%);height:auto}#loading .onigiri .open_anim{position:relative;display:block;width:100%;height:auto;-webkit-transform-origin:center 100%;transform-origin:center 100%}#loading .onigiri .open_anim .bound{position:relative;display:block;width:100%;height:auto;-webkit-animation:rabbit_jump 1.2s ease-in-out infinite;animation:rabbit_jump 1.2s ease-in-out infinite}#loading .onigiri .open_anim .bound img{display:block;width:100%;-webkit-filter:drop-shadow(0 0 clamp(5px, 1vw, 8px) var(--c_vivid_pink));filter:drop-shadow(0 0 clamp(5px, 1vw, 8px) var(--c_vivid_pink))}#loading.load_open{pointer-events:none}#loading.load_open .masked_anim_bg{-webkit-animation:open_anim_masked_bg_pc 1.8s forwards;animation:open_anim_masked_bg_pc 1.8s forwards;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-timing-function:var(--easeOutQuint);animation-timing-function:var(--easeOutQuint)}#loading.load_open .onigiri .open_anim{-webkit-animation:open_anim_onigiri .8s forwards;animation:open_anim_onigiri .8s forwards}@media only screen and (max-width: 835px){#loading.load_open .masked_anim_bg{-webkit-animation:open_anim_masked_bg_sp 1.8s forwards;animation:open_anim_masked_bg_sp 1.8s forwards;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-timing-function:var(--easeOutQuint);animation-timing-function:var(--easeOutQuint)}}@-webkit-keyframes rabbit_jump{0%{-webkit-transform:translateZ(0) scale(1, 1.1) translate(0, -30%);transform:translateZ(0) scale(1, 1.1) translate(0, -30%)}25%{-webkit-transform:translateZ(0) scale(1, 0.8) translate(0, 10%);transform:translateZ(0) scale(1, 0.8) translate(0, 10%)}50%{-webkit-transform:translateZ(0) scale(1, 1) translate(0, 0%);transform:translateZ(0) scale(1, 1) translate(0, 0%)}75%{-webkit-transform:translateZ(0) scale(1, 0.8) translate(0, 10%);transform:translateZ(0) scale(1, 0.8) translate(0, 10%)}100%{-webkit-transform:translateZ(0) scale(1, 1.1) translate(0, -30%);transform:translateZ(0) scale(1, 1.1) translate(0, -30%)}}@keyframes rabbit_jump{0%{-webkit-transform:translateZ(0) scale(1, 1.1) translate(0, -30%);transform:translateZ(0) scale(1, 1.1) translate(0, -30%)}25%{-webkit-transform:translateZ(0) scale(1, 0.8) translate(0, 10%);transform:translateZ(0) scale(1, 0.8) translate(0, 10%)}50%{-webkit-transform:translateZ(0) scale(1, 1) translate(0, 0%);transform:translateZ(0) scale(1, 1) translate(0, 0%)}75%{-webkit-transform:translateZ(0) scale(1, 0.8) translate(0, 10%);transform:translateZ(0) scale(1, 0.8) translate(0, 10%)}100%{-webkit-transform:translateZ(0) scale(1, 1.1) translate(0, -30%);transform:translateZ(0) scale(1, 1.1) translate(0, -30%)}}@-webkit-keyframes open_anim_onigiri{0%{-webkit-transform:translateZ(0) scale(1, 1) translate(0, 0%);transform:translateZ(0) scale(1, 1) translate(0, 0%)}70%{opacity:1}100%{-webkit-transform:translateZ(0) translate(0, 0%) scale(1, 0.01);transform:translateZ(0) translate(0, 0%) scale(1, 0.01);opacity:0}}@keyframes open_anim_onigiri{0%{-webkit-transform:translateZ(0) scale(1, 1) translate(0, 0%);transform:translateZ(0) scale(1, 1) translate(0, 0%)}70%{opacity:1}100%{-webkit-transform:translateZ(0) translate(0, 0%) scale(1, 0.01);transform:translateZ(0) translate(0, 0%) scale(1, 0.01);opacity:0}}@-webkit-keyframes open_anim_masked_bg_pc{0%{-webkit-mask-size:100% 100%,0vmin auto;mask-size:100% 100%,0vmin auto}70%{opacity:1}99%{-webkit-mask-size:100% 100%,400vmin auto;mask-size:100% 100%,400vmin auto}100%{opacity:0}}@keyframes open_anim_masked_bg_pc{0%{-webkit-mask-size:100% 100%,0vmin auto;mask-size:100% 100%,0vmin auto}70%{opacity:1}99%{-webkit-mask-size:100% 100%,400vmin auto;mask-size:100% 100%,400vmin auto}100%{opacity:0}}@-webkit-keyframes open_anim_masked_bg_sp{0%{-webkit-mask-size:100% 100%,0vmin auto;mask-size:100% 100%,0vmin auto}70%{opacity:1}99%{-webkit-mask-size:100% 100%,650vmin auto;mask-size:100% 100%,650vmin auto}100%{opacity:0}}@keyframes open_anim_masked_bg_sp{0%{-webkit-mask-size:100% 100%,0vmin auto;mask-size:100% 100%,0vmin auto}70%{opacity:1}99%{-webkit-mask-size:100% 100%,650vmin auto;mask-size:100% 100%,650vmin auto}100%{opacity:0}}.cmn_section{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:calc(var(--base_distance)*1) 0}.cmn_in_page_main{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:calc(var(--base_distance)*1.5) 0 calc(var(--base_distance)*1)}.cmn_bg_layer{position:absolute;top:0;left:0;width:100%;height:100%}.cmn_main_layer{position:relative;display:block;width:100%;height:auto}:root{--cmn_h_title_size: min(150px , 13vw)}.cmn_h_title_area{position:relative;display:block;text-align:left;margin-bottom:calc(var(--base_distance)*.8);width:90%;z-index:2}.cmn_h_title_outer{position:relative;display:inline-block;width:auto;height:var(--cmn_h_title_size)}.cmn_h_title_outer .stars{--h_title_star_size:calc(var(--cmn_h_title_size)*0.2)}.cmn_h_title_outer .stars span{position:absolute;display:block;width:var(--h_title_star_size);height:var(--h_title_star_size)}.cmn_h_title_outer .stars span::before{position:absolute;display:block;content:"";top:0;left:0;width:100%;height:100%;background:no-repeat center;background-size:contain}.cmn_h_title_outer .stars span:nth-of-type(1){bottom:0;left:0;bottom:calc(var(--h_title_star_size)*1.2*2);left:0;-webkit-transform:translate(-130%, 0);transform:translate(-130%, 0)}.cmn_h_title_outer .stars span:nth-of-type(1)::before{background-image:url(../images/svg/parts_star_vivid_blue.svg)}.cmn_h_title_outer .stars span:nth-of-type(2){bottom:0;left:0;bottom:calc(var(--h_title_star_size)*1.2);left:0;-webkit-transform:translate(-130%, 0);transform:translate(-130%, 0)}.cmn_h_title_outer .stars span:nth-of-type(2)::before{background-image:url(../images/svg/parts_star_sweet_purple.svg)}.cmn_h_title_outer .stars span:nth-of-type(3){bottom:0;left:0;-webkit-transform:translate(-130%, 0);transform:translate(-130%, 0)}.cmn_h_title_outer .stars span:nth-of-type(3)::before{background-image:url(../images/svg/parts_star_vivid_pink.svg)}.cmn_h_title_outer .punch{position:absolute;top:50%;right:0;width:calc(var(--cmn_h_title_size)*1);height:calc(var(--cmn_h_title_size)*1);-webkit-transform:translate(50%, -40%);transform:translate(50%, -40%)}.cmn_h_title_outer .punch::before{position:absolute;display:block;content:"";top:0;left:0;width:100%;height:100%;background:no-repeat center url(../images/svg/parts_h_title_back_punch.svg);background-size:contain}.cmn_h_title_outer.size_small{height:calc(var(--cmn_h_title_size)*.8)}.cmn_h_title_outer.size_large{height:calc(var(--cmn_h_title_size)*1.5)}.cmn_h_title{position:relative;display:inline-block;width:auto;height:100%}.cmn_h_title .title_text{display:inline-block;width:auto;height:100%}.cmn_h_title .title_text img{display:block;width:auto;height:100%}.cmn_h_title_right_sub_parts{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:min(110px,20%);height:auto;padding-top:calc(min(110px,20%)*68/110)}.cmn_h_title_right_sub_parts::before{position:absolute;display:block;content:"";top:0;left:0;width:100%;height:100%;background:no-repeat center url(../images/svg/parts_h_title_side_text.svg);background-size:contain}.cmn_section_title{position:relative;display:block;color:var(--c_white_l);font-size:clamp(26px,8vw,60px);line-height:1.4em;padding:.55em .2em;margin-bottom:calc(var(--base_gap)*1);text-align:center;border-top:4px double var(--c_white_l);border-bottom:4px double var(--c_white_l)}.cmn_section_title .section_title_sub_text{position:relative;font-size:clamp(16px,4vw,20px);line-height:1.4em;margin-bottom:.5em;font-family:var(--f_poppins)}.cmn_section_title .section_title{position:relative;font-weight:900;line-height:1.2em}.cmn_section_title.style_2{padding:calc(var(--base_gap)*2);border:1px solid var(--c_vivid_blue)}.cmn_section_title.style_2::before{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;content:"";top:0;left:0;width:100%;height:100%;background-color:var(--c_deep_purple_l);opacity:.6;pointer-events:none;-webkit-transition:.2s;transition:.2s}.cmn_link_btn_outer{position:relative;display:block;text-align:center;width:100%;max-width:80vw;margin:0 auto}.cmn_link_btn_a{position:relative;display:inline-block;margin:0 auto;padding:.5em 1.5em;height:auto;width:auto;min-width:min(400px,100%);line-height:1.4em;color:var(--c_white_l);font-size:clamp(16px,5.5vw,26px);text-decoration:initial !important;border-radius:9999px;overflow:hidden;font-family:var(--f_poppins);font-weight:700;text-align:center;border:1px solid var(--c_white_l);-webkit-transition:.2s;transition:.2s}.cmn_link_btn_a img{position:relative;height:1.4em;width:auto}.cmn_link_btn_a span{position:relative;display:inline-block}.cmn_link_btn_a span::after{position:absolute;display:block;content:"";top:0;right:0;width:1em;height:100%;background:no-repeat center url(../images/svg/parts_link_arrow_r_white.svg);background-size:contain;-webkit-transform:translateX(140%);transform:translateX(140%);-webkit-transition:.2s;transition:.2s}.cmn_link_btn_a::before{position:absolute;display:block;content:"";background-color:var(--c_theme_color);width:100%;height:100%;left:0;top:0;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0, 1);transform:scale(0, 1);border-radius:9999px;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}.cmn_link_btn_a:hover{color:var(--c_white)}.cmn_link_btn_a:hover span::after{-webkit-transform:translateX(160%);transform:translateX(160%)}.cmn_link_btn_a:hover::before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.cmn_link_btn_a.style_b{background-color:rgba(69,0,138,.5);border-radius:0;border:1px solid var(--c_theme_color)}.cmn_link_btn_a.style_b::before{border-radius:0}.cmn_link_btn_a.type_back span::after{right:initial;left:0;-webkit-transform:translateX(-140%) scale(-1, 1);transform:translateX(-140%) scale(-1, 1)}.cmn_link_btn_a.type_back:hover span::after{-webkit-transform:translateX(-160%) scale(-1, 1);transform:translateX(-160%) scale(-1, 1)}.cmn_link_btn_a.text_jp{font-size:clamp(15px,5vw,22px);line-height:1.4em;padding:.8em 1.5em .7em}.cmn_link_btn_a.text_jp.small{font-size:clamp(14px,3vw,18px);line-height:1.4em;padding:.8em 1.5em .7em}.cmn_link_btn_a.w_100{width:100%}.cmn_link_btn_a.no_centering{margin:initial}.cmn_link_btn_a.disactive{pointer-events:none;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.5}.cmn_section_title_a{position:relative;display:block;width:100%;height:auto;color:var(--c_white_l);text-align:center;font-size:clamp(24px,6vw,40px);line-height:1.2em;padding:.7em;margin-bottom:calc(var(--base_gap)*.5);border:1px solid var(--c_vivid_blue)}.cmn_section_title_a::before{position:absolute;display:block;content:"";top:0;left:0;width:100%;height:100%;background-color:var(--c_deep_purple_l);opacity:.5}.cmn_section_title_a .main{position:relative;font-weight:700;margin-bottom:.1em}.cmn_section_title_a .sub{position:relative;font-size:.6em;line-height:1.2em;margin-bottom:0;font-weight:700}.cmn_style_frame_01{position:relative;display:block;width:100%;height:auto;border:1px solid var(--c_sweet_yellow);padding:calc(var(--base_gap)*.5)}.cmn_style_frame_01::before{position:absolute;display:block;content:"";top:0;left:0;width:100%;height:100%;background-color:var(--c_deep_purple_l);opacity:.5}.cmn_style_frame_01 .content{position:relative}.cmn_coming_soon_img{position:relative;background:var(--c_gray);aspect-ratio:16/9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmn_coming_soon_img::before{content:"COMING SOON";position:absolute;color:var(--c_white_l);font-size:2em}.cmn_lang_switch{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:calc(var(--base_gap)*2)}.cmn_lang_switch .switch_outer{position:relative;display:inline-block;margin-left:auto;width:auto;height:auto;gap:.4em;border:1px solid var(--c_white_l);border-radius:9999px;padding:.4em}.cmn_lang_switch .switch{display:inline-block;color:var(--c_white_l);font-weight:bold;font-size:clamp(14px,2vw,16px);font-weight:bold;line-height:1.4em;border-radius:9999px;padding:.2em 1.5em .3em;-webkit-transition:.2s;transition:.2s}.cmn_lang_switch .switch.now,.cmn_lang_switch .switch:hover{background-color:var(--c_white_l);color:var(--c_deep_purple)}.fixed_ticket_link{position:fixed;bottom:0;right:0;width:clamp(120px,20vw,260px);height:auto;z-index:var(--z_sub_nav);-webkit-transform:translate(10%, 10%);transform:translate(10%, 10%);opacity:1;-webkit-transition:.6s var(--easeOutQuint);transition:.6s var(--easeOutQuint)}.fixed_ticket_link.is_top{-webkit-transform:translate(10%, 50%);transform:translate(10%, 50%);opacity:0}.fixed_ticket_link.is_top.fv_scroll_show{-webkit-transform:translate(10%, 10%);transform:translate(10%, 10%);opacity:1}.fixed_ticket_link span{display:block;width:100%;height:auto}.fixed_ticket_link span img{display:block;width:100%;height:auto}.fixed_ticket_link .base{position:relative;-webkit-transition:.2s;transition:.2s}.fixed_ticket_link .base img{-webkit-animation:rotation 60s linear infinite;animation:rotation 60s linear infinite}.fixed_ticket_link .text{position:absolute;top:0;left:0;width:100%;height:auto;-webkit-transition:.2s;transition:.2s}.fixed_ticket_link:hover .base{-webkit-transform:scale(1.03);transform:scale(1.03)}.fixed_ticket_link:hover .text{-webkit-transform:scale(1.05);transform:scale(1.05)}.cmn_accordion_box .cmn_accordion_trigger{cursor:pointer}.cmn_accordion_box .cmn_accordion_content{overflow:hidden;height:0;-webkit-transition:.4s ease;transition:.4s ease}.cmn_accordion_box .cmn_accordion_content.accordion_open{height:auto}.cmn_write_box_outer{position:relative;display:block;padding:calc(var(--base_gap)*2);margin-bottom:calc(var(--base_gap)*2);border:1px solid var(--c_vivid_blue)}.cmn_write_box_outer::before{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;content:"";top:0;left:0;width:100%;height:100%;background-color:var(--c_deep_purple_l);opacity:.6;pointer-events:none;-webkit-transition:.2s;transition:.2s}@media only screen and (max-width: 835px){.cmn_write_box_outer{padding:calc(var(--base_gap)*2.5) calc(var(--base_gap)*1.5)}}:root{--cmn_write_box_theme_color: var(--c_theme_color)}.cmn_write_box{position:relative;text-align:left;font-size:clamp(13px,2vw,16px);line-height:1.5em;width:100%}.cmn_write_box .title_box{position:relative;display:block;padding-bottom:calc(clamp(17px,2vw,24px)*.8);margin-bottom:2em;border-bottom:4px double var(--cmn_write_box_theme_color)}.cmn_write_box .date{font-size:clamp(12px,2vw,14px);line-height:1.4em;font-weight:bold;margin-bottom:.7em;letter-spacing:.1em}.cmn_write_box .box_title{position:relative;display:block;width:100%;font-size:clamp(19px,2vw,24px);line-height:1.4em;font-weight:bold}.cmn_write_box .border_box{position:relative;display:block;width:100%;height:auto;background-color:var(--c_black_d);border:1px solid var(--cmn_write_box_theme_color);padding:min(var(--base_gap)*2,5vw) min(var(--base_gap)*2,4vw);margin-bottom:1.5em}.cmn_write_box iframe{width:100%}.cmn_write_box figure{margin-bottom:1.5em}.cmn_write_box img{display:block;max-width:100%;height:auto;margin:0 auto;margin-bottom:1.5em}.cmn_write_box img.app_badge{width:170px !important;padding-top:5px}.cmn_write_box p{line-height:1.7em}.cmn_write_box a{overflow-wrap:break-word;text-decoration:underline;font-weight:bold}.cmn_write_box ul{margin-bottom:1em}.cmn_write_box ul li{position:relative;display:block;margin-bottom:.5em;padding-left:1.2em}.cmn_write_box ul li::before{position:absolute;display:block;content:"";top:0;left:0;width:1em;height:1em;-webkit-transform:translateY(0.3em) scale(0.4);transform:translateY(0.3em) scale(0.4);background-color:var(--cmn_list_color);border-radius:9999px}.cmn_write_box ul li:last-of-type{margin-bottom:0}.cmn_write_box hr{border-top:1px solid var(--cmn_write_box_theme_color);border-right:none;border-bottom:none;border-left:none;margin-bottom:3em;margin-top:3em}.cmn_write_box strong{font-weight:900;color:var(--cmn_write_box_theme_color)}.cmn_write_box.single h2,.cmn_write_box.in_page h3{position:relative;display:block;padding-bottom:.4em;padding-left:1.1em;font-size:clamp(17px,2vw,19px);font-weight:bold;margin-bottom:.7em;margin-top:3em;line-height:1.4em;border-bottom:1px solid var(--cmn_write_box_theme_color);border-style:dashed;border-top:none;border-left:none;border-right:none;color:var(--c_font_color)}.cmn_write_box.single h2::before,.cmn_write_box.in_page h3::before{position:absolute;display:block;content:"";left:0;top:.4em;width:.6em;height:.6em;background-color:var(--cmn_write_box_theme_color);-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.cmn_write_box.single h3,.cmn_write_box.in_page h4{position:relative;display:inline-block;font-size:clamp(15px,2vw,17px);font-weight:bold;margin-bottom:.7em;margin-top:1em;line-height:1.4em;padding:.1em .7em .2em;border:1px solid var(--cmn_write_box_theme_color);color:var(--c_font_color)}.cmn_write_box.single h4,.cmn_write_box.in_page h5{position:relative;display:block;margin-top:1.2em;margin-bottom:.2em;font-size:1.05em;line-height:1.4em;font-weight:bold;color:var(--c_font_color);padding-left:.7em}.cmn_write_box.single h4::before,.cmn_write_box.in_page h5::before{position:absolute;display:block;content:"";top:.75em;left:0;width:.3em;height:.6em;background-color:var(--cmn_write_box_theme_color);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%)}:root{--cmn_list_color: var(--c_theme_color)}ul.cmn_list_circle li,ul.cmn_list_kome li,ul.cmn_list_asterisk li{position:relative;display:block;margin-bottom:.5em;padding-left:1.2em}ul.cmn_list_circle li:last-of-type,ul.cmn_list_kome li:last-of-type,ul.cmn_list_asterisk li:last-of-type{margin-bottom:0}ul.cmn_list_circle li::before{position:absolute;display:block;content:"";top:0;left:0;width:1em;height:1em;-webkit-transform:translateY(0.3em) scale(0.4);transform:translateY(0.3em) scale(0.4);background-color:var(--cmn_list_color);border-radius:9999px}ul.cmn_list_kome li{padding-left:1.2em;font-size:.95em;line-height:1.4em}ul.cmn_list_kome li::before{position:absolute;display:block;content:"";content:"※";top:0;left:0;width:1em;height:1em;-webkit-transform:translateY(0em);transform:translateY(0em);color:var(--cmn_list_color);background:initial}ul.cmn_list_asterisk li{padding-left:.8em;font-size:.95em;line-height:1.4em}ul.cmn_list_asterisk li::before{position:absolute;display:block;content:"";content:"*";top:0;left:0;width:1em;height:1em;-webkit-transform:translateY(0em);transform:translateY(0em);color:var(--cmn_list_color);background:initial}ul.cmn_list_underline li{line-height:1.4em;border-bottom:1px solid var(--c_white_l);padding-top:.8em;padding-bottom:.8em;margin-bottom:0}ul.cmn_list_underline li::before{position:absolute;display:block;content:"";top:0;left:0;width:1em;height:1em;-webkit-transform:translateY(1.1em) scale(0.4);transform:translateY(1.1em) scale(0.4);background-color:var(--cmn_list_color);border-radius:9999px}ul.cmn_list_underline.no_dots li{padding-left:0}ul.cmn_list_underline.no_dots li::before{display:none}header .header_logo{position:fixed;top:0;left:0;width:min(160px,23vw);height:auto;z-index:var(--z_header_logo);-webkit-transform:translate(10%, 25%);transform:translate(10%, 25%);-webkit-transition:.2s;transition:.2s}header .header_logo img{display:block;width:100%;height:auto}header .header_logo:hover{opacity:.7}#global_nav{--nav_padding:clamp(20px , 8vw , 50px );position:fixed;z-index:var(--z_nav);right:0;top:0;display:grid;place-items:center;width:auto;height:100dvh;padding:var(--nav_padding);padding-right:calc(var(--nav_padding)*2);-webkit-transform:translateX(100%);transform:translateX(100%);pointer-events:none;background-color:var(--c_sweet_purple);-webkit-transition:-webkit-transform .4s var(--easeOutQuint);transition:-webkit-transform .4s var(--easeOutQuint);transition:transform .4s var(--easeOutQuint);transition:transform .4s var(--easeOutQuint), -webkit-transform .4s var(--easeOutQuint)}#global_nav .page_links{position:relative;text-align:left}#global_nav .page_links li a{position:relative;display:block;font-family:var(--f_josefin);font-size:clamp(24px,8vw,36px);font-weight:700;line-height:clamp(1.6em,10vh,2.2em);color:var(--c_white_l);white-space:nowrap;padding-left:1.7em;letter-spacing:.1em;-webkit-transform:translateX(30%);transform:translateX(30%);opacity:0;-webkit-transition:.4s var(--easeOutQuint);transition:.4s var(--easeOutQuint)}#global_nav .page_links li a::before{position:absolute;display:block;content:"";top:42%;left:.55em;width:.8em;height:.8em;opacity:1;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);background:no-repeat center url(../images/svg/parts_star_sharp_vivid_blue.svg);background-size:contain;-webkit-transition:.2s ease;transition:.2s ease}#global_nav .page_links li a:hover::before{-webkit-transform:translate(0%, -50%) rotateZ(160deg) scale(1.2);transform:translate(0%, -50%) rotateZ(160deg) scale(1.2)}#global_nav .page_links .sub_page_links{padding-left:calc(clamp(24px,8vw,36px)*1)}#global_nav .page_links .sub_page_links li a{font-size:calc(clamp(24px,8vw,36px)*.7);line-height:calc(clamp(1.6em,10vh,2.2em)*.8)}#global_nav .page_links .sub_page_links li a::before{top:45%;left:.25em;width:.5em;height:3px;-webkit-transform:translate(0, -50%) rotateZ(0);transform:translate(0, -50%) rotateZ(0)}#global_nav.active{-webkit-transform:translateX(0);transform:translateX(0);pointer-events:initial}#global_nav.active .page_links li a{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}#global_nav.active .page_links li:nth-of-type(1) a{-webkit-transition-delay:calc(1*.05s + .05s);transition-delay:calc(1*.05s + .05s)}#global_nav.active .page_links li:nth-of-type(2) a{-webkit-transition-delay:calc(2*.05s + .05s);transition-delay:calc(2*.05s + .05s)}#global_nav.active .page_links li:nth-of-type(3) a{-webkit-transition-delay:calc(3*.05s + .05s);transition-delay:calc(3*.05s + .05s)}#global_nav.active .page_links li:nth-of-type(4) a{-webkit-transition-delay:calc(4*.05s + .05s);transition-delay:calc(4*.05s + .05s)}#global_nav.active .page_links li:nth-of-type(5) a{-webkit-transition-delay:calc(5*.05s + .05s);transition-delay:calc(5*.05s + .05s)}#global_nav.active .page_links li:nth-of-type(6) a{-webkit-transition-delay:calc(6*.05s + .05s);transition-delay:calc(6*.05s + .05s)}#global_nav.active .page_links li:nth-of-type(7) a{-webkit-transition-delay:calc(7*.05s + .05s);transition-delay:calc(7*.05s + .05s)}#global_nav.active .page_links li:nth-of-type(8) a{-webkit-transition-delay:calc(8*.05s + .05s);transition-delay:calc(8*.05s + .05s)}#global_nav.active .page_links li:nth-of-type(9) a{-webkit-transition-delay:calc(9*.05s + .05s);transition-delay:calc(9*.05s + .05s)}#global_nav.active .page_links li:nth-of-type(10) a{-webkit-transition-delay:calc(10*.05s + .05s);transition-delay:calc(10*.05s + .05s)}:root{--nav_trigger_size: clamp(60px , 10vw , 130px)}.nav_trigger_outer{display:block;position:fixed;top:calc(var(--nav_trigger_size)*.1);right:calc(var(--nav_trigger_size)*.1);width:var(--nav_trigger_size);height:var(--nav_trigger_size);cursor:pointer;border-radius:9999px;z-index:var(--z_nav_trigger)}.nav_trigger_outer .bg{position:absolute;display:block;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%;pointer-events:none}.nav_trigger_outer .bg::before{position:absolute;display:block;content:"";top:0;left:0;width:100%;height:100%;background:no-repeat center url(../images/svg/global_nav_btn_bg.svg);background-size:contain}.nav_trigger_outer .nav_trigger_bar{position:absolute;width:45%;height:24%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:block;-webkit-transition:.6s;transition:.6s}.nav_trigger_outer .nav_trigger_bar span{position:absolute;left:50%;-webkit-transform:translate(-50%, -50%) rotateZ(0deg);transform:translate(-50%, -50%) rotateZ(0deg);width:100%;height:clamp(1px,.2vw,2px);display:block;-webkit-transition:.2s;transition:.2s;background-color:var(--c_sweet_pink);border-radius:9999px}.nav_trigger_outer .nav_trigger_bar span:nth-last-of-type(1){top:0%;width:100%}.nav_trigger_outer .nav_trigger_bar span:nth-last-of-type(1)::before{position:absolute;display:block;content:"";top:50%;left:0;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);width:calc(clamp(1px,.2vw,2px)*6);height:calc(clamp(1px,.2vw,2px)*6);background:no-repeat center left url(../images/svg/global_nav_btn_bar_star.svg);background-size:contain}.nav_trigger_outer .nav_trigger_bar span:nth-last-of-type(2){top:50%;width:100%}.nav_trigger_outer .nav_trigger_bar span:nth-last-of-type(3){top:100%;width:100%}.nav_trigger_outer .nav_trigger_bar span:nth-last-of-type(3)::before{position:absolute;display:block;content:"";top:50%;right:0;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);width:calc(clamp(1px,.2vw,2px)*6);height:calc(clamp(1px,.2vw,2px)*6);background:no-repeat center right url(../images/svg/global_nav_btn_bar_star.svg);background-size:contain}.nav_trigger_outer.active .nav_trigger_bar span:nth-last-of-type(1){-webkit-transform:translate(-50%, -50%) rotateZ(-135deg);transform:translate(-50%, -50%) rotateZ(-135deg);top:50%}.nav_trigger_outer.active .nav_trigger_bar span:nth-last-of-type(1)::before{opacity:0}.nav_trigger_outer.active .nav_trigger_bar span:nth-last-of-type(2){opacity:0}.nav_trigger_outer.active .nav_trigger_bar span:nth-last-of-type(3){-webkit-transform:translate(-50%, -50%) rotateZ(135deg);transform:translate(-50%, -50%) rotateZ(135deg);top:50%}.nav_trigger_outer.active .nav_trigger_bar span:nth-last-of-type(3)::before{opacity:0}footer{position:relative;padding:calc(var(--base_distance)*.5) 0;text-align:center}footer .links_outer{margin-bottom:calc(var(--base_distance)/2)}footer .link_flex{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2em;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 3%}footer .link_flex a{display:block;width:min(180px,40%);height:auto;margin:0;-webkit-transition:.2s;transition:.2s}footer .link_flex a img{width:100%;height:auto}footer .link_flex a:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-filter:drop-shadow(0 2px 2px rgba(0, 0, 0, 0.2));filter:drop-shadow(0 2px 2px rgba(0, 0, 0, 0.2))}footer .link_flex.large a{width:min(210px,48.5%)}footer .link_flex.medium a{width:min(180px,40%)}footer .link_flex.small a{width:min(150px,30%)}footer .link_flex.margin_b_0{margin-bottom:0}footer .sponsor{margin-bottom:2em}footer .sponsor .link_flex{margin-bottom:0}footer .sponsor p{font-size:clamp(14px,2vw,16px);color:var(--c_white_l);letter-spacing:.1em}footer .footer_subsection_title{position:relative;display:inline-block;font-size:clamp(18px,2vw,26px);line-height:1.4em;margin-bottom:.6em;font-weight:bold;letter-spacing:.05em}footer .footer_subsection_title::before,footer .footer_subsection_title::after{position:absolute;display:block;content:"";top:50%;width:min(6em,20vw);height:1px;background-color:var(--c_white_l)}footer .footer_subsection_title::before{left:-1em;-webkit-transform:translateX(-100%);transform:translateX(-100%)}footer .footer_subsection_title::after{right:-1em;-webkit-transform:translateX(100%);transform:translateX(100%)}footer p{color:var(--c_white_l);font-size:14px;margin-bottom:.6em;font-weight:500}footer .copywrite{display:inline-block;font-family:var(--f_noto);color:var(--c_white_l);font-size:12px;margin-bottom:0;letter-spacing:.1em}@media only screen and (max-width: 835px){footer{padding:calc(var(--base_distance)*1) 0}footer .links_outer{margin-bottom:calc(var(--base_distance)/2)}footer .sponsor .link_flex{margin-bottom:calc(var(--base_distance)/2)}}.share{width:min(1000px,100%);margin:0 auto calc(var(--base_distance)/2)}.share .share_box .title{font-size:clamp(28px,2vw,32px);letter-spacing:.05em;line-height:1em;margin-bottom:1em;color:var(--c_white_l)}.share .share_box .title img{display:inline-block;width:min(200px,50%);height:auto}.share .share_box .tweet_btn{position:relative;display:block;width:90%;max-width:380px;margin:0 auto;margin-bottom:1.4em;-webkit-transition:.2s;transition:.2s}.share .share_box .tweet_btn:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.share .share_box .tweet_btn img{width:100%;height:auto}.share .share_box .sns_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.share .share_box .sns_flex a{display:block;width:50px;margin-right:20px;-webkit-transition:.2s;transition:.2s}.share .share_box .sns_flex a:last-of-type{margin-right:0}.share .share_box .sns_flex a:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.share .share_box .sns_flex a img{width:100%;height:auto}@media only screen and (max-width: 835px){.share{margin-bottom:calc(var(--base_distance)/2)}.share .share_box:last-of-type{margin-bottom:0}.share .share_box .title{margin-bottom:.8em}.share .share_box .sns_flex a{width:50px}}#cmn_main_bg{position:fixed;top:0;left:0;width:100%;height:100lvh}#cmn_main_bg .center_circle{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:180vmin;height:180vmin;opacity:.3}#cmn_main_bg .center_circle .flare{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:67%;height:67%}#cmn_main_bg .center_circle .flare::before{position:absolute;display:block;content:"";top:0;left:0;width:100%;height:100%;background:no-repeat center url(../images/svg/main_bg_flare.svg);background-size:contain;-webkit-animation:rotation 30s linear infinite;animation:rotation 30s linear infinite}#cmn_main_bg .center_circle .ring{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:67%;height:67%}#cmn_main_bg .center_circle .ring::before{position:absolute;display:block;content:"";top:0;left:0;width:100%;height:100%;background:no-repeat center url(../images/svg/main_bg_ring.svg);background-size:contain}#cmn_main_bg .center_circle .footstamps{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%}#cmn_main_bg .center_circle .footstamps span{position:absolute;top:0;left:0;width:100%;height:100%}#cmn_main_bg .center_circle .footstamps span::before{position:absolute;display:block;content:"";width:100%;height:100%;background:no-repeat center;background-size:contain}#cmn_main_bg .center_circle .footstamps span:nth-of-type(1)::before{background-image:url(../images/svg/main_bg_footstamp_01.svg);opacity:0;-webkit-animation:main_bg_footstamps_fade 6s linear infinite;animation:main_bg_footstamps_fade 6s linear infinite}#cmn_main_bg .center_circle .footstamps span:nth-of-type(2)::before{background-image:url(../images/svg/main_bg_footstamp_02.svg);opacity:0;-webkit-animation:main_bg_footstamps_fade 6s linear infinite;animation:main_bg_footstamps_fade 6s linear infinite;-webkit-animation-delay:1s;animation-delay:1s}#cmn_main_bg .center_circle .footstamps span:nth-of-type(3)::before{background-image:url(../images/svg/main_bg_footstamp_03.svg);opacity:0;-webkit-animation:main_bg_footstamps_fade 6s linear infinite;animation:main_bg_footstamps_fade 6s linear infinite;-webkit-animation-delay:2s;animation-delay:2s}#cmn_main_bg .center_circle .footstamps span:nth-of-type(4)::before{background-image:url(../images/svg/main_bg_footstamp_04.svg);opacity:0;-webkit-animation:main_bg_footstamps_fade 6s linear infinite;animation:main_bg_footstamps_fade 6s linear infinite;-webkit-animation-delay:3s;animation-delay:3s}#cmn_main_bg .center_circle .footstamps span:nth-of-type(5)::before{background-image:url(../images/svg/main_bg_footstamp_05.svg);opacity:0;-webkit-animation:main_bg_footstamps_fade 6s linear infinite;animation:main_bg_footstamps_fade 6s linear infinite;-webkit-animation-delay:4s;animation-delay:4s}#cmn_main_bg .center_circle .footstamps span:nth-of-type(6)::before{background-image:url(../images/svg/main_bg_footstamp_06.svg);opacity:0;-webkit-animation:main_bg_footstamps_fade 6s linear infinite;animation:main_bg_footstamps_fade 6s linear infinite;-webkit-animation-delay:5s;animation-delay:5s}@-webkit-keyframes main_bg_footstamps_fade{0%{opacity:1}20%{opacity:0}40%{opacity:0}60%{opacity:0}80%{opacity:0}100%{opacity:1}}@keyframes main_bg_footstamps_fade{0%{opacity:1}20%{opacity:0}40%{opacity:0}60%{opacity:0}80%{opacity:0}100%{opacity:1}}@-webkit-keyframes main_bg_footstamps_op_fade{0%{opacity:0}80%{opacity:0}100%{opacity:1}}@keyframes main_bg_footstamps_op_fade{0%{opacity:0}80%{opacity:0}100%{opacity:1}}#cmn_main_frame{position:relative;z-index:var(--z_frame);pointer-events:none}#cmn_main_frame .frame_tl{position:fixed;top:0;left:0;width:min(415px,25vw);height:auto;padding-top:calc(min(415px,25vw)*320/415);background:no-repeat top left url(../images/webp/main_flame_tl.webp);background-size:contain}#cmn_main_frame .frame_br{position:fixed;bottom:0;right:0;width:min(358px,20vw);height:auto;padding-top:calc(min(358px,20vw)*334/358);background:no-repeat bottom right url(../images/webp/main_flame_br.webp);background-size:contain}@media only screen and (max-width: 835px){#cmn_main_frame .frame_tl{width:min(415px,45vw);padding-top:calc(min(415px,35vw)*320/415)}#cmn_main_frame .frame_br{width:min(358px,40vw);padding-top:calc(min(358px,30vw)*334/358)}}.cmn_modal_layer{--modal_btn_size: clamp(50px , 5vw , 70px);position:fixed;top:0px;left:0;right:0;bottom:0;width:100%;height:100%;z-index:var(--z_modal);opacity:0;visibility:hidden;pointer-events:none}.cmn_modal_layer .modal_bg{position:fixed;top:0px;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);opacity:0;-webkit-transition:.6s;transition:.6s}.cmn_modal_layer .modal_inner{position:absolute;width:auto;height:auto;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);text-align:left;opacity:0;-webkit-transition:.6s;transition:.6s}.cmn_modal_layer .modal_inner img{width:auto;height:auto;max-width:min(1400px,94vw);max-height:75vh;cursor:initial}.cmn_modal_layer .modal_inner img.img_mono_modal_content{width:auto !important;height:auto !important;cursor:initial !important}.cmn_modal_layer .modal_inner .modal_youtube_video_box{width:min(1200px,94vw);padding-top:min(90vh,56.25%)}.cmn_modal_layer .modal_inner .modal_youtube_video_box iframe{position:absolute;top:0;left:0;width:100%;height:100%}.cmn_modal_layer .modal_inner .modal_youtube_video_box img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cmn_modal_layer .modal_inner .modal_textbox{width:min(1000px,94vw);height:75vh;background-color:var(--c_white_l);color:var(--c_black_d);padding:clamp(12px,4vw,50px);text-align:left;overflow:hidden;font-size:clamp(13px,2vw,16px)}.cmn_modal_layer .modal_inner .modal_textbox.scrollable{overflow-x:hidden;overflow-y:scroll;-ms-scroll-chaining:none;overscroll-behavior:contain}.cmn_modal_layer .modal_close_btn{position:absolute;top:4px;right:4px;width:var(--modal_btn_size);height:var(--modal_btn_size);background:no-repeat center url("../images/template_parts/btn_close_02.svg");background-size:contain;cursor:pointer}.cmn_modal_layer.visible{opacity:1;visibility:visible;pointer-events:auto}.cmn_modal_layer.visible .modal_bg{opacity:1}.cmn_modal_layer.visible .modal_inner{opacity:1}.cmn_slide_modal_layer .modal_inner.slide_modal_content_box .slide_modal_content{position:absolute;width:auto;height:auto;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);opacity:0;visibility:hidden;-webkit-transition:.2s;transition:.2s;pointer-events:none}.cmn_slide_modal_layer .modal_inner.slide_modal_content_box .slide_modal_content.slide_visible{opacity:1;visibility:visible;pointer-events:initial}.cmn_slide_modal_layer .modal_prev_btn,.cmn_slide_modal_layer .modal_next_btn{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:min(270px,25vh);width:min(80px,10vw);background-color:var(--c_black);cursor:pointer;-webkit-transition:.2s;transition:.2s;-webkit-tap-highlight-color:rgba(0,0,0,0)}.cmn_slide_modal_layer .modal_prev_btn::before,.cmn_slide_modal_layer .modal_next_btn::before{position:absolute;display:block;content:"";top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:40%;height:100%;background:no-repeat center url(../images/template_parts/icon_arrow_slidemodal_02.svg);background-size:contain}.cmn_slide_modal_layer .modal_prev_btn.disactive,.cmn_slide_modal_layer .modal_next_btn.disactive{opacity:.2;pointer-events:none}.cmn_slide_modal_layer .modal_prev_btn:focus,.cmn_slide_modal_layer .modal_next_btn:focus{outline:none}.cmn_slide_modal_layer .modal_prev_btn{left:0;border-top-right-radius:10px;border-bottom-right-radius:10px}.cmn_slide_modal_layer .modal_prev_btn::before{-webkit-transform:translate(-50%, -50%) scale(-1, 1);transform:translate(-50%, -50%) scale(-1, 1)}.cmn_slide_modal_layer .modal_prev_btn:hover{-webkit-transform:translateY(-50%) translateX(-4px);transform:translateY(-50%) translateX(-4px)}.cmn_slide_modal_layer .modal_next_btn{right:0;border-top-left-radius:10px;border-bottom-left-radius:10px}.cmn_slide_modal_layer .modal_next_btn:hover{-webkit-transform:translateY(-50%) translateX(4px);transform:translateY(-50%) translateX(4px)}@media only screen and (max-width: 835px){.slide_modal .modal_prev_btn,.slide_modal .modal_next_btn{width:12%;height:20vh;background-size:30% auto}.slide_modal .modal_prev_btn{left:0}.slide_modal .modal_next_btn{right:0}}.cmn_img_mono_modal_trigger{cursor:pointer}.cmn_schedule_grid{--main_bg_color:rgba(0,0,0,0);--day_time_color:#252525;--grid_h_color:#191919;--saturday_color:#00B5EE;--sunday_color:#E5007F;--closed_day_color:#191919;--font_color:#191919;--border_color:#191919;--font-size:clamp(12px , 4.0vw , 18px);--grid_h_width: calc(var(--font-size) * 5);--grid_h_height: calc(var(--font-size) * 4);--grid_box_width: calc( (var(--schedule_grid_width) - var(--grid_h_width)) / var(--sc_day_num));--grid_box_height: calc(var(--font-size) * 3)}.cmn_schedule_grid{position:relative;display:grid;width:var(--schedule_grid_width);margin:0 auto;grid-template-columns:var(--grid_h_width) repeat(var(--sc_day_num), calc((var(--schedule_grid_width) - var(--grid_h_width)) / var(--sc_day_num)));grid-template-rows:var(--grid_h_height) repeat(var(--sc_time_num), var(--grid_box_height));background-color:var(--base_bg_color);overflow:hidden;grid-auto-flow:column;font-size:var(--font-size)}.cmn_schedule_grid p{position:relative;display:block;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-weight:bold;color:var(--font_color);line-height:1.2em}.cmn_schedule_grid p.grid_h{color:var(--grid_h_color);border-bottom:1px solid var(--border_color);border-right:1px solid var(--border_color)}.cmn_schedule_grid p.day{color:var(--day_time_color);border-bottom:1px solid var(--border_color)}.cmn_schedule_grid p.day span{font-size:.7em}.cmn_schedule_grid p.day::before{position:absolute;display:block;content:"";height:calc(var(--grid_box_height)*var(--sc_time_num) - .5em);width:0px;top:initial;right:initial;left:50%;bottom:0;-webkit-transform:translateX(0%) translateY(calc(100% + 0.5em));transform:translateX(0%) translateY(calc(100% + 0.5em));border-top:initial;border-right:1px dashed var(--border_color)}.cmn_schedule_grid p.time{color:var(--day_time_color);border-right:1px solid var(--border_color)}.cmn_schedule_grid p.time::before{position:absolute;display:block;content:"";height:0px;width:calc(var(--grid_box_width)*var(--sc_day_num) - .5em);top:50%;right:0;-webkit-transform:translateX(calc(100% + 0.5em)) translateY(-50%);transform:translateX(calc(100% + 0.5em)) translateY(-50%);border-top:1px dashed var(--border_color);opacity:.7}.cmn_schedule_grid p.sat{color:var(--saturday_color)}.cmn_schedule_grid p.sun{color:var(--sunday_color)}.cmn_schedule_grid p.closed::after{position:absolute;display:block;content:"";left:50%;bottom:calc(var(--grid_box_height)*var(--sc_time_num)*.5*-1);color:var(--closed_day_color);width:1.6em;height:calc(var(--grid_box_height)*var(--sc_time_num)*.6);min-height:4.7em;-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%);opacity:1;z-index:1;content:"休 演 日";-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:grid;place-items:center;background-color:var(--c_bg_color);border:1px solid var(--border_color);border-radius:9999px;font-size:.9em}@media only screen and (max-width: 835px){.cmn_schedule_grid{--grid_h_width: calc(var(--font-size) * 5);--grid_h_height: calc(var(--font-size) * 4);--grid_box_width: calc( (var(--schedule_grid_width) - var(--grid_h_width)) / var(--sc_time_num));--grid_box_height: calc(var(--font-size) * 3)}.cmn_schedule_grid{grid-auto-flow:row;grid-template-columns:var(--grid_h_width) repeat(var(--sc_time_num), calc((var(--schedule_grid_width) - var(--grid_h_width)) / var(--sc_time_num)));grid-template-rows:var(--grid_h_height) repeat(var(--sc_day_num), var(--grid_box_height))}.cmn_schedule_grid p.day{border-bottom:none;border-right:1px solid var(--border_color)}.cmn_schedule_grid p.day::before{position:absolute;display:block;content:"";height:0px;width:calc(var(--grid_box_width)*var(--sc_time_num) - .5em);left:initial;bottom:initial;top:50%;right:0;-webkit-transform:translateX(calc(100% + 0.5em)) translateY(-50%);transform:translateX(calc(100% + 0.5em)) translateY(-50%);border-top:1px dashed var(--border_color);opacity:.7}.cmn_schedule_grid p.time{border-bottom:1px solid var(--border_color);border-right:none}.cmn_schedule_grid p.time::before{position:absolute;display:block;content:"";height:calc(var(--grid_box_height)*var(--sc_day_num) - .5em);width:0px;top:initial;right:initial;left:50%;bottom:0;-webkit-transform:translateX(0%) translateY(calc(100% + 0.5em));transform:translateX(0%) translateY(calc(100% + 0.5em));border-top:initial;border-right:1px dashed var(--border_color)}.cmn_schedule_grid p.closed::after{right:-1px;bottom:0;width:calc(var(--grid_box_width)*var(--sc_time_num));height:100%;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial}}#error_404{padding:calc(var(--base_distance)*2) 0}#error_404 p{color:var(--c_white_l)}#error_404 .title{font-size:26px;line-height:1em;margin-bottom:1em}#error_404 .text{margin-bottom:3em}#error_404 .link_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin:0 auto}#error_404 .error_toplink{position:relative;display:block;width:min(230px,70%);height:60px;display:grid;place-items:center;background-color:var(--c_link_color);color:var(--c_white);font-weight:bold;font-size:min(18px,4vw);white-space:nowrap;letter-spacing:.05em;margin:0 auto;-webkit-transition:.2s;transition:.2s;border-radius:5px}#error_404 .error_toplink:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}/*# sourceMappingURL=common.min.css.map */