@import"https://fonts.googleapis.com/css2?family=Teko:wght@300..700&display=swap";@-webkit-keyframes linkBtnArrowAnimation{0%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(25%);transform:translate(25%);opacity:0}51%{-webkit-transform:translate(-25%);transform:translate(-25%);opacity:0}75%{opacity:1}100%{-webkit-transform:translate(0);transform:translate(0);opacity:1}}@keyframes linkBtnArrowAnimation{0%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(25%);transform:translate(25%);opacity:0}51%{-webkit-transform:translate(-25%);transform:translate(-25%);opacity:0}75%{opacity:1}100%{-webkit-transform:translate(0);transform:translate(0);opacity:1}}.observer{opacity:0;-webkit-transition:opacity 1.2s;transition:opacity 1.2s;-webkit-transition-delay:.3s;transition-delay:.3s}.observer.in-view{opacity:1}@-webkit-keyframes infinity-scroll-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infinity-scroll-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes infinity-scroll-right{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes infinity-scroll-right{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@media print,screen and (min-width: 769px){.performingarts-dance-top{color:#fff;background-color:#000}.page_layout.layout1 .layout_inner .layout_container{max-width:76.875rem;margin-inline:auto}.page_layout.layout1 .layout_inner .layout_container>.layout_width{max-width:calc(100% - 1.875rem);margin-inline:auto}.page_layout.layout2 .layout_inner .layout_container{max-width:104.375rem;margin-inline:auto}.page_layout.layout2 .layout_inner .layout_container>.layout_width{max-width:calc(100% - 1.875rem);margin-inline:auto}.page_layout.layout3 .layout_inner .layout_container{max-width:69.375rem;margin-inline:auto}.page_layout.layout3 .layout_inner .layout_container>.layout_width{max-width:calc(100% - 1.875rem);margin-inline:auto}.dance_common_ttl1 .ttl_sub{font-weight:300;font-size:2.25rem;line-height:1;text-align:center;letter-spacing:.0625rem;color:#fd4359;border-bottom:.0625rem solid #fd4359;font-family:"Teko",sans-serif}.dance_common_ttl1 .ttl_main{font-weight:700;font-size:2.0625rem;line-height:1.4;text-align:center;letter-spacing:.0625rem;color:#fd4359;margin-top:.75rem}.dance_common_ttl1 .ttl_main2{color:#fd4359;font-weight:700;text-align:center;margin-top:.8125rem}.dance_common_ttl1 .ttl_main2 .main_txt1{font-size:1.5rem;line-height:1.4;letter-spacing:.05rem;display:block}.dance_common_ttl1 .ttl_main2 .main_txt2{font-size:2.0625rem;line-height:1.4;letter-spacing:.05rem;display:block;margin-top:.25rem}.dance_common_ttl2 .ttl_inner{display:inline-block;padding-inline:.375rem;font-weight:600;font-size:1.5rem;line-height:1.4;color:#fff;letter-spacing:0;background:-webkit-gradient(linear, left top, right top, from(rgba(253, 67, 89, 0.8)), to(rgba(168, 46, 61, 0.8)));background:linear-gradient(90deg, rgba(253, 67, 89, 0.8) 0%, rgba(168, 46, 61, 0.8) 100%);background-size:100% 35%;background-position:center bottom;background-repeat:no-repeat}.dance_common_ttl3{font-weight:700;font-size:1.25rem;line-height:1.5;text-align:justify;letter-spacing:.03em;color:#fff;margin:0}.txt_shadow1{text-shadow:.1875rem .1875rem .3125rem rgba(253,67,89,.1),.1875rem 0rem .3125rem rgba(253,67,89,.1),-0.1875rem .1875rem .3125rem rgba(253,67,89,.1),-0.1875rem 0rem .3125rem rgba(253,67,89,.1),-0.1875rem -0.1875rem .3125rem rgba(253,67,89,.1),0rem -0.1875rem .3125rem rgba(253,67,89,.1),.1875rem -0.1875rem .3125rem rgba(253,67,89,.1),0rem -0.1875rem .3125rem rgba(253,67,89,.1),.3125rem 0rem .3125rem rgba(0,0,0,.2),0rem .3125rem .3125rem rgba(0,0,0,.2)}.dance_common_btn_wrapper.wrapper_left{text-align:left}.dance_common_btn_wrapper.wrapper_right{text-align:right}.dance_common_btn_wrapper.wrapper_center{text-align:center}.dance_common_btn1{font-weight:700;font-size:1rem;line-height:1.2;letter-spacing:.01875rem;color:#fff;display:inline-block;border:.0625rem solid #fff;padding:1rem 2.25rem 1rem .9375rem;position:relative;min-width:17.125rem;background-color:hsla(0,0%,100%,.2);-webkit-transition:color .2s,border .2s,-webkit-box-shadow .2s;transition:color .2s,border .2s,-webkit-box-shadow .2s;transition:color .2s,border .2s,box-shadow .2s;transition:color .2s,border .2s,box-shadow .2s,-webkit-box-shadow .2s}.dance_common_btn1::after{content:"";width:.6875rem;height:1.3125rem;-webkit-mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_right.svg");mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_right.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto;background-color:#fff;position:absolute;top:50%;right:.9375rem;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transition:background-color .2s,-webkit-transform .2s;transition:background-color .2s,-webkit-transform .2s;transition:background-color .2s,transform .2s;transition:background-color .2s,transform .2s,-webkit-transform .2s}}@media print and (hover: hover),screen and (min-width: 769px)and (hover: hover){.dance_common_btn1:where(:-moz-any-link,:enabled,summary):hover{color:#fd4359;border:.0625rem solid #fd4359;box-shadow:0rem 0rem 1.25rem #fd4359}.dance_common_btn1:where(:any-link,:enabled,summary):hover{color:#fd4359;border:.0625rem solid #fd4359;-webkit-box-shadow:0rem 0rem 1.25rem #fd4359;box-shadow:0rem 0rem 1.25rem #fd4359}.dance_common_btn1:where(:-moz-any-link,:enabled,summary):hover::after{background-color:#fd4359;transform:translate(0.3125rem, -50%)}.dance_common_btn1:where(:any-link,:enabled,summary):hover::after{background-color:#fd4359;-webkit-transform:translate(0.3125rem, -50%);transform:translate(0.3125rem, -50%)}}@media print,screen and (min-width: 769px){.dance_common_btn1.is_btn_center{text-align:center}.dance_common_bg1{position:absolute;inset:0;margin:auto;pointer-events:none}.dance_common_bg1>[class^=bg]{position:absolute;inset:0;margin:auto}.dance_common_bg1 .bg_stripe{background-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/bg_stripe1.svg");background-repeat:repeat;background-size:auto}.dance_common_bg1.bg_grad .bg1{background:-webkit-gradient(linear, left top, right top, from(#1A1A1A), to(#666666));background:linear-gradient(90deg, #1A1A1A 0%, #666666 100%)}.dance_common_bg1.bg_pattern_center .bg1{background-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/bg_pattern1.png");background-repeat:no-repeat;background-size:auto 29.625rem;background-position:top center;background-color:#000}.dance_common_bg1.bg_pattern_left .bg1{background-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/bg_pattern2.png");background-repeat:no-repeat;background-size:auto 29.625rem;background-position:top left calc(50% - 41.5625rem)}.dance_common_bg1.bg_pattern_left2 .bg1{background-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/bg_pattern4.png");background-repeat:no-repeat;background-size:auto 29.625rem;background-position:top left calc(50% - 41.5625rem)}.dance_common_bg1.bg_pattern_right .bg1{background-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/bg_pattern3.png");background-repeat:no-repeat;background-size:auto 29.625rem;background-position:top right calc(50% - 41.5625rem)}.swiper-button-prev,.swiper-button-next{width:2.5rem;height:4.75rem;top:40%;background-color:rgba(0,0,0,.7);margin:0;-webkit-transition:background-position .1s,opacity .2s,-webkit-box-shadow .2s;transition:background-position .1s,opacity .2s,-webkit-box-shadow .2s;transition:background-position .1s,opacity .2s,box-shadow .2s;transition:background-position .1s,opacity .2s,box-shadow .2s,-webkit-box-shadow .2s}.swiper-button-prev::after,.swiper-button-next::after{content:"";width:100%;height:100%;-webkit-mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_right.svg");mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_right.svg");-webkit-mask-position:center left 50%;mask-position:center left 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:.6875rem auto;mask-size:.6875rem auto;background-color:#fff;-webkit-transition:background-color .2s;transition:background-color .2s}}@media print and (hover: hover),screen and (min-width: 769px)and (hover: hover){.swiper-button-prev:where(:-moz-any-link,:enabled,summary):hover, .swiper-button-next:where(:-moz-any-link,:enabled,summary):hover{background-position:center left calc(50% + .1875rem);box-shadow:0rem 0rem 1.25rem #fd4359}.swiper-button-prev:where(:any-link,:enabled,summary):hover,.swiper-button-next:where(:any-link,:enabled,summary):hover{background-position:center left calc(50% + .1875rem);-webkit-box-shadow:0rem 0rem 1.25rem #fd4359;box-shadow:0rem 0rem 1.25rem #fd4359}.swiper-button-prev:where(:-moz-any-link,:enabled,summary):hover::after, .swiper-button-next:where(:-moz-any-link,:enabled,summary):hover::after{background-color:#fd4359}.swiper-button-prev:where(:any-link,:enabled,summary):hover::after,.swiper-button-next:where(:any-link,:enabled,summary):hover::after{background-color:#fd4359}}@media print,screen and (min-width: 769px){.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:0}.swiper-button-prev{left:auto;right:calc(100% + .625rem);-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.swiper-button-next{left:calc(100% + .625rem);right:auto}#dance_kv.page_layout{position:relative}#dance_kv.page_layout .layout_inner{position:relative}#dance_kv.page_layout .layout_inner .layout_container{position:relative}#dance_kv .kv_bg{position:absolute;inset:0;margin:auto;background-color:#000}#dance_kv .kv_bg .embed-container{height:100%;position:relative}#dance_kv .kv_bg .embed-container iframe{-webkit-box-sizing:border-box;box-sizing:border-box;height:56.25vw !important;left:50% !important;min-height:100%;min-width:100%;position:absolute !important;top:50% !important;-webkit-transform:translate(-50%, -50%) !important;transform:translate(-50%, -50%) !important;width:177.77777778vh !important}#dance_kv .kv_bg::after{content:"";position:absolute;inset:0;margin:auto;mix-blend-mode:multiply;background-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/kv_bg_ami.jpg");background-repeat:repeat}#dance_kv .kv_block{height:50rem;display:block grid;place-items:center}#dance_kv .kv_ttl{font-weight:700;text-align:center;letter-spacing:.0625rem;margin-top:7.3125rem}#dance_kv .kv_ttl .ttl_sub{font-size:2.375rem;line-height:1.34;border-bottom:.0625rem solid #fd4359;padding:0 1.25rem .3125rem}#dance_kv .kv_ttl .ttl_main{font-size:3rem;line-height:1.34;margin-top:.875rem}#dance_kv .kv_catchphrase_txt{position:absolute;top:100%;left:50%;-webkit-transform:translate(-50%, -64.29%);transform:translate(-50%, -64.29%);max-width:90rem;padding-inline:1.25rem;width:100%;z-index:1}#dance_kv .kv_catchphrase_txt img{width:100%}#dance_kv .kv_catchphrase_txt img:not(:first-child){display:none}#dance_breadcrumb_introduction_wrapper{padding-top:5rem;position:relative}#dance_breadcrumb_introduction_wrapper>[id^=dance_]{position:relative}#dance_introduction.page_layout .layout_inner{padding-bottom:5.625rem}#dance_introduction .introduction_ttl1{margin-top:2.8125rem}#dance_introduction .introduction_ttl2{font-weight:700;font-size:1.5625rem;line-height:1.34;text-align:justify;letter-spacing:.05rem;color:#fff;background:-webkit-gradient(linear, left top, right top, from(rgba(253, 67, 89, 0.8)), to(rgba(168, 46, 61, 0.8)));background:linear-gradient(90deg, rgba(253, 67, 89, 0.8) 0%, rgba(168, 46, 61, 0.8) 100%);background-size:100% 65%;background-position:center;background-repeat:no-repeat}#dance_introduction .introduction_txt{font-weight:400;font-size:1rem;line-height:1.8;text-align:justify;letter-spacing:.025rem;color:#fff}#dance_introduction .introduction_content{margin-top:2.6875rem;max-width:66.25rem;margin-inline:auto}#dance_introduction .introduction_content .introduction_content_item:not(:last-child){margin-bottom:1.5625rem}#dance_introduction .introduction_content .introduction_content_item .item_block{display:block grid;grid-template:". txt" .1875rem "ttl txt" auto/23.25rem auto;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}#dance_introduction .introduction_content .introduction_content_item .item_block [style*="--grid-area:"]{grid-area:var(--grid-area)}#dance_introduction .introduction_content .introduction_content_item .item_ttl{-ms-flex-item-align:start;align-self:flex-start}#dance_introduction .introduction_anchor{margin-top:5.0625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.25rem;max-width:63.125rem;margin-inline:auto}#dance_introduction .introduction_anchor .introduction_btn{font-weight:700;font-size:1rem;line-height:1.2;letter-spacing:.01875rem;border:.0625rem solid #fff;position:relative;padding:.625rem 2.875rem .5625rem 1rem;display:inline-block;background-color:hsla(0,0%,100%,.2);-webkit-transition:color .2s,border .2s,-webkit-box-shadow .2s;transition:color .2s,border .2s,-webkit-box-shadow .2s;transition:color .2s,border .2s,box-shadow .2s;transition:color .2s,border .2s,box-shadow .2s,-webkit-box-shadow .2s}#dance_introduction .introduction_anchor .introduction_btn::after{content:"";width:.9375rem;height:.5rem;-webkit-mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_down.svg");mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_down.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto;background-color:#fff;position:absolute;top:50%;right:.9375rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color .2s;transition:background-color .2s}}@media print and (hover: hover),screen and (min-width: 769px)and (hover: hover){#dance_introduction .introduction_anchor .introduction_btn:where(:-moz-any-link,:enabled,summary):hover{color:#fd4359;border:.0625rem solid #fd4359;box-shadow:0rem 0rem 1.25rem #fd4359}#dance_introduction .introduction_anchor .introduction_btn:where(:any-link,:enabled,summary):hover{color:#fd4359;border:.0625rem solid #fd4359;-webkit-box-shadow:0rem 0rem 1.25rem #fd4359;box-shadow:0rem 0rem 1.25rem #fd4359}#dance_introduction .introduction_anchor .introduction_btn:where(:-moz-any-link,:enabled,summary):hover::after{background-color:#fd4359}#dance_introduction .introduction_anchor .introduction_btn:where(:any-link,:enabled,summary):hover::after{background-color:#fd4359}}@media print,screen and (min-width: 769px){#dance_curriculum.page_layout .layout_inner{padding-block:5.6875rem 3.4375rem;position:relative}#dance_curriculum.page_layout .layout_inner .layout_container{position:relative}#dance_curriculum .curriculum_block{max-width:75rem;margin-inline:auto}#dance_curriculum .curriculum_items{margin-top:2.9375rem;display:grid;grid-template-columns:repeat(4, 1fr);gap:2.6875rem .9375rem}#dance_curriculum .curriculum_items .curriculum_item .item_thumb{overflow:hidden}#dance_curriculum .curriculum_items .curriculum_item .item_thumb img{width:100%;aspect-ratio:289/230;-o-object-fit:cover;object-fit:cover}#dance_curriculum .curriculum_items .curriculum_item .item_caption{margin-top:.875rem}#dance_curriculum .curriculum_items .curriculum_item .item_ttl{font-size:1.25rem;line-height:1.2;letter-spacing:.01875rem;color:#fd4359;text-align:center}#dance_curriculum .curriculum_items .curriculum_item .item_txt{margin:.375rem .375rem 0;font-weight:400;font-size:.9375rem;line-height:1.75;text-align:justify;letter-spacing:.028125rem}#dance_curriculum .swiper-pagination{display:none}#dance_point.page_layout .layout_inner{padding-block:5.625rem;position:relative}#dance_point.page_layout .layout_inner .layout_container{position:relative}#dance_point .point_items{margin-top:3.1875rem;counter-reset:number 0}#dance_point .point_items .point_item:not(:last-child){margin-bottom:3.75rem}#dance_point .point_items .point_item .point_ttl2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;position:relative;padding-block:1.3125rem 1.1875rem}#dance_point .point_items .point_item .point_ttl2::before{content:"";background:-webkit-gradient(linear, left top, right top, from(#666666), to(#303030));background:linear-gradient(90deg, #666666 0%, #303030 100%);width:100%;height:100%;position:absolute;bottom:0;left:0}#dance_point .point_items .point_item .point_ttl2::after{content:"";background-color:#fd4359;width:100%;height:.0625rem;position:absolute;bottom:.375rem;left:0}#dance_point .point_items .point_item .point_ttl2 .ttl_main{position:relative;z-index:1;font-weight:600;font-size:1.875rem;line-height:1.2;letter-spacing:.05rem;padding-left:9rem}#dance_point .point_items .point_item .point_ttl2 .ttl_main::before{position:absolute;left:2rem;bottom:-1.75rem;z-index:1;counter-increment:number 1;content:"0" counter(number);font-family:"Teko",sans-serif;font-weight:400;font-size:7.125rem;line-height:1;letter-spacing:.1875rem;color:#fd4359}#dance_point .point_items .point_item .point_ttl2 .ttl_sub{position:relative;z-index:1;font-weight:700;font-size:1.125rem;line-height:1.3;letter-spacing:.03125rem;padding-left:1.8125rem}#dance_point .point_items .point_item .point_content{background-color:#262626;padding:2.25rem 2.5rem 2.8125rem}#dance_point .point_items .point_item .point_content .content_row .point_content_rows{margin-top:-0.375rem}#dance_point .point_items .point_item .point_content .content_row .point_content_rows .point_content_row:not(:last-child){margin-bottom:.625rem}#dance_point .point_items .point_item .point_content .content_row:not(:last-child){margin-bottom:2.375rem}#dance_point .point_items .point_item .point_content .content_row.row_plus{display:block grid;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}#dance_point .point_items .point_item .point_content .content_row.row_plus [style*="--grid-area:"]{grid-area:var(--grid-area)}#dance_point .point_items .point_item .point_content .content_row.row_plus.plus1{grid-template:"item1 plus item2" auto/23.75rem 2.625rem 1fr}#dance_point .point_items .point_item .point_content .content_row.row_plus.plus2{grid-template:"item1 plus item2" auto/27.5rem 2.625rem 1fr}#dance_point .point_items .point_item .point_content .content_row.row_plus .content_item_plus{-ms-flex-item-align:center;align-self:center;position:relative;width:2.625rem;aspect-ratio:1/1}#dance_point .point_items .point_item .point_content .content_row.row_plus .content_item_plus::before,#dance_point .point_items .point_item .point_content .content_row.row_plus .content_item_plus::after{content:"";height:100%;width:.375rem;position:absolute;inset:0;margin:auto;background-color:#fff}#dance_point .point_items .point_item .point_content .content_row.row_plus .content_item_plus::before{-webkit-transform:translateY(50%);transform:translateY(50%)}#dance_point .point_items .point_item .point_content .content_row.row_plus .content_item_plus::after{-webkit-transform:translateY(50%) rotate(90deg);transform:translateY(50%) rotate(90deg)}#dance_point .point_items .point_item .point_content .content_row.row_plus .content_item2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}#dance_point .point_items .point_item .point_content .content_row.row_plus .content_item2>*{width:100%}#dance_point .point_items .point_item .point_content .content_box{height:100%;border:.3125rem solid hsla(0,0%,100%,.5);padding:0 2.75rem 1.25rem 1.25rem}#dance_point .point_items .point_item .point_content .content_box.box1{padding-top:2.9375rem}#dance_point .point_items .point_item .point_content .content_box.box2{padding-top:2.0625rem}#dance_point .point_items .point_item .point_content .content_ttl{margin-bottom:1.5625rem}#dance_point .point_items .point_item .point_content .content_txt1{font-size:.9375rem;line-height:1.5;text-align:justify;letter-spacing:.025rem;font-weight:400;margin-top:-0.5rem;padding-left:.375rem}#dance_point .point_items .point_item .point_content .content_txt_etc{text-align:right;margin-top:.3125rem}#dance_point .point_items .point_item .point_content .content_txt_etc.txt_etc2{margin-top:.125rem;margin-right:.9375rem;font-weight:400}#dance_point .point_items .point_item .point_content .content_list.list_desc li{position:relative;padding-left:1.625rem;letter-spacing:.03rem;font-size:1rem}#dance_point .point_items .point_item .point_content .content_list.list_desc li:not(:last-child){margin-bottom:.6875rem}#dance_point .point_items .point_item .point_content .content_list.list_desc li::before{content:"";width:.625rem;aspect-ratio:1/1;border-radius:50%;background-color:#fd4359;position:absolute;top:.8em;left:.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#dance_point .point_items .point_item .point_content .content_list.list_diamond{margin-top:.125rem;padding-right:.8125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 1.1875rem}#dance_point .point_items .point_item .point_content .content_list.list_diamond li{letter-spacing:.03125rem;font-size:1rem;font-weight:400}#dance_point .point_items .point_item .point_content .content_list.list_diamond li:not(.disable_list_diamond){position:relative;padding-left:1.1875rem}#dance_point .point_items .point_item .point_content .content_list.list_diamond li:not(.disable_list_diamond)::before{content:"";width:.625rem;aspect-ratio:1/1;background-color:#fd4359;position:absolute;top:.6em;left:0;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}#dance_point .point_items .point_item .point_content .content_list.list_vertical_place_pc{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:.3125rem;-moz-column-gap:.3125rem;column-gap:.3125rem;-webkit-column-fill:balance;-moz-column-fill:balance;column-fill:balance}#dance_pickup.page_layout .layout_inner{padding-block:5.625rem;position:relative}#dance_pickup.page_layout .layout_inner .layout_container{position:relative}#dance_pickup .pickup_ttl2{font-weight:700;font-size:1.5rem;line-height:1.2;letter-spacing:.01875rem;color:#fd4359;border-bottom:.0625rem solid #fd4359;padding-bottom:.8125rem;margin-bottom:.75rem;text-align:center;margin-top:1.0625rem}#dance_pickup .pickup_txt1{font-weight:400;font-size:.9375rem;line-height:1.7;text-align:justify;letter-spacing:.028125rem}#dance_pickup .pickup_items{margin-top:3.125rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:1.625rem 3.75rem;max-width:59.5rem;margin-inline:auto}#dance_pickup .pickup_items .pickup_item.item_wide{grid-column:1/-1;width:34.25rem;justify-self:center}#dance_pickup .pickup_img_items{position:relative}#dance_instructor.page_layout .layout_inner{position:relative;padding-block:5.625rem}#dance_instructor.page_layout .layout_inner .layout_container{position:relative}#dance_instructor .instructor_ttl2{color:#fd4359;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:.8125rem;-moz-column-gap:.8125rem;column-gap:.8125rem;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding-left:.5625rem}#dance_instructor .instructor_ttl2 .ttl_main{font-family:"Teko",sans-serif;font-weight:300;font-size:4.125rem;line-height:1;letter-spacing:.125rem;white-space:nowrap}#dance_instructor .instructor_ttl2 .ttl_sub{font-weight:700;font-size:1.375rem;line-height:1.2;letter-spacing:.03125rem;color:#fd4359;white-space:nowrap}#dance_instructor .instructor_items{margin-top:2.9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.75rem 3.75rem}#dance_instructor .instructor_items .instructor_item{width:100%}#dance_instructor .instructor_items .instructor_item:not(:has(.profile_list>.profile_item:nth-child(2))){width:calc((100% - 3.75rem)/2)}#dance_instructor .instructor_profile{background:-webkit-gradient(linear, left top, right top, from(rgba(38, 38, 38, 0.9)), to(rgba(102, 102, 102, 0.9)));background:linear-gradient(90deg, rgba(38, 38, 38, 0.9) 0%, rgba(102, 102, 102, 0.9) 100%);padding:2.5625rem 1.875rem 1.8125rem;margin-top:-1.625rem}#dance_instructor .instructor_btn{margin-top:3.125rem}#dance_instructor .profile_list:has(>.profile_item:nth-child(2)){display:grid;grid-template-columns:repeat(3, 1fr);gap:2.125rem 1.875rem}#dance_instructor .profile_list .profile_item{max-width:22.5rem}#dance_instructor .profile_list .profile_item .profile_item_block{display:block grid;grid-template:"thumb caption" 1fr "thumb ." auto/8.75rem 1fr;-webkit-column-gap:.9375rem;-moz-column-gap:.9375rem;column-gap:.9375rem}#dance_instructor .profile_list .profile_item .profile_item_block [style*="--grid-area:"]{grid-area:var(--grid-area)}#dance_instructor .profile_name{font-weight:700;font-size:1.5rem;line-height:1.34;letter-spacing:.01875rem;color:#fd4359;padding:.1875rem 0 .125rem .9375rem;margin-left:-0.9375rem;border-bottom:.0625rem solid #fd4359}#dance_instructor .profile_role{margin-top:.5625rem;font-weight:700;font-size:1rem;line-height:1.34;letter-spacing:.01875rem}#dance_instructor .profile_major{font-weight:400;font-size:.875rem;line-height:1.4;text-align:justify;letter-spacing:.01875rem;margin-top:1rem}#dance_graduate.page_layout .layout_inner{position:relative;padding-block:5.625rem}#dance_graduate.page_layout .layout_inner .layout_container{position:relative}#dance_graduate .graduate_box{margin-top:3.125rem;background-color:#262626;padding:1.1875rem 3.75rem 3.75rem}#dance_graduate .graduate_items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#dance_graduate .graduate_items .graduate_item{padding-block:1.9375rem 1.75rem;border-bottom:.0625rem solid #fd4359}#dance_graduate .graduate_items .graduate_item.ietm_wide{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}#dance_graduate .graduate_items .graduate_item.ietm_wide .graduate_profile{display:block grid;grid-template:"thumb ttl" auto "thumb ." 1.5rem "thumb txt" auto "thumb ." auto/22.5rem 1fr;-webkit-column-gap:2.1875rem;-moz-column-gap:2.1875rem;column-gap:2.1875rem}#dance_graduate .graduate_items .graduate_item.ietm_half{-webkit-box-flex:1;-ms-flex:1 1 calc((100% - 3.75rem)/2);flex:1 1 calc((100% - 3.75rem)/2)}#dance_graduate .graduate_items .graduate_item.ietm_half:nth-child(odd){padding-right:1.90625rem}#dance_graduate .graduate_items .graduate_item.ietm_half:nth-child(odd)+.ietm_half{padding-left:1.90625rem}#dance_graduate .graduate_items .graduate_item.ietm_half .graduate_profile{display:block grid;grid-template:"thumb ttl" auto "thumb ." 1.5rem "thumb txt" auto "thumb ." auto/10.875rem 1fr;-webkit-column-gap:2.1875rem;-moz-column-gap:2.1875rem;column-gap:2.1875rem}#dance_graduate .graduate_profile [style*="--grid-area:"]{grid-area:var(--grid-area)}#dance_graduate .graduate_profile .profile_ttl{font-weight:700;font-size:1.75rem;line-height:1.2;letter-spacing:.01875rem;background:-webkit-gradient(linear, left top, right top, from(rgba(253, 67, 89, 0.8)), to(rgba(168, 46, 61, 0.8)));background:linear-gradient(90deg, rgba(253, 67, 89, 0.8) 0%, rgba(168, 46, 61, 0.8) 100%);padding:.1875rem 0 0 .6875rem;letter-spacing:.0625rem}#dance_graduate .graduate_profile .profile_txt{font-weight:400;font-size:1rem;line-height:1.7;text-align:justify;letter-spacing:.03125rem}#dance_graduate .graduate_btn{margin-top:3.0625rem}#dance_news_topics.page_layout .layout_inner{padding-block:5.625rem;position:relative}#dance_news_topics.page_layout .layout_inner .layout_container{position:relative}#dance_news_topics .news_topics_slide_wrapper{position:relative}#dance_news_topics .news_topics_slide_wrapper .news_topics_slide{margin-top:3.1875rem}#dance_news_topics .news_topics_slide_wrapper .news_topics_slide .slide_items{display:-webkit-box;display:-ms-flexbox;display:flex}#dance_news_topics .news_topics_link{display:block;-webkit-transition:opacity .2s;transition:opacity .2s}}@media print and (hover: hover),screen and (min-width: 769px)and (hover: hover){#dance_news_topics .news_topics_link:where(:-moz-any-link,:enabled,summary):hover{opacity:.8}#dance_news_topics .news_topics_link:where(:any-link,:enabled,summary):hover{opacity:.8}#dance_news_topics .news_topics_link:where(:-moz-any-link,:enabled,summary):hover .news_topics_thumb img{transform:scale(1.2)}#dance_news_topics .news_topics_link:where(:any-link,:enabled,summary):hover .news_topics_thumb img{-webkit-transform:scale(1.2);transform:scale(1.2)}}@media print,screen and (min-width: 769px){#dance_news_topics .news_topics_thumb{position:relative;overflow:hidden}#dance_news_topics .news_topics_thumb img{width:100%;aspect-ratio:380/256;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}#dance_news_topics .news_topics_date{font-family:"Teko",sans-serif;font-size:1.5rem;line-height:1;letter-spacing:0;background-color:rgba(0,0,0,.7);position:absolute;top:0;left:0;padding:.3125rem .875rem .0625rem;font-weight:300}#dance_news_topics .news_topics_ttl2{font-weight:700;font-size:1.4375rem;line-height:1.2;letter-spacing:.03125rem;margin-top:1.625rem}#dance_news_topics .news_topics_txt1{font-weight:400;font-size:.9375rem;line-height:1.7;text-align:justify;letter-spacing:.0125rem;margin-top:1.0625rem}#dance_news_topics .news_topics_txt1 .txt_underline{text-decoration:underline}#dance_news_topics .trip_lesson_block{margin-top:3.5rem}#dance_news_topics .trip_lesson_block .trip_lesson_entity{background-color:#262626;border-radius:0}#dance_news_topics .trip_lesson_block .trip_lesson_entity::before{content:none}#dance_news_topics .trip_lesson_block .trip_lesson_entity .entity_thumb{border-radius:0}#dance_news_topics .trip_lesson_block .trip_lesson_entity .entity_title{background:-webkit-gradient(linear, left top, right top, from(rgba(253, 67, 89, 0.8)), to(rgba(168, 46, 61, 0.8)));background:linear-gradient(90deg, rgba(253, 67, 89, 0.8) 0%, rgba(168, 46, 61, 0.8) 100%);border-radius:0}#dance_news_topics .trip_lesson_block .trip_lesson_entity .entity_course{color:#fd4359}#dance_news_topics .trip_lesson_block .trip_lesson_entity .entity_footer{border-color:#fff}#dance_news_topics .news_sns{margin-top:3.3125rem}#dance_news_topics .news_sns .news_sns_title{text-align:center}#dance_news_topics .news_sns .sns_instagram{margin-top:2.3125rem;max-width:57.875rem;margin-inline:auto}#dance_news_topics .news_sns .official-sns{margin-top:1.9375rem}#dance_news_topics .news_sns .official-sns .official-sns-title{color:#fd4359}#dance_news_topics .news_sns .official-sns .official-sns-title::after{background-color:#fd4359}#dance_opencampus.page_layout .layout_inner{padding-block:5.625rem;position:relative}#dance_opencampus.page_layout .layout_inner .layout_container{position:relative}#dance_opencampus .opencampus-layout{margin-top:3rem}#dance_opencampus .opencampus-layout .opencampus-layout-txt01{font-weight:700;font-size:1.375rem;line-height:1.2;letter-spacing:.03125rem;background:-webkit-gradient(linear, left top, right top, from(rgba(253, 67, 89, 0.8)), to(rgba(168, 46, 61, 0.8)));background:linear-gradient(90deg, rgba(253, 67, 89, 0.8) 0%, rgba(168, 46, 61, 0.8) 100%);padding:.375rem .8125rem .3125rem;margin-bottom:0}#dance_opencampus .opencampus-layout .opencampus-layout__choose-date{margin-block:2.5rem 3.75rem;gap:1.875rem}#dance_opencampus .opencampus-layout .opencampus-layout__choose-date p a{font-family:"Teko",sans-serif;font-weight:500;font-size:2.5rem;line-height:1;letter-spacing:.0375rem;gap:.625rem;padding:1.125rem 2.625rem .5rem 1.1875rem;border:.0625rem solid #fff;display:block;width:11.125rem;-webkit-transition:color .2s,border .2s,-webkit-box-shadow .2s;transition:color .2s,border .2s,-webkit-box-shadow .2s;transition:color .2s,border .2s,box-shadow .2s;transition:color .2s,border .2s,box-shadow .2s,-webkit-box-shadow .2s}#dance_opencampus .opencampus-layout .opencampus-layout__choose-date p a::before,#dance_opencampus .opencampus-layout .opencampus-layout__choose-date p a::after{background-color:hsla(0,0%,100%,.2)}#dance_opencampus .opencampus-layout .opencampus-layout__choose-date p a .text_week{border:.0625rem solid #fff;font-family:"Reddit Sans","Noto Sans JP",sans-serif;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:2.5625rem;-webkit-transition:color .2s;transition:color .2s}#dance_opencampus .opencampus-layout .opencampus-layout__choose-date p a .icon_arrow{width:.6875rem;height:1.3125rem;position:absolute;right:1rem;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_right.svg");mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_right.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto;background-color:#fff;border:0;-webkit-transition:background-color .2s,-webkit-transform .2s;transition:background-color .2s,-webkit-transform .2s;transition:transform .2s,background-color .2s;transition:transform .2s,background-color .2s,-webkit-transform .2s}#dance_opencampus .opencampus-layout .opencampus-layout__choose-date p a .icon_arrow::before{content:none}}@media print and (hover: hover),screen and (min-width: 769px)and (hover: hover){#dance_opencampus .opencampus-layout .opencampus-layout__choose-date p a:where(:-moz-any-link,:enabled,summary):hover{color:#fd4359;border:.0625rem solid #fd4359;box-shadow:0rem 0rem 1.25rem #fd4359}#dance_opencampus .opencampus-layout .opencampus-layout__choose-date p a:where(:any-link,:enabled,summary):hover{color:#fd4359;border:.0625rem solid #fd4359;-webkit-box-shadow:0rem 0rem 1.25rem #fd4359;box-shadow:0rem 0rem 1.25rem #fd4359}#dance_opencampus .opencampus-layout .opencampus-layout__choose-date p a:where(:-moz-any-link,:enabled,summary):hover .text_week{border:.0625rem solid #fd4359}#dance_opencampus .opencampus-layout .opencampus-layout__choose-date p a:where(:any-link,:enabled,summary):hover .text_week{border:.0625rem solid #fd4359}#dance_opencampus .opencampus-layout .opencampus-layout__choose-date p a:where(:-moz-any-link,:enabled,summary):hover .icon_arrow{transform:translate(0.1875rem, -50%);background-color:#fd4359}#dance_opencampus .opencampus-layout .opencampus-layout__choose-date p a:where(:any-link,:enabled,summary):hover .icon_arrow{-webkit-transform:translate(0.1875rem, -50%);transform:translate(0.1875rem, -50%);background-color:#fd4359}}@media print,screen and (min-width: 769px){#dance_opencampus .opencampus-layout .opencampus-layout__ul{margin-top:2.5rem;gap:.625rem}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content{border:.0625rem solid #fd4359;width:calc((100% - 1.25rem)/3);padding:.25rem;background-color:rgba(0,0,0,.7)}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__label{background-color:#000;color:#fd4359;font-family:"Teko",sans-serif;font-weight:400;font-size:1.8125rem;line-height:1;padding:.4375rem .84375rem .0625rem}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox{padding:.6875rem .78125rem 1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:calc(100% - 11.5625rem)}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox h3{font-weight:700;font-size:1.25rem;line-height:1.4;color:#fd4359;letter-spacing:.00625rem;margin-bottom:.25rem;padding-inline:.15625rem;width:100%}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__hashtag{gap:.375rem .25rem;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:.9375rem}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__hashtag p{font-size:.8125rem;line-height:1.4;color:#000;background-color:hsla(0,0%,100%,.7);border-radius:.1875rem;padding:.1875rem .3125rem .0625rem .3125rem}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__instructor{width:100%;font-weight:400;font-size:1rem;line-height:1.4;font-family:"Reddit Sans","Noto Sans JP",sans-serif;margin-bottom:.375rem}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date{margin-top:auto;border-top:.0625rem solid #fff;padding-top:1.125rem;margin-bottom:.3125rem;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p{width:calc((100% - 1rem)/3)}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a{font-family:"Teko",sans-serif;font-weight:500;font-size:1.625rem;line-height:1;color:#fff;width:7.125rem;padding:.5rem 0 .375rem .5rem;border:.0625rem solid #fff;-webkit-transition:color .2s,border .2s,-webkit-box-shadow .2s;transition:color .2s,border .2s,-webkit-box-shadow .2s;transition:color .2s,border .2s,box-shadow .2s;transition:color .2s,border .2s,box-shadow .2s,-webkit-box-shadow .2s;background-color:hsla(0,0%,100%,.2)}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a .text_week{border:.0625rem solid #fff;font-family:"Reddit Sans","Noto Sans JP",sans-serif;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:1.375rem}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a span.icon_arrow{top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);right:.4375rem;width:.5rem;height:.8125rem;padding:0;border:0;position:absolute;bottom:auto;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s;margin:0}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a span.icon_arrow::before{content:"";width:100%;height:100%;-webkit-mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_right.svg");mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_right.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto;background-color:#fff;-webkit-transition:background-color .2s;transition:background-color .2s}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a::before,#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a::after{content:none}}@media print and (hover: hover),screen and (min-width: 769px)and (hover: hover){#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a:where(:-moz-any-link,:enabled,summary):hover{color:#fd4359;border:.0625rem solid #fd4359;box-shadow:0rem 0rem 1.25rem #fd4359}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a:where(:any-link,:enabled,summary):hover{color:#fd4359;border:.0625rem solid #fd4359;-webkit-box-shadow:0rem 0rem 1.25rem #fd4359;box-shadow:0rem 0rem 1.25rem #fd4359}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a:where(:-moz-any-link,:enabled,summary):hover .text_week{border:.0625rem solid #fd4359}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a:where(:any-link,:enabled,summary):hover .text_week{border:.0625rem solid #fd4359}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a:where(:-moz-any-link,:enabled,summary):hover span.icon_arrow{transform:translate(0.1875rem, -50%)}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a:where(:any-link,:enabled,summary):hover span.icon_arrow{-webkit-transform:translate(0.1875rem, -50%);transform:translate(0.1875rem, -50%)}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a:where(:-moz-any-link,:enabled,summary):hover span.icon_arrow::before{background-color:#fd4359}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a:where(:any-link,:enabled,summary):hover span.icon_arrow::before{background-color:#fd4359}}@media print,screen and (min-width: 769px){#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__btn{margin:1.5rem auto 0;width:100%}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__btn button{padding:0;color:#fd4359}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__btn button::before,#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__btn button::after{content:none}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__btn button .add_arrow_svg{position:relative;gap:.9375rem;padding-inline:.4375rem;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-bottom:.0625rem solid #fd4359}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__btn button .add_arrow_svg .icon_arrow{width:.5rem;height:1rem;aspect-ratio:8/16;border:0;margin:0;background-color:rgba(0,0,0,0)}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__btn button .add_arrow_svg .icon_arrow::before{content:"";width:100%;height:100%;-webkit-mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_right.svg");mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_right.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto;background-color:#fd4359;-webkit-transition:background-color .2s,-webkit-transform .2s;transition:background-color .2s,-webkit-transform .2s;transition:background-color .2s,transform .2s;transition:background-color .2s,transform .2s,-webkit-transform .2s}}@media print and (hover: hover),screen and (min-width: 769px)and (hover: hover){#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__btn button:where(:-moz-any-link,:enabled,summary):hover .add_arrow_svg .icon_arrow::before{transform:translateX(0.1875rem)}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__btn button:where(:any-link,:enabled,summary):hover .add_arrow_svg .icon_arrow::before{-webkit-transform:translateX(0.1875rem);transform:translateX(0.1875rem)}}@media print,screen and (min-width: 769px){#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__dialog{background-color:#000;border:.0625rem solid #fd4359}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__dialog .opencampus-layout__ul__content__dialog-title{font-weight:700;font-size:1.25rem;line-height:1.4;color:#fd4359;letter-spacing:.00625rem;margin-bottom:.25rem;padding-inline:.15625rem;width:100%}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__dialog .opencampus-layout__ul__content__txtbox__date{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__dialog .opencampus-layout__ul__content__txtbox__date p{width:7.125rem}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__dialog .dialog_close::before,#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__dialog .dialog_close::after{background-color:#fff}#dance_schedule.page_layout .layout_inner{padding-block:5.625rem;position:relative}#dance_schedule.page_layout .layout_inner .layout_container{position:relative}#dance_schedule .student_schedule{background-color:#262626}#dance_schedule .student_schedule .student_schedule_name_course_text{border-bottom:.1875rem solid #fd4359;color:#fd4359}#dance_schedule .student_schedule .student_schedule_catchphrase_text{background:-webkit-gradient(linear, left top, right top, from(#FD4359), to(#A82E3D));background:linear-gradient(90deg, #FD4359 0%, #A82E3D 100%)}#dance_schedule .student_schedule .student_schedule_timetable .timetable_title::before{background-color:#fd4359}#dance_schedule .block_btn_list{margin-top:3.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.625rem}#dance_schedule .block_btn_list .block_btn_list_item{-ms-flex-preferred-size:17.125rem;flex-basis:17.125rem}#dance_faq.page_layout .layout_inner{padding-block:5.625rem;position:relative}#dance_faq.page_layout .layout_inner .layout_container{position:relative}#dance_faq .faq_ttl1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}#dance_faq .faq_ttl1 .ttl_sub{font-family:"Teko",sans-serif;font-weight:300;font-size:4.75rem;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:7rem;aspect-ratio:1/1;background:-webkit-gradient(linear, left top, right top, from(#FD4359), color-stop(100.01%, #A82E3D));background:linear-gradient(90deg, #FD4359 0%, #A82E3D 100.01%)}#dance_faq .faq_ttl1 .ttl_main{font-weight:700;font-size:1.875rem;line-height:1.4;letter-spacing:.0375rem;color:#fd4359;padding-top:.875rem}#dance_faq .c-accordion.c-accordion--faq{margin-top:1.5rem}#dance_faq .c-accordion.c-accordion--faq .c-accordion__block{background:-webkit-gradient(linear, left top, right top, from(rgba(102, 102, 102, 0.8)), to(rgba(153, 153, 153, 0.8)));background:linear-gradient(90deg, rgba(102, 102, 102, 0.8) 0%, rgba(153, 153, 153, 0.8) 100%);border-radius:0}#dance_faq .c-accordion.c-accordion--faq .c-accordion__block .c-accordion__title::before{font-family:"Teko",sans-serif;font-weight:500;font-size:3rem;line-height:1.4;color:#fff}#dance_faq .c-accordion.c-accordion--faq .c-accordion__block .c-accordion__title::after{-webkit-mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_down.svg");mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_down.svg");background-color:#fff;right:1.5625rem;width:1rem;height:.5rem}#dance_faq .c-accordion.c-accordion--faq .c-accordion__block .c-accordion__title .c-accordion__label{background-color:#fd4359;border-radius:0}#dance_faq .c-accordion.c-accordion--faq .c-accordion__block .c-accordion__title .c-accordion__main{color:#fff}#dance_faq .c-accordion.c-accordion--faq .c-accordion__block .c-accordion__content::before{font-family:"Teko",sans-serif;color:#fd4359;font-weight:500}#dance_faq .c-accordion.c-accordion--faq .c-accordion__block .c-accordion__content .c-accordion__separator-line::before{content:"";background-color:#fd4359;width:100%;height:.0625rem;position:absolute;top:0;left:0}#dance_banner.page_layout .layout_inner{padding-top:5.625rem;position:relative}#dance_banner.page_layout .layout_inner .layout_container{position:relative}#dance_banner .p-footer-outer_list_bnr{margin-top:6.25rem;padding-bottom:6.25rem}}@media screen and (max-width: 768px){.performingarts-dance-top{color:#fff;background-color:#000}.page_layout.layout1>.layout_inner>.layout_container>.layout_width,.page_layout.layout2>.layout_inner>.layout_container>.layout_width,.page_layout.layout3>.layout_inner>.layout_container>.layout_width{padding:0 1.25rem}.dance_common_ttl1{margin-inline:-1.25rem}.dance_common_ttl1 .ttl_sub{font-weight:300;font-size:1.6875rem;line-height:1;text-align:center;letter-spacing:.0625rem;color:#fd4359;border-bottom:.0625rem solid #fd4359;font-family:"Teko",sans-serif}.dance_common_ttl1 .ttl_main{font-weight:700;font-size:1.5rem;line-height:1.4;text-align:center;letter-spacing:.0625rem;color:#fd4359;margin-top:.625rem}.dance_common_ttl1 .ttl_main2{color:#fd4359;font-weight:700;text-align:center;margin-top:.8125rem}.dance_common_ttl1 .ttl_main2 .main_txt1{font-size:1.0625rem;line-height:1.4;letter-spacing:.03125rem;display:block}.dance_common_ttl1 .ttl_main2 .main_txt2{font-size:1.4375rem;line-height:1.4;letter-spacing:.03125rem;display:block;margin-top:.25rem}.dance_common_ttl2{text-align:center}.dance_common_ttl2 .ttl_inner{display:inline-block;padding-inline:.125rem;font-weight:600;font-size:1rem;line-height:1.4;color:#fff;letter-spacing:0;background:-webkit-gradient(linear, left top, right top, from(rgba(253, 67, 89, 0.8)), to(rgba(168, 46, 61, 0.8)));background:linear-gradient(90deg, rgba(253, 67, 89, 0.8) 0%, rgba(168, 46, 61, 0.8) 100%);background-size:100% 35%;background-position:center bottom;background-repeat:no-repeat}.dance_common_ttl3{font-weight:700;font-size:.875rem;line-height:1.5;text-align:justify;letter-spacing:.03em;color:#fff;margin:0}.txt_shadow1{text-shadow:.1875rem .1875rem .3125rem rgba(253,67,89,.1),.1875rem 0rem .3125rem rgba(253,67,89,.1),-0.1875rem .1875rem .3125rem rgba(253,67,89,.1),-0.1875rem 0rem .3125rem rgba(253,67,89,.1),-0.1875rem -0.1875rem .3125rem rgba(253,67,89,.1),0rem -0.1875rem .3125rem rgba(253,67,89,.1),.1875rem -0.1875rem .3125rem rgba(253,67,89,.1),0rem -0.1875rem .3125rem rgba(253,67,89,.1),.3125rem 0rem .3125rem rgba(0,0,0,.2),0rem .3125rem .3125rem rgba(0,0,0,.2)}.dance_common_btn_wrapper.wrapper_left{text-align:left}.dance_common_btn_wrapper.wrapper_right{text-align:right}.dance_common_btn_wrapper.wrapper_center{text-align:center}.dance_common_btn1{font-weight:700;font-size:.8125rem;line-height:1.2;letter-spacing:.01875rem;color:#fff;display:inline-block;border:.0625rem solid #fff;padding:.8125rem 1.625rem .8125rem .6875rem;position:relative;min-width:17.125rem;background-color:hsla(0,0%,100%,.2);-webkit-transition:color .2s,border .2s,-webkit-box-shadow .2s;transition:color .2s,border .2s,-webkit-box-shadow .2s;transition:color .2s,border .2s,box-shadow .2s;transition:color .2s,border .2s,box-shadow .2s,-webkit-box-shadow .2s}.dance_common_btn1::after{content:"";width:.5rem;height:.9375rem;-webkit-mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_right.svg");mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_right.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto;background-color:#fff;position:absolute;top:50%;right:.6875rem;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transition:background-color .2s,-webkit-transform .2s;transition:background-color .2s,-webkit-transform .2s;transition:background-color .2s,transform .2s;transition:background-color .2s,transform .2s,-webkit-transform .2s}}@media screen and (max-width: 768px)and (hover: hover){.dance_common_btn1:where(:-moz-any-link,:enabled,summary):hover{color:#fd4359;border:.0625rem solid #fd4359;box-shadow:0rem 0rem 1.25rem #fd4359}.dance_common_btn1:where(:any-link,:enabled,summary):hover{color:#fd4359;border:.0625rem solid #fd4359;-webkit-box-shadow:0rem 0rem 1.25rem #fd4359;box-shadow:0rem 0rem 1.25rem #fd4359}.dance_common_btn1:where(:-moz-any-link,:enabled,summary):hover::after{background-color:#fd4359;transform:translate(0.25rem, -50%)}.dance_common_btn1:where(:any-link,:enabled,summary):hover::after{background-color:#fd4359;-webkit-transform:translate(0.25rem, -50%);transform:translate(0.25rem, -50%)}}@media screen and (max-width: 768px){.dance_common_btn1.is_btn_center{text-align:center}.dance_common_bg1{position:absolute;inset:0;margin:auto;pointer-events:none}.dance_common_bg1>[class^=bg]{position:absolute;inset:0;margin:auto}.dance_common_bg1 .bg_stripe{background-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/bg_stripe1.svg");background-repeat:repeat;background-size:auto}.dance_common_bg1.bg_grad .bg1{background:-webkit-gradient(linear, left top, right top, from(#1A1A1A), to(#666666));background:linear-gradient(90deg, #1A1A1A 0%, #666666 100%)}.dance_common_bg1.bg_pattern_center .bg1{background-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/bg_pattern1_sp.png");background-repeat:no-repeat;background-size:auto 10.25rem;background-position:top center}.dance_common_bg1.bg_pattern_left .bg1{background-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/bg_pattern2.png");background-repeat:no-repeat;background-size:auto 9.375rem;background-position:top left calc(50% - 8.625rem)}.dance_common_bg1.bg_pattern_left2 .bg1{background-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/bg_pattern4.png");background-repeat:no-repeat;background-size:auto 11.25rem;background-position:top left calc(50% - 9.375rem)}.dance_common_bg1.bg_pattern_right .bg1{background-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/bg_pattern3.png");background-repeat:no-repeat;background-size:auto 11.875rem;background-position:top right calc(50% - 10.625rem)}.swiper-button-prev,.swiper-button-next{width:1.875rem;height:3.4375rem;background-color:rgba(0,0,0,.7);margin:0;-webkit-transition:background-position .1s,opacity .2s,-webkit-box-shadow .2s;transition:background-position .1s,opacity .2s,-webkit-box-shadow .2s;transition:background-position .1s,opacity .2s,box-shadow .2s;transition:background-position .1s,opacity .2s,box-shadow .2s,-webkit-box-shadow .2s;z-index:2}.swiper-button-prev::after,.swiper-button-next::after{content:"";width:100%;height:100%;-webkit-mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_right.svg");mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_right.svg");-webkit-mask-position:center left 50%;mask-position:center left 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:.5rem auto;mask-size:.5rem auto;background-color:#fff;-webkit-transition:background-color .2s;transition:background-color .2s}}@media screen and (max-width: 768px)and (hover: hover){.swiper-button-prev:where(:-moz-any-link,:enabled,summary):hover, .swiper-button-next:where(:-moz-any-link,:enabled,summary):hover{background-position:center left calc(50% + .125rem);box-shadow:0rem 0rem 1.25rem #fd4359}.swiper-button-prev:where(:any-link,:enabled,summary):hover,.swiper-button-next:where(:any-link,:enabled,summary):hover{background-position:center left calc(50% + .125rem);-webkit-box-shadow:0rem 0rem 1.25rem #fd4359;box-shadow:0rem 0rem 1.25rem #fd4359}.swiper-button-prev:where(:-moz-any-link,:enabled,summary):hover::after, .swiper-button-next:where(:-moz-any-link,:enabled,summary):hover::after{background-color:#fd4359}.swiper-button-prev:where(:any-link,:enabled,summary):hover::after,.swiper-button-next:where(:any-link,:enabled,summary):hover::after{background-color:#fd4359}}@media screen and (max-width: 768px){.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:0}.swiper-button-prev{left:.9375rem;-webkit-transform:translateY(-100%) scale(-1, 1);transform:translateY(-100%) scale(-1, 1)}.swiper-button-next{right:.9375rem;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.swiper-pagination{line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.875rem;position:static;margin-top:.8125rem}.swiper-pagination .swiper-pagination-bullet{display:block;border-radius:0;width:.875rem;height:.875rem;background-color:hsla(0,0%,100%,.4);padding:0;margin:0 !important}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fd4359}#dance_kv.page_layout{position:relative}#dance_kv.page_layout .layout_inner{position:relative}#dance_kv.page_layout .layout_inner .layout_container{position:relative}#dance_kv .kv_bg{position:absolute;inset:0;margin:auto;background-color:#000;overflow:hidden}#dance_kv .kv_bg .embed-container{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}#dance_kv .kv_bg .embed-container iframe{-webkit-box-sizing:border-box;box-sizing:border-box;height:56.25vw !important;left:50% !important;min-height:100%;min-width:100%;position:absolute !important;top:50% !important;-webkit-transform:translate(-50%, -50%) !important;transform:translate(-50%, -50%) !important;width:177.77777778vh !important}#dance_kv .kv_bg::after{content:"";position:absolute;inset:0;margin:auto;mix-blend-mode:multiply;background-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/kv_bg_ami.jpg");background-repeat:repeat}#dance_kv .kv_block{height:35rem;display:block grid;place-items:center}#dance_kv .kv_ttl{font-weight:700;text-align:center;margin-top:3.1875rem}#dance_kv .kv_ttl .ttl_sub{font-size:1.5625rem;line-height:1.34;border-bottom:.0625rem solid #fd4359;padding:0 .8125rem .1875rem;letter-spacing:.05rem}#dance_kv .kv_ttl .ttl_main{font-size:2rem;line-height:1.34;margin-top:.625rem;letter-spacing:.0625rem}#dance_kv .kv_catchphrase_txt{position:absolute;top:100%;left:0;-webkit-transform:translate(-50%, -62%);transform:translate(-50%, -62%);max-width:90rem;margin-inline:-1.25rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.5rem;z-index:1}#dance_kv .kv_catchphrase_txt img{width:56.25rem;max-width:none;-webkit-animation:infinity-scroll-left 20s infinite linear .5s both;animation:infinity-scroll-left 20s infinite linear .5s both}#dance_breadcrumb_introduction_wrapper{padding-top:3.4375rem;position:relative}#dance_breadcrumb_introduction_wrapper>[id^=dance_]{position:relative}#dance_introduction.page_layout{margin-top:1.875rem}#dance_introduction.page_layout .layout_inner{padding-bottom:3.375rem}#dance_introduction .introduction_ttl2{font-weight:700;font-size:1.125rem;line-height:1.34;text-align:justify;letter-spacing:.03125rem;color:#fff;background:-webkit-gradient(linear, left top, right top, from(rgba(253, 67, 89, 0.8)), to(rgba(168, 46, 61, 0.8)));background:linear-gradient(90deg, rgba(253, 67, 89, 0.8) 0%, rgba(168, 46, 61, 0.8) 100%);background-size:100% 65%;background-position:center;background-repeat:no-repeat;padding-left:.0625rem}#dance_introduction .introduction_txt{font-weight:400;font-size:.875rem;line-height:1.8;text-align:justify;letter-spacing:.025rem;color:#fff}#dance_introduction .introduction_content{margin-top:3.0625rem;max-width:66.25rem;margin-inline:auto}#dance_introduction .introduction_content .introduction_content_item:not(:last-child){margin-bottom:1.5rem}#dance_introduction .introduction_content .introduction_content_item .item_ttl{max-width:17.5rem}#dance_introduction .introduction_content .introduction_content_item .item_txt{margin-top:.75rem}#dance_introduction .introduction_anchor{margin-top:4.5625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.8125rem .625rem}#dance_introduction .introduction_anchor .introduction_btn{font-weight:700;font-size:.8125rem;line-height:1.2;letter-spacing:0;border:.0625rem solid #fff;position:relative;padding:.625rem 1.6875rem .5625rem .5rem;display:inline-block;background-color:hsla(0,0%,100%,.2);-webkit-transition:color .2s,border .2s,-webkit-box-shadow .2s;transition:color .2s,border .2s,-webkit-box-shadow .2s;transition:color .2s,border .2s,box-shadow .2s;transition:color .2s,border .2s,box-shadow .2s,-webkit-box-shadow .2s}#dance_introduction .introduction_anchor .introduction_btn::after{content:"";width:.625rem;height:.4375rem;-webkit-mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_down.svg");mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_down.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto;background-color:#fff;position:absolute;top:50%;right:.5625rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color .2s;transition:background-color .2s}}@media screen and (max-width: 768px)and (hover: hover){#dance_introduction .introduction_anchor .introduction_btn:where(:-moz-any-link,:enabled,summary):hover{color:#fd4359;border:.0625rem solid #fd4359;box-shadow:0rem 0rem 1.25rem #fd4359}#dance_introduction .introduction_anchor .introduction_btn:where(:any-link,:enabled,summary):hover{color:#fd4359;border:.0625rem solid #fd4359;-webkit-box-shadow:0rem 0rem 1.25rem #fd4359;box-shadow:0rem 0rem 1.25rem #fd4359}#dance_introduction .introduction_anchor .introduction_btn:where(:-moz-any-link,:enabled,summary):hover::after{background-color:#fd4359}#dance_introduction .introduction_anchor .introduction_btn:where(:any-link,:enabled,summary):hover::after{background-color:#fd4359}}@media screen and (max-width: 768px){#dance_curriculum.page_layout .layout_inner{padding-block:4.125rem 2.5rem;position:relative}#dance_curriculum.page_layout .layout_inner .layout_container{position:relative}#dance_curriculum .curriculum_wrapper{margin-inline:-1.25rem}#dance_curriculum .curriculum_items{margin-top:2.125rem}#dance_curriculum .curriculum_items .curriculum_item{width:100%}#dance_curriculum .curriculum_items .curriculum_item .item_thumb{overflow:hidden}#dance_curriculum .curriculum_items .curriculum_item .item_thumb img{width:100%;aspect-ratio:289/230;-o-object-fit:cover;object-fit:cover}#dance_curriculum .curriculum_items .curriculum_item .item_caption{margin-top:.875rem}#dance_curriculum .curriculum_items .curriculum_item .item_ttl{font-size:1.125rem;line-height:1.2;letter-spacing:.01875rem;color:#fd4359;text-align:center}#dance_curriculum .curriculum_items .curriculum_item .item_txt{margin:.375rem .375rem 0;font-weight:400;font-size:.875rem;line-height:1.7;text-align:justify;letter-spacing:.02rem}#dance_point.page_layout .layout_inner{padding-block:4.125rem;position:relative}#dance_point.page_layout .layout_inner .layout_container{position:relative}#dance_point .point_items{margin-top:2.375rem;counter-reset:number 0}#dance_point .point_items .point_item:not(:last-child){margin-bottom:2.75rem}#dance_point .point_items .point_item .point_ttl2{position:relative;padding:.875rem .625rem .875rem 4.375rem}#dance_point .point_items .point_item .point_ttl2::before{content:"";background:-webkit-gradient(linear, left top, right top, from(#666666), to(#303030));background:linear-gradient(90deg, #666666 0%, #303030 100%);width:100%;height:100%;position:absolute;bottom:0;left:0}#dance_point .point_items .point_item .point_ttl2::after{content:"";background-color:#fd4359;width:100%;height:.0625rem;position:absolute;bottom:.3125rem;left:0}#dance_point .point_items .point_item .point_ttl2 .ttl_main{position:relative;z-index:1;font-weight:600;font-size:1.3125rem;line-height:1.2;letter-spacing:0}#dance_point .point_items .point_item .point_ttl2 .ttl_main::before{position:absolute;left:-4.125rem;top:-2.1875rem;z-index:1;counter-increment:number 1;content:"0" counter(number);font-family:"Teko",sans-serif;font-weight:400;font-size:5rem;line-height:1;letter-spacing:.125rem;color:#fd4359}#dance_point .point_items .point_item .point_ttl2 .ttl_sub{position:relative;z-index:1;font-weight:700;font-size:.875rem;line-height:1.3;letter-spacing:.025rem;padding-top:.3125rem}#dance_point .point_items .point_item .point_content{background-color:#262626;padding:1.625rem 1.25rem 2.0625rem}#dance_point .point_items .point_item .point_content .content_row .point_content_rows{margin-top:-0.25rem}#dance_point .point_items .point_item .point_content .content_row .point_content_rows .point_content_row:not(:last-child){margin-bottom:.375rem}#dance_point .point_items .point_item .point_content .content_row:not(:last-child){margin-bottom:1.875rem}#dance_point .point_items .point_item .point_content .content_row.row_plus{display:block grid}#dance_point .point_items .point_item .point_content .content_row.row_plus .content_item_plus{position:relative;width:1.875rem;aspect-ratio:1/1;margin:1.875rem auto 1.4375rem}#dance_point .point_items .point_item .point_content .content_row.row_plus .content_item_plus::before,#dance_point .point_items .point_item .point_content .content_row.row_plus .content_item_plus::after{content:"";height:100%;width:.3125rem;position:absolute;inset:0;margin:auto;background-color:#fff}#dance_point .point_items .point_item .point_content .content_row.row_plus .content_item_plus::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#dance_point .point_items .point_item .point_content .content_row.row_plus .content_item2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}#dance_point .point_items .point_item .point_content .content_row.row_plus .content_item2>*{width:100%}#dance_point .point_items .point_item .point_content .content_box{height:100%;border:.3125rem solid hsla(0,0%,100%,.5);padding:0 .9375rem .9375rem}#dance_point .point_items .point_item .point_content .content_box.box1{padding-top:1.4375rem}#dance_point .point_items .point_item .point_content .content_box.box2{padding-top:1.5rem}#dance_point .point_items .point_item .point_content .content_ttl{margin-bottom:1.125rem}#dance_point .point_items .point_item .point_content .content_txt1{font-size:.8125rem;line-height:1.5;text-align:justify;letter-spacing:.01875rem;font-weight:400}#dance_point .point_items .point_item .point_content .content_txt_etc{text-align:right;margin-top:.25rem;font-size:.9375rem;letter-spacing:.028125rem}#dance_point .point_items .point_item .point_content .content_txt_etc.txt_etc2{margin-top:.0625rem;font-size:.8125rem;font-weight:400}#dance_point .point_items .point_item .point_content .content_list.list_desc li{position:relative;padding-left:1.1875rem;letter-spacing:.028125rem;font-size:.9375rem}#dance_point .point_items .point_item .point_content .content_list.list_desc li:not(:last-child){margin-bottom:.5rem}#dance_point .point_items .point_item .point_content .content_list.list_desc li::before{content:"";width:.4375rem;aspect-ratio:1/1;border-radius:50%;background-color:#fd4359;position:absolute;top:.8em;left:.375rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#dance_point .point_items .point_item .point_content .content_list.list_diamond{margin-top:.0625rem;padding-right:.5625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 .8125rem}#dance_point .point_items .point_item .point_content .content_list.list_diamond li{letter-spacing:.025rem;font-size:.8125rem;font-weight:400}#dance_point .point_items .point_item .point_content .content_list.list_diamond li:not(.disable_list_diamond){position:relative;padding-left:1rem}#dance_point .point_items .point_item .point_content .content_list.list_diamond li:not(.disable_list_diamond):not(:last-child){margin-bottom:.1875rem}#dance_point .point_items .point_item .point_content .content_list.list_diamond li:not(.disable_list_diamond)::before{content:"";width:.4375rem;aspect-ratio:1/1;background-color:#fd4359;position:absolute;top:.6em;left:.125rem;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}#dance_pickup.page_layout .layout_inner{padding-block:4.125rem;position:relative}#dance_pickup.page_layout .layout_inner .layout_container{position:relative}#dance_pickup .pickup_ttl2{font-weight:700;font-size:1.25rem;letter-spacing:.0375rem;line-height:1.2;color:#fd4359;border-bottom:.0625rem solid #fd4359;padding-bottom:.625rem;margin-bottom:.5625rem;text-align:center;margin-top:.75rem}#dance_pickup .pickup_txt1{font-weight:400;font-size:.875rem;line-height:1.7;text-align:justify;letter-spacing:.02625rem}#dance_pickup .pickup_img img{width:100%}#dance_pickup .pickup_items{margin-top:2.125rem;display:grid;grid-template-columns:repeat(1, 1fr);row-gap:1.875rem}#dance_pickup .pickup_items .pickup_item{width:90%;margin-inline:auto}#dance_pickup .pickup_items .pickup_item.item_wide{width:100%}#dance_pickup .pickup_img_items{position:relative}#dance_pickup .pickup_img_items .pickup_img_list_block .pickup_img_list .pickup_img_list_item{width:100% !important}#dance_pickup .pickup_img_items .swiper-navigation .swiper-button-prev,#dance_pickup .pickup_img_items .swiper-navigation .swiper-button-next{top:50%}#dance_pickup .pickup_img_items .swiper-navigation .swiper-button-prev{left:-0.9375rem;-webkit-transform:translateY(-50%) scale(-1, 1);transform:translateY(-50%) scale(-1, 1)}#dance_pickup .pickup_img_items .swiper-navigation .swiper-button-next{right:-0.9375rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#dance_instructor.page_layout .layout_inner{position:relative;padding-block:4.125rem}#dance_instructor.page_layout .layout_inner .layout_container{position:relative}#dance_instructor .instructor_ttl2{color:#fd4359;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:.6875rem;-moz-column-gap:.6875rem;column-gap:.6875rem;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding-left:.4375rem;-ms-flex-wrap:wrap;flex-wrap:wrap}#dance_instructor .instructor_ttl2 .ttl_main{font-family:"Teko",sans-serif;font-weight:300;font-size:2.875rem;line-height:1;letter-spacing:.03125rem;white-space:nowrap}#dance_instructor .instructor_ttl2 .ttl_sub{font-weight:700;font-size:.9375rem;line-height:1.2;letter-spacing:.0125rem;color:#fd4359;white-space:nowrap}#dance_instructor .instructor_items{margin-top:2.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem 2.75rem}#dance_instructor .instructor_items .instructor_item{width:100%}#dance_instructor .instructor_profile{background:-webkit-gradient(linear, left top, right top, from(rgba(38, 38, 38, 0.9)), to(rgba(102, 102, 102, 0.9)));background:linear-gradient(90deg, rgba(38, 38, 38, 0.9) 0%, rgba(102, 102, 102, 0.9) 100%);padding:1.875rem 1.25rem 1.25rem;margin-top:-1.125rem}#dance_instructor .instructor_btn{margin-top:2.3125rem}#dance_instructor .profile_list .profile_item{width:100%}#dance_instructor .profile_list .profile_item:not(:last-child){margin-bottom:1.5rem}#dance_instructor .profile_list .profile_item .profile_item_block{display:block grid;grid-template:"thumb caption" 1fr "thumb ." auto/6.9375rem 1fr;-webkit-column-gap:.6875rem;-moz-column-gap:.6875rem;column-gap:.6875rem}#dance_instructor .profile_list .profile_item .profile_item_block [style*="--grid-area:"]{grid-area:var(--grid-area)}#dance_instructor .profile_name{font-weight:700;font-size:1.0625rem;line-height:1.34;letter-spacing:.031875rem;color:#fd4359;padding:.125rem 0 .0625rem .6875rem;margin-left:-0.6875rem;border-bottom:.0625rem solid #fd4359}#dance_instructor .profile_role{margin-top:.4375rem;font-weight:700;font-size:.8125rem;line-height:1.34;letter-spacing:.0125rem}#dance_instructor .profile_major{font-weight:400;font-size:.75rem;line-height:1.4;text-align:justify;letter-spacing:.0125rem;margin-top:.75rem}#dance_graduate.page_layout .layout_inner{position:relative;padding-block:4.125rem}#dance_graduate.page_layout .layout_inner .layout_container{position:relative}#dance_graduate .graduate_box{margin-top:2.125rem;background-color:#262626;padding:.625rem 1.25rem 2.1875rem}#dance_graduate .graduate_items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#dance_graduate .graduate_items .graduate_item{padding-block:1.25rem;border-bottom:.0625rem solid #fd4359;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}#dance_graduate .graduate_items .graduate_item.ietm_wide .graduate_profile{display:block grid;grid-template:"thumb" auto "." 1.125rem "ttl" auto "." .8125rem "txt" auto/1fr}#dance_graduate .graduate_items .graduate_item.ietm_half .graduate_profile{display:block grid;grid-template:"thumb ttl" auto "thumb ." .8125rem "thumb txt" auto "thumb ." auto/6.375rem 1fr;-webkit-column-gap:.6875rem;-moz-column-gap:.6875rem;column-gap:.6875rem}#dance_graduate .graduate_profile [style*="--grid-area:"]{grid-area:var(--grid-area)}#dance_graduate .graduate_profile .profile_ttl{font-weight:700;font-size:1.125rem;line-height:1.2;letter-spacing:.01875rem;background:-webkit-gradient(linear, left top, right top, from(rgba(253, 67, 89, 0.8)), to(rgba(168, 46, 61, 0.8)));background:linear-gradient(90deg, rgba(253, 67, 89, 0.8) 0%, rgba(168, 46, 61, 0.8) 100%);padding:.125rem 0 0 .5rem;letter-spacing:.0625rem}#dance_graduate .graduate_profile .profile_txt{font-weight:400;font-size:.75rem;line-height:1.7;text-align:justify;letter-spacing:.025rem}#dance_graduate .graduate_btn{margin-top:1.875rem}#dance_news_topics.page_layout .layout_inner{padding-block:4.125rem;position:relative}#dance_news_topics.page_layout .layout_inner .layout_container{position:relative}#dance_news_topics .news_topics_slide_wrapper{position:relative;margin-inline:-1.25rem}#dance_news_topics .news_topics_slide_wrapper .news_topics_slide{margin-top:2.125rem}#dance_news_topics .news_topics_slide_wrapper .news_topics_slide .slide_items{display:-webkit-box;display:-ms-flexbox;display:flex}#dance_news_topics .news_topics_link{display:block;-webkit-transition:opacity .2s;transition:opacity .2s}}@media screen and (max-width: 768px)and (hover: hover){#dance_news_topics .news_topics_link:where(:-moz-any-link,:enabled,summary):hover{opacity:.8}#dance_news_topics .news_topics_link:where(:any-link,:enabled,summary):hover{opacity:.8}#dance_news_topics .news_topics_link:where(:-moz-any-link,:enabled,summary):hover .news_topics_thumb img{transform:scale(1.2)}#dance_news_topics .news_topics_link:where(:any-link,:enabled,summary):hover .news_topics_thumb img{-webkit-transform:scale(1.2);transform:scale(1.2)}}@media screen and (max-width: 768px){#dance_news_topics .news_topics_thumb{position:relative;overflow:hidden}#dance_news_topics .news_topics_thumb img{width:100%;aspect-ratio:380/256;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}#dance_news_topics .news_topics_date{font-family:"Teko",sans-serif;font-size:1.125rem;line-height:1;letter-spacing:0;background-color:rgba(0,0,0,.7);position:absolute;top:0;left:0;padding:.25rem .625rem .0625rem;font-weight:300}#dance_news_topics .news_topics_ttl2{font-weight:700;font-size:1.0625rem;line-height:1.2;letter-spacing:.03125rem;margin-top:1.1875rem}#dance_news_topics .news_topics_txt1{font-weight:400;font-size:.75rem;line-height:1.7;text-align:justify;letter-spacing:.0125rem;margin-top:.75rem}#dance_news_topics .news_topics_txt1 .txt_underline{text-decoration:underline}#dance_news_topics .trip_lesson_block{margin-top:2.5625rem}#dance_news_topics .trip_lesson_block .trip_lesson_entity{background-color:#262626;border-radius:0}#dance_news_topics .trip_lesson_block .trip_lesson_entity::before{content:none}#dance_news_topics .trip_lesson_block .trip_lesson_entity .entity_thumb{border-radius:0}#dance_news_topics .trip_lesson_block .trip_lesson_entity .entity_title{background:-webkit-gradient(linear, left top, right top, from(rgba(253, 67, 89, 0.8)), to(rgba(168, 46, 61, 0.8)));background:linear-gradient(90deg, rgba(253, 67, 89, 0.8) 0%, rgba(168, 46, 61, 0.8) 100%);border-radius:0}#dance_news_topics .trip_lesson_block .trip_lesson_entity .entity_course{color:#fd4359}#dance_news_topics .trip_lesson_block .trip_lesson_entity .entity_footer{border-color:#fff}#dance_news_topics .news_sns{margin-top:2.4375rem}#dance_news_topics .news_sns .news_sns_title{text-align:center}#dance_news_topics .news_sns .news_sns_title .ttl_inner{font-size:1.5rem}#dance_news_topics .news_sns .sns_instagram{margin-top:1.6875rem}#dance_news_topics .news_sns .official-sns{margin-top:1.4375rem}#dance_news_topics .news_sns .official-sns .official-sns-title{color:#fd4359}#dance_news_topics .news_sns .official-sns .official-sns-title::after{background-color:#fd4359}#dance_opencampus.page_layout .layout_inner{padding-block:4.125rem;position:relative}#dance_opencampus.page_layout .layout_inner .layout_container{position:relative}#dance_opencampus .opencampus-layout{margin-top:2.1875rem}#dance_opencampus .opencampus-layout .opencampus-layout-txt01{font-weight:700;font-size:1rem;line-height:1.2;letter-spacing:.025rem;background:-webkit-gradient(linear, left top, right top, from(rgba(253, 67, 89, 0.8)), to(rgba(168, 46, 61, 0.8)));background:linear-gradient(90deg, rgba(253, 67, 89, 0.8) 0%, rgba(168, 46, 61, 0.8) 100%);padding:.25rem .5625rem .25rem;margin-bottom:0}#dance_opencampus .opencampus-layout .opencampus-layout__choose-date{margin-block:1.8125rem 2.75rem;gap:.9375rem 1.125rem}#dance_opencampus .opencampus-layout .opencampus-layout__choose-date p a{font-family:"Teko",sans-serif;font-weight:500;font-size:1.8125rem;line-height:1;letter-spacing:.025rem;gap:1.75rem;padding:.8125rem 1.9375rem .375rem .875rem;border:.0625rem solid #fff;display:block;width:8.125rem;-webkit-transition:color .2s,border .2s,-webkit-box-shadow .2s;transition:color .2s,border .2s,-webkit-box-shadow .2s;transition:color .2s,border .2s,box-shadow .2s;transition:color .2s,border .2s,box-shadow .2s,-webkit-box-shadow .2s}#dance_opencampus .opencampus-layout .opencampus-layout__choose-date p a::before,#dance_opencampus .opencampus-layout .opencampus-layout__choose-date p a::after{background-color:hsla(0,0%,100%,.2)}#dance_opencampus .opencampus-layout .opencampus-layout__choose-date p a .text_week{border:.0625rem solid #fff;font-family:"Reddit Sans","Noto Sans JP",sans-serif;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:color .2s;transition:color .2s;position:absolute;top:50%;transform:translateY(-50%);right:1.9375rem;transition:color .2s}#dance_opencampus .opencampus-layout .opencampus-layout__choose-date p a .icon_arrow{width:.5rem;height:.9375rem;position:absolute;right:.75rem;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_right.svg");mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_right.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto;background-color:#fff;border:0;-webkit-transition:background-color .2s,-webkit-transform .2s;transition:background-color .2s,-webkit-transform .2s;transition:transform .2s,background-color .2s;transition:transform .2s,background-color .2s,-webkit-transform .2s}#dance_opencampus .opencampus-layout .opencampus-layout__choose-date p a .icon_arrow::before{content:none}}@media screen and (max-width: 768px)and (hover: hover){#dance_opencampus .opencampus-layout .opencampus-layout__choose-date p a:where(:-moz-any-link,:enabled,summary):hover{color:#fd4359;border:.0625rem solid #fd4359;box-shadow:0rem 0rem .9375rem #fd4359}#dance_opencampus .opencampus-layout .opencampus-layout__choose-date p a:where(:any-link,:enabled,summary):hover{color:#fd4359;border:.0625rem solid #fd4359;-webkit-box-shadow:0rem 0rem .9375rem #fd4359;box-shadow:0rem 0rem .9375rem #fd4359}#dance_opencampus .opencampus-layout .opencampus-layout__choose-date p a:where(:-moz-any-link,:enabled,summary):hover .text_week{border:.0625rem solid #fd4359}#dance_opencampus .opencampus-layout .opencampus-layout__choose-date p a:where(:any-link,:enabled,summary):hover .text_week{border:.0625rem solid #fd4359}#dance_opencampus .opencampus-layout .opencampus-layout__choose-date p a:where(:-moz-any-link,:enabled,summary):hover .icon_arrow{transform:translate(0.125rem, -50%);background-color:#fd4359}#dance_opencampus .opencampus-layout .opencampus-layout__choose-date p a:where(:any-link,:enabled,summary):hover .icon_arrow{-webkit-transform:translate(0.125rem, -50%);transform:translate(0.125rem, -50%);background-color:#fd4359}}@media screen and (max-width: 768px){#dance_opencampus .opencampus-layout .opencampus-layout__ul{margin-top:1.8125rem;gap:.4375rem}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content{border:.0625rem solid #fd4359;padding:.1875rem;background-color:rgba(0,0,0,.7)}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__label{background-color:#000;color:#fd4359;font-family:"Teko",sans-serif;font-weight:400;font-size:1.3125rem;line-height:1;padding:.3125rem .625rem .0625rem}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox{padding:.5rem .5625rem .875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:calc(100% - 8.4375rem)}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox h3{font-weight:700;font-size:1.125rem;line-height:1.4;color:#fd4359;letter-spacing:.00625rem;margin-bottom:.1875rem;padding-inline:.125rem;width:100%}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__hashtag{gap:.25rem .1875rem;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:.6875rem}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__hashtag p{font-size:.625rem;line-height:1.4;color:#000;background-color:hsla(0,0%,100%,.7);border-radius:.1875rem;padding:.125rem .25rem .0625rem .25rem}_::-webkit-full-page-media,_:future,:root #dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__hashtag p{padding:.0625rem .25rem .125rem .25rem}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__instructor{width:100%;font-weight:400;font-size:.75rem;line-height:1.4;font-family:"Reddit Sans","Noto Sans JP",sans-serif;margin-bottom:.25rem}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date{margin-top:auto;border-top:.0625rem solid #fff;padding-top:.8125rem;margin-bottom:.25rem;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p{width:calc((100% - 1rem)/3);max-width:6.4375rem}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a{font-family:"Teko",sans-serif;font-weight:500;font-size:1.1875rem;line-height:1;color:#fff;width:100%;padding:.5rem 0 .25rem .5rem;border:.0625rem solid #fff;-webkit-transition:color .2s,border .2s,-webkit-box-shadow .2s;transition:color .2s,border .2s,-webkit-box-shadow .2s;transition:color .2s,border .2s,box-shadow .2s;transition:color .2s,border .2s,box-shadow .2s,-webkit-box-shadow .2s;background-color:hsla(0,0%,100%,.2)}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a .text_week{border:.0625rem solid #fff;font-family:"Reddit Sans","Noto Sans JP",sans-serif;border:.0625rem solid #fff;font-family:"Reddit Sans","Noto Sans JP",sans-serif;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:1.5rem}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a span.icon_arrow{top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);right:.3125rem;width:.375rem;height:.5625rem;padding:0;border:0;position:absolute;bottom:auto;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a span.icon_arrow::before{content:"";width:100%;height:100%;-webkit-mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_right.svg");mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_right.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto;background-color:#fff;-webkit-transition:background-color .2s;transition:background-color .2s}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a::before,#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a::after{content:none}}@media screen and (max-width: 768px)and (hover: hover){#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a:where(:-moz-any-link,:enabled,summary):hover{color:#fd4359;border:.0625rem solid #fd4359;box-shadow:0rem 0rem .9375rem #fd4359}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a:where(:any-link,:enabled,summary):hover{color:#fd4359;border:.0625rem solid #fd4359;-webkit-box-shadow:0rem 0rem .9375rem #fd4359;box-shadow:0rem 0rem .9375rem #fd4359}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a:where(:-moz-any-link,:enabled,summary):hover span:not(.icon_arrow){border:.0625rem solid #fd4359}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a:where(:any-link,:enabled,summary):hover span:not(.icon_arrow){border:.0625rem solid #fd4359}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a:where(:-moz-any-link,:enabled,summary):hover span.icon_arrow{transform:translate(0.125rem, -50%)}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a:where(:any-link,:enabled,summary):hover span.icon_arrow{-webkit-transform:translate(0.125rem, -50%);transform:translate(0.125rem, -50%)}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a:where(:-moz-any-link,:enabled,summary):hover span.icon_arrow::before{background-color:#fd4359}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__date p a:where(:any-link,:enabled,summary):hover span.icon_arrow::before{background-color:#fd4359}}@media screen and (max-width: 768px){#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__btn{margin:1.125rem auto 0;width:100%}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__btn button{padding:0;color:#fd4359}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__btn button::before,#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__btn button::after{content:none}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__btn button .add_arrow_svg{position:relative;gap:.6875rem;padding-inline:.3125rem;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-bottom:.0625rem solid #fd4359}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__btn button .add_arrow_svg .icon_arrow{width:.375rem;height:.75rem;aspect-ratio:6/12;border:0;margin:0;background-color:rgba(0,0,0,0)}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__btn button .add_arrow_svg .icon_arrow::before{content:"";width:100%;height:100%;-webkit-mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_right.svg");mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_right.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto;background-color:#fd4359;-webkit-transition:background-color .2s,-webkit-transform .2s;transition:background-color .2s,-webkit-transform .2s;transition:background-color .2s,transform .2s;transition:background-color .2s,transform .2s,-webkit-transform .2s}}@media screen and (max-width: 768px)and (hover: hover){#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__btn button:where(:-moz-any-link,:enabled,summary):hover .add_arrow_svg .icon_arrow::before{transform:translateX(0.125rem)}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__txtbox__btn button:where(:any-link,:enabled,summary):hover .add_arrow_svg .icon_arrow::before{-webkit-transform:translateX(0.125rem);transform:translateX(0.125rem)}}@media screen and (max-width: 768px){#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__dialog{background-color:#000;border:.0625rem solid #fd4359}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__dialog .opencampus-layout__ul__content__dialog-title{font-weight:700;font-size:.9375rem;line-height:1.4;color:#fd4359;letter-spacing:.00625rem;margin-bottom:.1875rem;padding-inline:.125rem;width:100%}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__dialog .opencampus-layout__ul__content__txtbox__date{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__dialog .dialog_close::before,#dance_opencampus .opencampus-layout .opencampus-layout__ul__content__dialog .dialog_close::after{background-color:#fff}#dance_schedule.page_layout .layout_inner{padding-block:4.125rem;position:relative}#dance_schedule.page_layout .layout_inner .layout_container{position:relative}#dance_schedule .student_schedule{background-color:#262626}#dance_schedule .student_schedule .student_schedule_name_course_text{border-bottom:.1875rem solid #fd4359;color:#fd4359}#dance_schedule .student_schedule .student_schedule_catchphrase_text{background:-webkit-gradient(linear, left top, right top, from(#FD4359), to(#A82E3D));background:linear-gradient(90deg, #FD4359 0%, #A82E3D 100%)}#dance_schedule .student_schedule .student_schedule_timetable .timetable_title::before{background-color:#fd4359}#dance_schedule .block_btn_list{margin-top:2.3125rem;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:1.1875rem}#dance_faq.page_layout .layout_inner{padding-block:4.125rem;position:relative}#dance_faq.page_layout .layout_inner .layout_container{position:relative}#dance_faq .faq_ttl1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}#dance_faq .faq_ttl1 .ttl_sub{font-family:"Teko",sans-serif;font-weight:300;font-size:3.4375rem;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:5.125rem;aspect-ratio:1/1;background:-webkit-gradient(linear, left top, right top, from(#FD4359), color-stop(100.01%, #A82E3D));background:linear-gradient(90deg, #FD4359 0%, #A82E3D 100.01%)}#dance_faq .faq_ttl1 .ttl_main{font-weight:700;font-size:1.375rem;line-height:1.4;letter-spacing:.025rem;color:#fd4359;padding-top:.625rem}#dance_faq .c-accordion.c-accordion--faq{margin-top:1.125rem}#dance_faq .c-accordion.c-accordion--faq .c-accordion__block{background:-webkit-gradient(linear, left top, right top, from(rgba(102, 102, 102, 0.8)), to(rgba(153, 153, 153, 0.8)));background:linear-gradient(90deg, rgba(102, 102, 102, 0.8) 0%, rgba(153, 153, 153, 0.8) 100%);border-radius:0}#dance_faq .c-accordion.c-accordion--faq .c-accordion__block .c-accordion__title{padding-left:3.75rem}#dance_faq .c-accordion.c-accordion--faq .c-accordion__block .c-accordion__title::before{font-family:"Teko",sans-serif;font-weight:500;font-size:2.1875rem;line-height:1.4;color:#fff}#dance_faq .c-accordion.c-accordion--faq .c-accordion__block .c-accordion__title::after{-webkit-mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_down.svg");mask-image:url("/wp/wp-content/themes/shobi/lib/pages/course/performingarts/dance/img/icon_arrow_down.svg");background-color:#fff;right:1.125rem;width:.75rem;height:.375rem}#dance_faq .c-accordion.c-accordion--faq .c-accordion__block .c-accordion__title .c-accordion__label{background-color:#fd4359;border-radius:0}#dance_faq .c-accordion.c-accordion--faq .c-accordion__block .c-accordion__title .c-accordion__main{color:#fff}#dance_faq .c-accordion.c-accordion--faq .c-accordion__block .c-accordion__content::before{font-family:"Teko",sans-serif;color:#fd4359;font-weight:500}#dance_faq .c-accordion.c-accordion--faq .c-accordion__block .c-accordion__content .c-accordion__separator-line::before{content:"";background-color:#fd4359;width:100%;height:.0625rem;position:absolute;top:0;left:0}#dance_banner.page_layout .layout_inner{padding-top:4.125rem;position:relative}#dance_banner.page_layout .layout_inner .layout_container{position:relative}#dance_banner .p-footer-outer_list_bnr{margin-bottom:0;margin-top:5.125rem;padding-bottom:3.75rem}}/*# sourceMappingURL=style.css.map */