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}main{position:relative;overflow:clip}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_0{margin-bottom:0 !important}.mod_mb_0p5distance{margin-bottom:calc(var(--base_distance)*.5) !important}.mod_mb_1p0distance{margin-bottom:calc(var(--base_distance)*1) !important}.mod_mb_1p5distance{margin-bottom:calc(var(--base_distance)*1.5) !important}.mod_mb_2p0distance{margin-bottom:calc(var(--base_distance)*2) !important}.mod_mb_2p5distance{margin-bottom:calc(var(--base_distance)*2.5) !important}.mod_mb_3p0distance{margin-bottom:calc(var(--base_distance)*3) !important}.mod_mb_3p5distance{margin-bottom:calc(var(--base_distance)*3.5) !important}.mod_mb_4p0distance{margin-bottom:calc(var(--base_distance)*4) !important}.mod_mb_4p5distance{margin-bottom:calc(var(--base_distance)*4.5) !important}.mod_mb_0p5gap{margin-bottom:calc(var(--base_gap)*.5) !important}.mod_mb_1p0gap{margin-bottom:calc(var(--base_gap)*1) !important}.mod_mb_1p5gap{margin-bottom:calc(var(--base_gap)*1.5) !important}.mod_mb_2p0gap{margin-bottom:calc(var(--base_gap)*2) !important}.mod_mb_2p5gap{margin-bottom:calc(var(--base_gap)*2.5) !important}.mod_mb_3p0gap{margin-bottom:calc(var(--base_gap)*3) !important}.mod_mb_3p5gap{margin-bottom:calc(var(--base_gap)*3.5) !important}.mod_mb_4p0gap{margin-bottom:calc(var(--base_gap)*4) !important}.mod_mb_4p5gap{margin-bottom:calc(var(--base_gap)*4.5) !important}.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_negative_margin_top{margin-top:-20vh;padding-top:20vh}.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;background-color:var(--c_bg_color);z-index:var(--z_loading)}#loading.is_loaded{display:none}#loading.load_open{-webkit-animation:fade_out 1.4s forwards;animation:fade_out 1.4s forwards;pointer-events:none}#loading .logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:min(500px,50%)}#loading .logo img{width:100%}.cmn_section{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:calc(var(--base_distance)*1) 0}.cmn_section.padding_t_0{padding-top:0}.cmn_in_page_main{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding:calc(var(--base_distance)*1) 0}.cmn_bg_layer{position:absolute;top:0;left:0;width:100%;height:100%}.cmn_main_layer{position:relative}:root{--cmn_h_title_size: min(180px , 11vw);--cmn_h_title_size_s: min(160px , 9vw)}.cmn_h_title_area{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:var(--base_wrap_width);max-width:1400px;margin:0 auto calc(var(--base_distance)*.5)}.cmn_h_title_area.type_center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cmn_h_title_area .in_page_head_ornament_text{position:relative;display:block;width:min(330px,var(--cmn_h_title_size)*1.7);margin:0}.cmn_h_title{position:relative;display:inline-block;font-family:var(--f_sofia);font-size:var(--cmn_h_title_size);line-height:.8em;font-weight:700;white-space:nowrap;text-align:left;pointer-events:none}.cmn_h_title span{display:inline-block}.cmn_h_title.small{font-size:var(--cmn_h_title_size_s);line-height:.8em}.cmn_h_title.style_in_page_head{font-size:var(--cmn_h_title_size_s);line-height:.8em}.cmn_h_title.c_black{color:var(--c_black)}.cmn_h_title_area.type_vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--base_gap)*1);width:var(--cmn_h_title_size);height:auto;margin-bottom:0}.type_vertical .cmn_h_title{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:translateX(0.05em) rotateZ(180deg);transform:translateX(0.05em) rotateZ(180deg)}.cmn_in_page_head{position:relative;display:block;width:100%;height:auto;margin-bottom:calc(var(--base_distance)*.5)}.cmn_in_page_head.mb_short{margin-bottom:calc(var(--base_distance)*.2)}.cmn_in_page_head .cmn_h_title_area{margin-bottom:0}@media only screen and (max-width: 835px){:root{--cmn_h_title_size: min(200px , 20vw);--cmn_h_title_size_s: min(180px , 16vw)}.cmn_link_circle{width:calc(var(--cmn_h_title_size)*1.4);height:calc(var(--cmn_h_title_size)*1.4)}}.cmn_link_circle{position:relative;display:block;width:calc(var(--cmn_h_title_size)*1.1);height:calc(var(--cmn_h_title_size)*1.1)}.cmn_link_circle span{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-webkit-transition:.2s;transition:.2s}.cmn_link_circle span::before{position:absolute;display:block;content:"";top:0;left:0;width:100%;height:100%;background:no-repeat center url(../images/webp/link_btn_circle_link.webp);background-size:contain;-webkit-animation:rotation 30s linear infinite;animation:rotation 30s linear infinite}.cmn_link_circle img{position:relative;display:block;width:100%;height:100%;-webkit-transition:.2s;transition:.2s}.cmn_link_circle:hover span{-webkit-transform:scale(1.1);transform:scale(1.1)}.cmn_link_circle:hover img{-webkit-transform:scale(0.95);transform:scale(0.95)}.cmn_section_foot{position:relative;display:block;width:100%;height:auto;padding-top:calc(var(--base_gap)*3)}.cmn_section_foot .cmn_link_circle{margin:0 auto}.cmn_link_btn_outer{position:relative;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;width:100%;height:auto}.cmn_link_btn_a{position:relative;display:inline-block;margin:0 auto;padding:.5em 1.5em;height:auto;width:auto;min-width:min(340px,100%);background-color:rgba(0,0,0,0);line-height:1.4em;color:var(--c_white_l);font-size:clamp(16px,5.5vw,26px);text-decoration:initial !important;border:1px solid var(--c_white_l);border-radius:9999px;-webkit-transition:.2s;transition:.2s;font-family:var(--f_sofia);letter-spacing:.05em;overflow:hidden}.cmn_link_btn_a img{position:relative;height:1.4em;width:auto}.cmn_link_btn_a span{position:relative}.cmn_link_btn_a::before{position:absolute;display:block;content:"";background-color:var(--c_white_l);width:100%;height:102%;left:0;top:0;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0, 1);transform:scale(0, 1);-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_black_d)}.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.c_type_02{border:1px solid var(--c_black_d);color:var(--c_link_color)}.cmn_link_btn_a.c_type_02::before{background-color:var(--c_link_color)}.cmn_link_btn_a.c_type_02:hover{color:var(--c_white_l)}.cmn_link_btn_a.w_100{width:100%}.cmn_link_btn_a.disactive{pointer-events:none;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.5}.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_date{font-size:18px;line-height:1.4em;font-weight:bold;margin-bottom:0em;letter-spacing:.1em;font-family:var(--f_alumni);font-weight:600;white-space:nowrap;color:var(--c_white_l);margin-bottom:0}.cmn_date span{font-size:1.3em}.cmn_date.type_sp_small{font-size:clamp(13px,2.2vw,18px)}.cmn_tag{position:relative;display:inline-block;width:auto;height:auto;font-size:18px;line-height:1.2em !important;padding:.12em 1em .12em;color:var(--c_white_l);font-family:var(--f_alumni);border:1px solid var(--c_darkgray);min-width:6em;text-align:center;margin-bottom:0;-webkit-transition:.2s;transition:.2s}.cmn_tag.type_sp_small{font-size:clamp(13px,2.2vw,18px)}.cmn_tag.c_pink{border:1px solid var(--c_theme_color)}a.cmn_tag:hover,.cmn_tag.active{background-color:var(--c_white_l);color:var(--c_black_d);border:1px solid var(--c_white_l);font-weight:700}.cmn_tag_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:calc(var(--base_gap)*.2);-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:calc(var(--base_distance)*.5)}.cmn_tag_list.mb_short{margin-bottom:calc(var(--base_distance)*.2)}.cmn_tag_list.mb_0{margin-bottom:0}.cmn_date_tag_box{position:relative;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;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:calc(var(--base_gap)*1);gap:calc(var(--base_gap)*.3)}.cmn_jump_to_page_top_link{position:fixed;z-index:var(--z_sub_nav);display:block;bottom:0;left:0;width:min(60px,10vw);height:auto;-webkit-transform:translate(30%, -100%);transform:translate(30%, -100%);mix-blend-mode:exclusion;opacity:0;-webkit-transition:.4s var(--easeOutQuint);transition:.4s var(--easeOutQuint)}.cmn_jump_to_page_top_link img{display:block;width:100%;height:auto;-webkit-transition:.2s;transition:.2s}.cmn_jump_to_page_top_link img:hover{-webkit-transform:translateY(-5%);transform:translateY(-5%)}.cmn_jump_to_page_top_link.fv_scroll_show{opacity:1;-webkit-transform:translate(30%, -50%);transform:translate(30%, -50%)}:root{--sns_icon_size: 40px}.cmn_fixed_sns_links{position:fixed;top:50%;left:min(var(--sns_icon_size)*.5,2vw);-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);width:auto;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--sns_icon_size)*.7);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:var(--z_sub_nav);mix-blend-mode:exclusion}.cmn_fixed_sns_links .title{display:block;width:calc(var(--sns_icon_size)*.3);margin-bottom:0}.cmn_fixed_sns_links .title img{display:block;width:100%;height:auto}.cmn_fixed_sns_links ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--sns_icon_size)*.3);max-height:60vh;-ms-flex-wrap:wrap;flex-wrap:wrap}.cmn_fixed_sns_links ul li{display:inline-block}.cmn_fixed_sns_links ul li a{display:block;width:var(--sns_icon_size);height:var(--sns_icon_size);-webkit-transition:.2s;transition:.2s}.cmn_fixed_sns_links ul li a img{display:block;width:100%;height:auto}.cmn_fixed_sns_links ul li a:hover{-webkit-transform:translateX(5%);transform:translateX(5%)}.cmn_section_bg_fill{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--c_black_d);opacity:.75}.cmn_section_bg_fill.type_gray{background-color:var(--c_black);opacity:.75}.cmn_section_bg_fill.type_white{background-color:var(--c_white);opacity:1}.cmn_bg_side_barcode{position:absolute;display:block;top:0;right:0;width:min(50px,5vw);height:100%;background:no-repeat center right url(../images/svg/parts_side_barcode.svg);background-size:contain;pointer-events:none}.cmn_bg_side_barcode.type_black{-webkit-filter:brightness(0);filter:brightness(0)}.cmn_bg_side_barcode.type_in_page_head{top:50%;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);height:300%}.cmn_swiper_controller_style{--btn_size: min(72px , 20vw);position:relative;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;gap:calc(var(--btn_size)*.3)}.cmn_swiper_controller_style .swiper-button-next,.cmn_swiper_controller_style .swiper-button-prev{position:relative;top:initial;left:initial;right:initial;-webkit-transform:initial;transform:initial;margin:initial;z-index:initial;width:var(--btn_size);height:calc(var(--btn_size)*18/72);-webkit-transition:.2s;transition:.2s}.cmn_swiper_controller_style .swiper-button-next::after,.cmn_swiper_controller_style .swiper-button-prev::after{display:none}.cmn_swiper_controller_style .swiper-button-next{background:no-repeat center url(../images/svg/btn_slide_next.svg);background-size:contain}.cmn_swiper_controller_style .swiper-button-next:hover{-webkit-transform:translateX(5%);transform:translateX(5%)}.cmn_swiper_controller_style .swiper-button-prev{background:no-repeat center url(../images/svg/btn_slide_prev.svg);background-size:contain}.cmn_swiper_controller_style .swiper-button-prev:hover{-webkit-transform:translateX(-5%);transform:translateX(-5%)}.cmn_pagination_outer .cmn_pagination{position:relative;width:100%;height:auto;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;font-size:clamp(15px,1.5vw,22px);line-height:1em;font-family:var(--f_alumni);gap:1em}.cmn_pagination_outer .cmn_pagination a,.cmn_pagination_outer .cmn_pagination span{position:relative;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;color:var(--c_white_l);width:1em;height:2em;-webkit-transition:.2s;transition:.2s}.cmn_pagination_outer .cmn_pagination a::after,.cmn_pagination_outer .cmn_pagination span::after{position:absolute;display:block;content:"";bottom:0;left:0;width:100%;height:.1em;background-color:var(--c_white_l);opacity:0;-webkit-transition:.2s;transition:.2s}.cmn_pagination_outer .cmn_pagination a.prev,.cmn_pagination_outer .cmn_pagination span.prev{background:no-repeat center url(../images/svg/icon_arrow_l.svg);background-size:contain;margin-right:.5em}.cmn_pagination_outer .cmn_pagination a.prev::after,.cmn_pagination_outer .cmn_pagination span.prev::after{display:none}.cmn_pagination_outer .cmn_pagination a.prev:hover,.cmn_pagination_outer .cmn_pagination span.prev:hover{-webkit-transform:translateX(-5%);transform:translateX(-5%)}.cmn_pagination_outer .cmn_pagination a.next,.cmn_pagination_outer .cmn_pagination span.next{background:no-repeat center url(../images/svg/icon_arrow_r.svg);background-size:contain;margin-left:.5em}.cmn_pagination_outer .cmn_pagination a.next::after,.cmn_pagination_outer .cmn_pagination span.next::after{display:none}.cmn_pagination_outer .cmn_pagination a.next:hover,.cmn_pagination_outer .cmn_pagination span.next:hover{-webkit-transform:translateX(5%);transform:translateX(5%)}.cmn_pagination_outer .cmn_pagination a.current::after,.cmn_pagination_outer .cmn_pagination a:hover::after,.cmn_pagination_outer .cmn_pagination span.current::after,.cmn_pagination_outer .cmn_pagination span:hover::after{opacity:1}.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);padding:0}@media only screen and (max-width: 835px){.cmn_write_box_outer{padding:calc(var(--base_gap)*2.5) calc(var(--base_gap)*1.5);padding:0}}:root{--cmn_write_box_theme_color: var(--c_darkgray)}.cmn_write_box{position:relative;text-align:left;font-size:clamp(13px,2vw,16px);line-height:1.5em;width:100%;font-weight:400}.cmn_write_box .title_box{position:relative;display:block;padding-bottom:calc(clamp(17px,2vw,24px)*1);margin-bottom:2em;border-bottom:4px double var(--cmn_write_box_theme_color)}.cmn_write_box .date{margin-bottom:.7em}.cmn_write_box .box_title{position:relative;display:block;width:100%;font-size:clamp(19px,2vw,20px);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}.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-top:none;border-left:none;border-right:none;color:var(--c_font_color);padding-left:0em}.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(--cmn_write_box_theme_color);color:var(--c_white_l)}.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(--cmn_write_box_theme_color);padding-left:.7em;color:var(--c_white_l)}.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%);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(--cmn_list_color);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}header .header_logo{position:fixed;top:0;left:calc(var(--header_height)*.5);width:min(120px,24vw);height:var(--header_height);z-index:var(--z_header_logo);-webkit-transition:.2s;transition:.2s}header .header_logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}header .header_logo:hover{opacity:.7}@media only screen and (max-width: 835px){header .header_logo{left:calc(var(--nav_trigger_size)*.3);height:var(--nav_trigger_size)}}:root{--header_height: min(55px , 10vh)}@media only screen and (min-width: 835px){#global_nav{position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:var(--header_height);padding:0 calc(var(--header_height)*.5);z-index:var(--z_nav)}#global_nav::before{position:absolute;display:block;content:"";top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.7);backdrop-filter:brightness(6) blur(14px);pointer-events:none;-webkit-transition:.2s;transition:.2s}#global_nav .nav_links{--nav_font_size: min(22px , 1.3vw);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--nav_font_size);gap:.5em;line-height:1.2em}#global_nav .nav_links li .nav_link{position:relative;display:block;line-height:1.5em;letter-spacing:0em;white-space:nowrap;font-weight:600;color:var(--c_font_color);padding:.3em .4em .3em;text-align:left;-webkit-transition:.2s;transition:.2s;color:var(--c_black_d);font-family:var(--f_alumni);font-weight:600}#global_nav .nav_links li .nav_link::before{position:absolute;display:block;content:"";background-color:var(--c_theme_color);width:100%;height:2px;left:0;bottom:.3em;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}#global_nav .nav_links li .nav_link:hover,#global_nav .nav_links li .nav_link.active{color:var(--c_link_color)}#global_nav .nav_links li .nav_link:hover::before,#global_nav .nav_links li .nav_link.active::before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}#global_nav .nav_links li .nav_link.disactive{opacity:.5;pointer-events:none}#global_nav .nav_links li.sns_links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:var(--nav_font_size);gap:.5em;margin-left:.5em}#global_nav .nav_links li .nav_link_icon{position:relative;display:block;width:1.7em;height:1.7em}#global_nav .nav_links li .nav_link_icon img{display:block;width:100%;height:auto;-webkit-transition:.2s;transition:.2s}#global_nav .nav_links li .nav_link_icon:hover img{-webkit-transform:translateY(-2px);transform:translateY(-2px)}}@media only screen and (max-width: 835px){#global_nav{position:fixed;top:0;left:0;width:100%;height:100lvh;z-index:var(--z_nav);overflow-y:scroll;overflow-x:hidden;padding-top:calc(var(--nav_trigger_size)*1.5);opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:.2s;transition:.2s}#global_nav::before{position:absolute;display:block;content:"";top:0;left:0;width:100%;height:100%;background-color:var(--c_black_d);opacity:.9}#global_nav .nav_links{--nav_font_size: 24px;position:relative;width:85%;height:auto;margin:0 auto;text-align:left;font-size:var(--nav_font_size);line-height:1.2em;letter-spacing:.05em}#global_nav .nav_links li{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition:.2s;transition:.2s}#global_nav .nav_links li .nav_link,#global_nav .nav_links li .sub_nav_link{position:relative;display:block;font-weight:700;color:var(--c_font_color);white-space:nowrap;color:var(--c_white_l);font-family:var(--f_alumni);font-weight:600}#global_nav .nav_links li .nav_link{padding:.5em 0;padding-left:1em}#global_nav .nav_links li .nav_link::before{position:absolute;display:block;content:"";left:0;top:1.1em;-webkit-transform:translateY(-55%) scale(0.9);transform:translateY(-55%) scale(0.9);width:.6em;height:1em;background:no-repeat center url(../images/svg/icon_asterisk_pink.svg);background-size:contain}#global_nav .nav_links li .nav_link.disactive{opacity:.5}#global_nav .nav_links li:nth-of-type(1){-webkit-transition-delay:calc(1*.05s + 0s);transition-delay:calc(1*.05s + 0s)}#global_nav .nav_links li:nth-of-type(2){-webkit-transition-delay:calc(2*.05s + 0s);transition-delay:calc(2*.05s + 0s)}#global_nav .nav_links li:nth-of-type(3){-webkit-transition-delay:calc(3*.05s + 0s);transition-delay:calc(3*.05s + 0s)}#global_nav .nav_links li:nth-of-type(4){-webkit-transition-delay:calc(4*.05s + 0s);transition-delay:calc(4*.05s + 0s)}#global_nav .nav_links li:nth-of-type(5){-webkit-transition-delay:calc(5*.05s + 0s);transition-delay:calc(5*.05s + 0s)}#global_nav .nav_links li:nth-of-type(6){-webkit-transition-delay:calc(6*.05s + 0s);transition-delay:calc(6*.05s + 0s)}#global_nav .nav_links li:nth-of-type(7){-webkit-transition-delay:calc(7*.05s + 0s);transition-delay:calc(7*.05s + 0s)}#global_nav .nav_links li:nth-of-type(8){-webkit-transition-delay:calc(8*.05s + 0s);transition-delay:calc(8*.05s + 0s)}#global_nav .nav_links li:nth-of-type(9){-webkit-transition-delay:calc(9*.05s + 0s);transition-delay:calc(9*.05s + 0s)}#global_nav .nav_links li:nth-of-type(10){-webkit-transition-delay:calc(10*.05s + 0s);transition-delay:calc(10*.05s + 0s)}#global_nav .nav_links li.sns_links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:var(--nav_font_size);gap:.5em;padding:.8em 0}#global_nav .nav_links li .nav_link_icon{position:relative;display:inline-block;width:2em;height:2em;overflow:hidden}#global_nav .nav_links li .nav_link_icon img{display:block;width:100%;height:auto;-webkit-transition:.2s;transition:.2s}#global_nav .nav_links li .nav_link_icon:hover img{opacity:.7}#global_nav.active{opacity:1;visibility:visible;pointer-events:initial}#global_nav.active .nav_links li{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}:root{--nav_trigger_size: clamp(50px , 10vw , 90px)}.nav_trigger_outer{display:none;position:fixed;top:0px;right:0px;width:var(--nav_trigger_size);height:var(--nav_trigger_size);cursor:pointer;z-index:var(--z_nav_trigger)}.nav_trigger_outer::before{position:absolute;display:block;content:"";top:0;right:0;width:100vw;height:100%;background-color:hsla(0,0%,100%,.5);backdrop-filter:brightness(6) blur(14px);pointer-events:none;-webkit-transition:.2s;transition:.2s}.nav_trigger_outer .nav_trigger_bar{position:absolute;width:60%;height:30%;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:1px;display:block;-webkit-transition:.2s;transition:.2s;background-color:var(--c_black_d)}.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(2){top:50%;width:100%}.nav_trigger_outer .nav_trigger_bar span:nth-last-of-type(3){top:100%;width:100%}.nav_trigger_outer.type_text .nav_trigger_bar{height:30%}.nav_trigger_outer.type_text .nav_trigger_bar span:nth-last-of-type(1){top:0%}.nav_trigger_outer.type_text .nav_trigger_bar span:nth-last-of-type(2){top:40%}.nav_trigger_outer.type_text .nav_trigger_bar span:nth-last-of-type(3){top:100%;height:40%;background:no-repeat center url(../images/template_parts/hbg_menu_text.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(2){-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){opacity:0}@media only screen and (max-width: 835px){.nav_trigger_outer{display:block}}footer{position:relative;display:block;width:100%;height:auto;background-color:var(--c_black);padding:calc(var(--base_distance)*.5) 0}footer .copyright{font-family:var(--f_alumni);margin-bottom:0}.footer_sns_links{position:relative;width:auto;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--sns_icon_size)*.7);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:var(--z_sub_nav);margin-bottom:calc(var(--base_distance)*.3)}.footer_sns_links .title{display:block;width:auto;font-size:calc(var(--sns_icon_size)*.6);font-family:var(--f_alumni);letter-spacing:.1em;margin-bottom:0}.footer_sns_links ul{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;gap:calc(var(--sns_icon_size)*.3);-ms-flex-wrap:wrap;flex-wrap:wrap}.footer_sns_links ul li{display:inline-block}.footer_sns_links ul li a{display:block;width:var(--sns_icon_size);height:var(--sns_icon_size);-webkit-transition:.2s;transition:.2s}.footer_sns_links ul li a img{display:block;width:100%;height:auto}.footer_sns_links ul li a:hover{-webkit-transform:translateY(-5%);transform:translateY(-5%)}#youtube_background_outer{--bg_video_player_vh:110lvh;position:fixed;top:0;left:50%;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);min-width:100vw;min-height:var(--bg_video_player_vh);width:auto;height:auto;overflow:hidden;pointer-events:none}#youtube_background_outer #youtube_background{position:relative;width:100vw;height:56.25vw;min-height:var(--bg_video_player_vh);min-width:calc(var(--bg_video_player_vh)*16/9);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#youtube_background_outer::after{position:absolute;display:block;content:"";top:0;left:0;width:100%;height:100%;background:repeat center url(../images/webp/noise.webp);background-size:300px;pointer-events:none;opacity:.2}.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;-webkit-transition:.6s;transition:.6s}.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{--schedule_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(--schedule_main_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{-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial;height:1.8em;min-height:initial;width:calc(var(--grid_box_width)*var(--sc_time_num)*.5);top:50%;bottom:initial;left:initial;right:calc(var(--grid_box_width)*var(--sc_time_num)*.5*-1);-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%)}}#error_404{padding:calc(var(--base_distance)*2) 0}#error_404 p{color:var(--c_theme_color)}#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 */