.body-01 .lp_01,.body-02 .lp_01,.body-03 .lp_01,.body-04 .lp_01,.body-4050 .lp_01,.body-dance .lp_01,.body-yoga .lp_01{font-family:Avenir,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif}.body-01 .inner,.body-02 .inner,.body-03 .inner,.body-04 .inner,.body-4050 .inner,.body-dance .inner,.body-yoga .inner{width:100%;font-size:16px}@media(max-width:480px){.body-01 .inner,.body-02 .inner,.body-03 .inner,.body-04 .inner,.body-4050 .inner,.body-dance .inner,.body-yoga .inner{padding:0 20px}}.body-01 .sec,.body-02 .sec,.body-03 .sec,.body-04 .sec,.body-4050 .sec,.body-dance .sec,.body-yoga .sec{max-width:1250px;margin:0 auto;padding:0}.body-01 h2,.body-02 h2,.body-03 h2,.body-04 h2,.body-4050 h2,.body-dance h2,.body-yoga h2{text-align:center;line-height:1;margin-bottom:1em;text-transform:uppercase;font-weight:700;font-size:80px;font-family:Avenir Next,Verdana,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,Yu Gothic,メイリオ,Meiryo,Osaka,sans-serif}.body-01 h2 span,.body-02 h2 span,.body-03 h2 span,.body-04 h2 span,.body-4050 h2 span,.body-dance h2 span,.body-yoga h2 span{display:block;margin-top:10px;font-size:24px;font-weight:700}.body-01 span.word_block,.body-02 span.word_block,.body-03 span.word_block,.body-04 span.word_block,.body-4050 span.word_block,.body-dance span.word_block,.body-yoga span.word_block{display:inline-block}.body-01 a.txt-link,.body-02 a.txt-link,.body-03 a.txt-link,.body-04 a.txt-link,.body-4050 a.txt-link,.body-dance a.txt-link,.body-yoga a.txt-link{display:inline-block;color:#0066a4;position:relative;text-decoration:none}.body-01 a.target_blank:after,.body-02 a.target_blank:after,.body-03 a.target_blank:after,.body-04 a.target_blank:after,.body-4050 a.target_blank:after,.body-dance a.target_blank:after,.body-yoga a.target_blank:after{content:"";position:absolute;width:1em;height:1em;background-image:url(/common/img/ico_externalLink_blu.png);background-size:cover;top:50%;right:-1.5em;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.body-01 a.txt-link:hover,.body-02 a.txt-link:hover,.body-03 a.txt-link:hover,.body-04 a.txt-link:hover,.body-4050 a.txt-link:hover,.body-dance a.txt-link:hover,.body-yoga a.txt-link:hover{text-decoration:underline;opacity:.75}.body-01 .btn_red,.body-01 a.btn_blk,.body-02 .btn_red,.body-02 a.btn_blk,.body-03 .btn_red,.body-03 a.btn_blk,.body-04 .btn_red,.body-04 a.btn_blk,.body-4050 .btn_red,.body-4050 a.btn_blk,.body-dance .btn_red,.body-dance a.btn_blk,.body-yoga .btn_red,.body-yoga a.btn_blk{display:block;color:#fff;font-size:20px;font-family:Avenir;font-weight:700;text-align:center;max-width:600px;margin:0 auto;padding:1.4em}.body-01 a.btn_blk,.body-02 a.btn_blk,.body-03 a.btn_blk,.body-04 a.btn_blk,.body-4050 a.btn_blk,.body-dance a.btn_blk,.body-yoga a.btn_blk{font-size:16px;background:#000;padding:1em;max-width:400px}.body-01 a.btn_red,.body-02 a.btn_red,.body-03 a.btn_red,.body-04 a.btn_red,.body-4050 a.btn_red,.body-dance a.btn_red,.body-yoga a.btn_red{background:#e83641}.body-01 .flexbox p.imgbox-l,.body-02 .flexbox p.imgbox-l,.body-03 .flexbox p.imgbox-l,.body-04 .flexbox p.imgbox-l,.body-4050 .flexbox p.imgbox-l,.body-dance .flexbox p.imgbox-l,.body-yoga .flexbox p.imgbox-l{margin-left:40px}.body-01 .flexbox p.imgbox-r,.body-02 .flexbox p.imgbox-r,.body-03 .flexbox p.imgbox-r,.body-04 .flexbox p.imgbox-r,.body-4050 .flexbox p.imgbox-r,.body-dance .flexbox p.imgbox-r,.body-yoga .flexbox p.imgbox-r{margin-right:40px}@media screen and (max-width:480px){.body-01 h2,.body-02 h2,.body-03 h2,.body-04 h2,.body-4050 h2,.body-dance h2,.body-yoga h2{font-size:36px;line-height:1.2}.body-01 h2 span,.body-02 h2 span,.body-03 h2 span,.body-04 h2 span,.body-4050 h2 span,.body-dance h2 span,.body-yoga h2 span{font-size:14px}}.body-01 .sec-00,.body-02 .sec-00,.body-03 .sec-00,.body-04 .sec-00,.body-4050 .sec-00,.body-dance .sec-00,.body-yoga .sec-00{margin-bottom:160px}@media screen and (max-width:480px){.body-01 .sec-00,.body-02 .sec-00,.body-03 .sec-00,.body-04 .sec-00,.body-4050 .sec-00,.body-dance .sec-00,.body-yoga .sec-00{margin-bottom:60px}}.body-01 .sec-001,.body-02 .sec-001,.body-03 .sec-001,.body-04 .sec-001,.body-4050 .sec-001,.body-dance .sec-001,.body-yoga .sec-001{margin-bottom:160px}.body-01 .lp_4050 .sec-001,.body-02 .lp_4050 .sec-001,.body-03 .lp_4050 .sec-001,.body-04 .lp_4050 .sec-001,.body-4050 .lp_4050 .sec-001,.body-dance .lp_4050 .sec-001,.body-yoga .lp_4050 .sec-001{margin-bottom:400px}.body-01 .sec-001 h4 span,.body-02 .sec-001 h4 span,.body-03 .sec-001 h4 span,.body-04 .sec-001 h4 span,.body-4050 .sec-001 h4 span,.body-dance .sec-001 h4 span,.body-yoga .sec-001 h4 span{font-size:20px;font-weight:700;line-height:1.2;margin-bottom:1em;padding:.25em .5em;color:#fff;background-color:#8399ae;display:inline-block}.body-01 .sec-001 .demand,.body-02 .sec-001 .demand,.body-03 .sec-001 .demand,.body-04 .sec-001 .demand,.body-4050 .sec-001 .demand,.body-dance .sec-001 .demand,.body-yoga .sec-001 .demand{background-color:#ecf5fc;padding:80px 0 120px;position:relative}.body-01 .sec-001 .demand:after,.body-02 .sec-001 .demand:after,.body-03 .sec-001 .demand:after,.body-04 .sec-001 .demand:after,.body-4050 .sec-001 .demand:after,.body-dance .sec-001 .demand:after,.body-yoga .sec-001 .demand:after{position:absolute;content:"";background:url(/lp/img/img_demand_02.png) no-repeat;width:1200px;height:430px;top:568px;left:50%;transform:translateX(-50%);margin-bottom:120px}.body-01 .sec-001 .demand .flexbox,.body-02 .sec-001 .demand .flexbox,.body-03 .sec-001 .demand .flexbox,.body-04 .sec-001 .demand .flexbox,.body-4050 .sec-001 .demand .flexbox,.body-dance .sec-001 .demand .flexbox,.body-yoga .sec-001 .demand .flexbox{flex-direction:row-reverse}.body-01 .sec-001 .demand-inner p.txt-center,.body-02 .sec-001 .demand-inner p.txt-center,.body-03 .sec-001 .demand-inner p.txt-center,.body-04 .sec-001 .demand-inner p.txt-center,.body-4050 .sec-001 .demand-inner p.txt-center,.body-dance .sec-001 .demand-inner p.txt-center,.body-yoga .sec-001 .demand-inner p.txt-center{text-align:center;margin:48px auto}.body-01 .sec-01,.body-01 .sec-02,.body-02 .sec-01,.body-02 .sec-02,.body-03 .sec-01,.body-03 .sec-02,.body-04 .sec-01,.body-04 .sec-02,.body-4050 .sec-01,.body-4050 .sec-02,.body-dance .sec-01,.body-dance .sec-02,.body-yoga .sec-01,.body-yoga .sec-02{margin-bottom:240px}.body-01 .sec-001 .h3-sec,.body-01 .sec-01 .h3-sec,.body-02 .sec-001 .h3-sec,.body-02 .sec-01 .h3-sec,.body-03 .sec-001 .h3-sec,.body-03 .sec-01 .h3-sec,.body-04 .sec-001 .h3-sec,.body-04 .sec-01 .h3-sec,.body-4050 .sec-001 .h3-sec,.body-4050 .sec-01 .h3-sec,.body-dance .sec-001 .h3-sec,.body-dance .sec-01 .h3-sec,.body-yoga .sec-001 .h3-sec,.body-yoga .sec-01 .h3-sec{margin-bottom:120px}.body-01 .sec-001 h3,.body-01 .sec-01 h3,.body-02 .sec-001 h3,.body-02 .sec-01 h3,.body-03 .sec-001 h3,.body-03 .sec-01 h3,.body-04 .sec-001 h3,.body-04 .sec-01 h3,.body-4050 .sec-001 h3,.body-4050 .sec-01 h3,.body-dance .sec-001 h3,.body-dance .sec-01 h3,.body-yoga .sec-001 h3,.body-yoga .sec-01 h3{font-size:40px;font-weight:700;line-height:1.5;margin-bottom:48px}.body-01 .sec-001 .career4050,.body-01 .sec-001 .careeryoga,.body-01 .sec-001 .demand-inner,.body-01 .sec-01 .careerpass,.body-01 .sec-01 .debut,.body-01 .sec-01 .license,.body-01 .sec-01 .support,.body-01 .sec-01 .training,.body-02 .sec-001 .career4050,.body-02 .sec-001 .careeryoga,.body-02 .sec-001 .demand-inner,.body-02 .sec-01 .careerpass,.body-02 .sec-01 .debut,.body-02 .sec-01 .license,.body-02 .sec-01 .support,.body-02 .sec-01 .training,.body-03 .sec-001 .career4050,.body-03 .sec-001 .careeryoga,.body-03 .sec-001 .demand-inner,.body-03 .sec-01 .careerpass,.body-03 .sec-01 .debut,.body-03 .sec-01 .license,.body-03 .sec-01 .support,.body-03 .sec-01 .training,.body-04 .sec-001 .career4050,.body-04 .sec-001 .careeryoga,.body-04 .sec-001 .demand-inner,.body-04 .sec-01 .careerpass,.body-04 .sec-01 .debut,.body-04 .sec-01 .license,.body-04 .sec-01 .support,.body-04 .sec-01 .training,.body-4050 .sec-001 .career4050,.body-4050 .sec-001 .careeryoga,.body-4050 .sec-001 .demand-inner,.body-4050 .sec-01 .careerpass,.body-4050 .sec-01 .debut,.body-4050 .sec-01 .license,.body-4050 .sec-01 .support,.body-4050 .sec-01 .training,.body-dance .sec-001 .career4050,.body-dance .sec-001 .careeryoga,.body-dance .sec-001 .demand-inner,.body-dance .sec-01 .careerpass,.body-dance .sec-01 .debut,.body-dance .sec-01 .license,.body-dance .sec-01 .support,.body-dance .sec-01 .training,.body-yoga .sec-001 .career4050,.body-yoga .sec-001 .careeryoga,.body-yoga .sec-001 .demand-inner,.body-yoga .sec-01 .careerpass,.body-yoga .sec-01 .debut,.body-yoga .sec-01 .license,.body-yoga .sec-01 .support,.body-yoga .sec-01 .training{max-width:1200px;margin:0 auto 120px}.body-01 .sec-01 h4,.body-02 .sec-01 h4,.body-03 .sec-01 h4,.body-04 .sec-01 h4,.body-4050 .sec-01 h4,.body-dance .sec-01 h4,.body-yoga .sec-01 h4{font-size:18px;font-weight:700;margin-bottom:1em}.body-01 .sec-01 p,.body-02 .sec-01 p,.body-03 .sec-01 p,.body-04 .sec-01 p,.body-4050 .sec-01 p,.body-dance .sec-01 p,.body-yoga .sec-01 p{line-height:2.1;margin-bottom:1em}.body-01 p.txt_intro,.body-02 p.txt_intro,.body-03 p.txt_intro,.body-04 p.txt_intro,.body-4050 p.txt_intro,.body-dance p.txt_intro,.body-yoga p.txt_intro{text-align:center;font-size:18px;margin-bottom:120px}.body-01 .sec-01 p.imgbox,.body-01 .sec-01 p:last-child,.body-02 .sec-01 p.imgbox,.body-02 .sec-01 p:last-child,.body-03 .sec-01 p.imgbox,.body-03 .sec-01 p:last-child,.body-04 .sec-01 p.imgbox,.body-04 .sec-01 p:last-child,.body-4050 .sec-01 p.imgbox,.body-4050 .sec-01 p:last-child,.body-dance .sec-01 p.imgbox,.body-dance .sec-01 p:last-child,.body-yoga .sec-01 p.imgbox,.body-yoga .sec-01 p:last-child{margin-bottom:0}.body-01 .flexbox,.body-02 .flexbox,.body-03 .flexbox,.body-04 .flexbox,.body-4050 .flexbox,.body-dance .flexbox,.body-yoga .flexbox{display:flex;width:100%}.body-01 .dotline,.body-02 .dotline,.body-03 .dotline,.body-04 .dotline,.body-4050 .dotline,.body-dance .dotline,.body-yoga .dotline{border-bottom:2px dotted #444;padding-bottom:.3em}.body-01 .career .dotline,.body-01 .income .dotline,.body-02 .career .dotline,.body-02 .income .dotline,.body-03 .career .dotline,.body-03 .income .dotline,.body-04 .career .dotline,.body-04 .income .dotline,.body-4050 .career .dotline,.body-4050 .income .dotline,.body-dance .career .dotline,.body-dance .income .dotline,.body-yoga .career .dotline,.body-yoga .income .dotline{border-color:#fff}.body-01 .license .flexbox,.body-02 .license .flexbox,.body-03 .license .flexbox,.body-04 .license .flexbox,.body-4050 .license .flexbox,.body-dance .license .flexbox,.body-yoga .license .flexbox{justify-content:space-between}.body-01 .license>.flexbox,.body-02 .license>.flexbox,.body-03 .license>.flexbox,.body-04 .license>.flexbox,.body-4050 .license>.flexbox,.body-dance .license>.flexbox,.body-yoga .license>.flexbox{margin-bottom:60px}.body-01 .license .flexbox>p,.body-02 .license .flexbox>p,.body-03 .license .flexbox>p,.body-04 .license .flexbox>p,.body-4050 .license .flexbox>p,.body-dance .license .flexbox>p,.body-yoga .license .flexbox>p{margin-right:54px}.body-01 .license .flexbox>p img.pc-view,.body-02 .license .flexbox>p img.pc-view,.body-03 .license .flexbox>p img.pc-view,.body-04 .license .flexbox>p img.pc-view,.body-4050 .license .flexbox>p img.pc-view,.body-dance .license .flexbox>p img.pc-view,.body-yoga .license .flexbox>p img.pc-view{width:420px}.body-01 .flexbox_2col .flexitem,.body-02 .flexbox_2col .flexitem,.body-03 .flexbox_2col .flexitem,.body-04 .flexbox_2col .flexitem,.body-4050 .flexbox_2col .flexitem,.body-dance .flexbox_2col .flexitem,.body-yoga .flexbox_2col .flexitem{width:calc((100% - 60px)/2)}.body-01 .flexbox_3col .flexitem,.body-02 .flexbox_3col .flexitem,.body-03 .flexbox_3col .flexitem,.body-04 .flexbox_3col .flexitem,.body-4050 .flexbox_3col .flexitem,.body-dance .flexbox_3col .flexitem,.body-yoga .flexbox_3col .flexitem{width:calc((100% - 60px)/3)}.body-01 .flexbox_2col .flexitem p.btn,.body-01 .flexbox_3col .flexitem p.btn,.body-02 .flexbox_2col .flexitem p.btn,.body-02 .flexbox_3col .flexitem p.btn,.body-03 .flexbox_2col .flexitem p.btn,.body-03 .flexbox_3col .flexitem p.btn,.body-04 .flexbox_2col .flexitem p.btn,.body-04 .flexbox_3col .flexitem p.btn,.body-4050 .flexbox_2col .flexitem p.btn,.body-4050 .flexbox_3col .flexitem p.btn,.body-dance .flexbox_2col .flexitem p.btn,.body-dance .flexbox_3col .flexitem p.btn,.body-yoga .flexbox_2col .flexitem p.btn,.body-yoga .flexbox_3col .flexitem p.btn{position:relative;padding-bottom:30px}.body-01 .flexbox_2col .flexitem p.btn a.btn_blk,.body-01 .flexbox_3col .flexitem p.btn a.btn_blk,.body-02 .flexbox_2col .flexitem p.btn a.btn_blk,.body-02 .flexbox_3col .flexitem p.btn a.btn_blk,.body-03 .flexbox_2col .flexitem p.btn a.btn_blk,.body-03 .flexbox_3col .flexitem p.btn a.btn_blk,.body-04 .flexbox_2col .flexitem p.btn a.btn_blk,.body-04 .flexbox_3col .flexitem p.btn a.btn_blk,.body-4050 .flexbox_2col .flexitem p.btn a.btn_blk,.body-4050 .flexbox_3col .flexitem p.btn a.btn_blk,.body-dance .flexbox_2col .flexitem p.btn a.btn_blk,.body-dance .flexbox_3col .flexitem p.btn a.btn_blk,.body-yoga .flexbox_2col .flexitem p.btn a.btn_blk,.body-yoga .flexbox_3col .flexitem p.btn a.btn_blk{cursor:pointer;font-size:14px;line-height:1;padding:1em;width:200px;position:absolute;top:-30px;right:0}.body-01 .sec-01 .h3-sec.income,.body-02 .sec-01 .h3-sec.income,.body-03 .sec-01 .h3-sec.income,.body-04 .sec-01 .h3-sec.income,.body-4050 .sec-01 .h3-sec.income,.body-dance .sec-01 .h3-sec.income,.body-yoga .sec-01 .h3-sec.income{background:url(/lp/img/bg_income.jpg) no-repeat top;background-size:cover;position:relative;height:680px;margin-bottom:220px}.body-01 .lp-4050-page .sec-001,.body-01 .lp_07 .sec-01 .h3-sec.income,.body-02 .lp-4050-page .sec-001,.body-02 .lp_07 .sec-01 .h3-sec.income,.body-03 .lp-4050-page .sec-001,.body-03 .lp_07 .sec-01 .h3-sec.income,.body-04 .lp-4050-page .sec-001,.body-04 .lp_07 .sec-01 .h3-sec.income,.body-4050 .lp-4050-page .sec-001,.body-4050 .lp_07 .sec-01 .h3-sec.income,.body-dance .lp-4050-page .sec-001,.body-dance .lp_07 .sec-01 .h3-sec.income,.body-yoga .lp-4050-page .sec-001,.body-yoga .lp_07 .sec-01 .h3-sec.income{margin-bottom:320px}@media screen and (max-width:480px){.body-01 .lp-4050-page .sec-001,.body-02 .lp-4050-page .sec-001,.body-03 .lp-4050-page .sec-001,.body-04 .lp-4050-page .sec-001,.body-4050 .lp-4050-page .sec-001,.body-dance .lp-4050-page .sec-001,.body-yoga .lp-4050-page .sec-001{margin-bottom:120px}}.body-01 .income div,.body-02 .income div,.body-03 .income div,.body-04 .income div,.body-4050 .income div,.body-dance .income div,.body-yoga .income div{position:absolute;width:940px;margin:100px auto 0;background:rgba(26,26,26,.85);top:0;left:50%;transform:translateX(-50%);color:#fff;padding:68px 72px}.body-01 .income div h3,.body-02 .income div h3,.body-03 .income div h3,.body-04 .income div h3,.body-4050 .income div h3,.body-dance .income div h3,.body-yoga .income div h3{text-align:center}.body-01 .income div p,.body-02 .income div p,.body-03 .income div p,.body-04 .income div p,.body-4050 .income div p,.body-dance .income div p,.body-yoga .income div p{margin-bottom:40px}.body-01 .training div h3,.body-01 .training div p.imgbox,.body-02 .training div h3,.body-02 .training div p.imgbox,.body-03 .training div h3,.body-03 .training div p.imgbox,.body-04 .training div h3,.body-04 .training div p.imgbox,.body-4050 .training div h3,.body-4050 .training div p.imgbox,.body-dance .training div h3,.body-dance .training div p.imgbox,.body-yoga .training div h3,.body-yoga .training div p.imgbox{text-align:center}.body-01 .training div.flexbox p.txtbox,.body-02 .training div.flexbox p.txtbox,.body-03 .training div.flexbox p.txtbox,.body-04 .training div.flexbox p.txtbox,.body-4050 .training div.flexbox p.txtbox,.body-dance .training div.flexbox p.txtbox,.body-yoga .training div.flexbox p.txtbox{width:100%}.body-01 .training div p.imgbox,.body-02 .training div p.imgbox,.body-03 .training div p.imgbox,.body-04 .training div p.imgbox,.body-4050 .training div p.imgbox,.body-dance .training div p.imgbox,.body-yoga .training div p.imgbox{margin-bottom:60px}.body-01 .training .flexbox figure,.body-02 .training .flexbox figure,.body-03 .training .flexbox figure,.body-04 .training .flexbox figure,.body-4050 .training .flexbox figure,.body-dance .training .flexbox figure,.body-yoga .training .flexbox figure{margin-left:40px;margin-top:20px}.body-01 .training .flexbox figcaption,.body-02 .training .flexbox figcaption,.body-03 .training .flexbox figcaption,.body-04 .training .flexbox figcaption,.body-4050 .training .flexbox figcaption,.body-dance .training .flexbox figcaption,.body-yoga .training .flexbox figcaption{text-align:right;font-size:12px}.body-01 .career .flexbox,.body-02 .career .flexbox,.body-03 .career .flexbox,.body-04 .career .flexbox,.body-4050 .career .flexbox,.body-dance .career .flexbox,.body-yoga .career .flexbox{flex-direction:row-reverse}.body-01 .sec-01 .h3-sec.career,.body-02 .sec-01 .h3-sec.career,.body-03 .sec-01 .h3-sec.career,.body-04 .sec-01 .h3-sec.career,.body-4050 .sec-01 .h3-sec.career,.body-dance .sec-01 .h3-sec.career,.body-yoga .sec-01 .h3-sec.career{background:url(/lp/img/bg_career.jpg) no-repeat top;background-size:cover;position:relative;height:680px;margin-bottom:220px}.body-01 .lp-03-page .sec-01 .h3-sec.career,.body-02 .lp-03-page .sec-01 .h3-sec.career,.body-03 .lp-03-page .sec-01 .h3-sec.career,.body-04 .lp-03-page .sec-01 .h3-sec.career,.body-4050 .lp-03-page .sec-01 .h3-sec.career,.body-dance .lp-03-page .sec-01 .h3-sec.career,.body-yoga .lp-03-page .sec-01 .h3-sec.career{margin-bottom:120px}.body-01 .lp_07 .sec-01 .h3-sec.career,.body-02 .lp_07 .sec-01 .h3-sec.career,.body-03 .lp_07 .sec-01 .h3-sec.career,.body-04 .lp_07 .sec-01 .h3-sec.career,.body-4050 .lp_07 .sec-01 .h3-sec.career,.body-dance .lp_07 .sec-01 .h3-sec.career,.body-yoga .lp_07 .sec-01 .h3-sec.career{background:url(/lp/img/bg_career_02.jpg) no-repeat top;height:600px;margin-bottom:140px}.body-01 .career .flexitem:first-child,.body-02 .career .flexitem:first-child,.body-03 .career .flexitem:first-child,.body-04 .career .flexitem:first-child,.body-4050 .career .flexitem:first-child,.body-dance .career .flexitem:first-child,.body-yoga .career .flexitem:first-child{position:absolute;width:60%;background:rgba(26,26,26,.85);top:0;right:0;color:#fff;padding:68px 80px}.body-01 .sec-01 .support h3,.body-02 .sec-01 .support h3,.body-03 .sec-01 .support h3,.body-04 .sec-01 .support h3,.body-4050 .sec-01 .support h3,.body-dance .sec-01 .support h3,.body-yoga .sec-01 .support h3{text-align:center}.body-01 .sec-01 .support .flexbox p.imgbox-l,.body-02 .sec-01 .support .flexbox p.imgbox-l,.body-03 .sec-01 .support .flexbox p.imgbox-l,.body-04 .sec-01 .support .flexbox p.imgbox-l,.body-4050 .sec-01 .support .flexbox p.imgbox-l,.body-dance .sec-01 .support .flexbox p.imgbox-l,.body-yoga .sec-01 .support .flexbox p.imgbox-l{width:100%}.body-01 .lp_01 .sec-001 h3,.body-01 .lp_01 .sec-01 h3,.body-02 .lp_01 .sec-001 h3,.body-02 .lp_01 .sec-01 h3,.body-03 .lp_01 .sec-001 h3,.body-03 .lp_01 .sec-01 h3,.body-04 .lp_01 .sec-001 h3,.body-04 .lp_01 .sec-01 h3,.body-4050 .lp_01 .sec-001 h3,.body-4050 .lp_01 .sec-01 h3,.body-dance .lp_01 .sec-001 h3,.body-dance .lp_01 .sec-01 h3,.body-yoga .lp_01 .sec-001 h3,.body-yoga .lp_01 .sec-01 h3{font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif}.body-01 .debut h3,.body-02 .debut h3,.body-03 .debut h3,.body-04 .debut h3,.body-4050 .debut h3,.body-dance .debut h3,.body-yoga .debut h3{text-align:center}.body-01 .debut .flexbox .imgbox,.body-02 .debut .flexbox .imgbox,.body-03 .debut .flexbox .imgbox,.body-04 .debut .flexbox .imgbox,.body-4050 .debut .flexbox .imgbox,.body-dance .debut .flexbox .imgbox,.body-yoga .debut .flexbox .imgbox{margin-right:48px;width:60%}@media screen and (max-width:480px){.body-01 .sec-001 .career4050,.body-01 .sec-001 .demand-inner,.body-01 .sec-01 .license,.body-01 .sec-01 .training,.body-02 .sec-001 .career4050,.body-02 .sec-001 .demand-inner,.body-02 .sec-01 .license,.body-02 .sec-01 .training,.body-03 .sec-001 .career4050,.body-03 .sec-001 .demand-inner,.body-03 .sec-01 .license,.body-03 .sec-01 .training,.body-04 .sec-001 .career4050,.body-04 .sec-001 .demand-inner,.body-04 .sec-01 .license,.body-04 .sec-01 .training,.body-4050 .sec-001 .career4050,.body-4050 .sec-001 .demand-inner,.body-4050 .sec-01 .license,.body-4050 .sec-01 .training,.body-dance .sec-001 .career4050,.body-dance .sec-001 .demand-inner,.body-dance .sec-01 .license,.body-dance .sec-01 .training,.body-yoga .sec-001 .career4050,.body-yoga .sec-001 .demand-inner,.body-yoga .sec-01 .license,.body-yoga .sec-01 .training{margin-bottom:80px}.body-01 .sec-01,.body-01 .sec-02,.body-02 .sec-01,.body-02 .sec-02,.body-03 .sec-01,.body-03 .sec-02,.body-04 .sec-01,.body-04 .sec-02,.body-4050 .sec-01,.body-4050 .sec-02,.body-dance .sec-01,.body-dance .sec-02,.body-yoga .sec-01,.body-yoga .sec-02{margin-bottom:200px}.body-01 .lp_07 .sec-001,.body-01 .lp_07 .sec-01,.body-02 .lp_07 .sec-001,.body-02 .lp_07 .sec-01,.body-03 .lp_07 .sec-001,.body-03 .lp_07 .sec-01,.body-04 .lp_07 .sec-001,.body-04 .lp_07 .sec-01,.body-4050 .lp_07 .sec-001,.body-4050 .lp_07 .sec-01,.body-dance .lp_07 .sec-001,.body-dance .lp_07 .sec-01,.body-yoga .lp_07 .sec-001,.body-yoga .lp_07 .sec-01{margin-bottom:100px}.body-01 .lp-03-page .sec-01 .h3-sec.career,.body-01 .sec-01 .h3-sec.career,.body-02 .lp-03-page .sec-01 .h3-sec.career,.body-02 .sec-01 .h3-sec.career,.body-03 .lp-03-page .sec-01 .h3-sec.career,.body-03 .sec-01 .h3-sec.career,.body-04 .lp-03-page .sec-01 .h3-sec.career,.body-04 .sec-01 .h3-sec.career,.body-4050 .lp-03-page .sec-01 .h3-sec.career,.body-4050 .sec-01 .h3-sec.career,.body-dance .lp-03-page .sec-01 .h3-sec.career,.body-dance .sec-01 .h3-sec.career,.body-yoga .lp-03-page .sec-01 .h3-sec.career,.body-yoga .sec-01 .h3-sec.career{margin-bottom:180px}.body-01 p.txt_intro,.body-02 p.txt_intro,.body-03 p.txt_intro,.body-04 p.txt_intro,.body-4050 p.txt_intro,.body-dance p.txt_intro,.body-yoga p.txt_intro{text-align:left;font-size:16px;margin-bottom:80px}.body-01 .sec-02 p.txt_intro,.body-02 .sec-02 p.txt_intro,.body-03 .sec-02 p.txt_intro,.body-04 .sec-02 p.txt_intro,.body-4050 .sec-02 p.txt_intro,.body-dance .sec-02 p.txt_intro,.body-yoga .sec-02 p.txt_intro{margin-bottom:40px}.body-01 .license .flexbox>p,.body-02 .license .flexbox>p,.body-03 .license .flexbox>p,.body-04 .license .flexbox>p,.body-4050 .license .flexbox>p,.body-dance .license .flexbox>p,.body-yoga .license .flexbox>p{margin-right:0;margin-bottom:20px}.body-01 .sec-001 h3,.body-01 .sec-01 h3,.body-02 .sec-001 h3,.body-02 .sec-01 h3,.body-03 .sec-001 h3,.body-03 .sec-01 h3,.body-04 .sec-001 h3,.body-04 .sec-01 h3,.body-4050 .sec-001 h3,.body-4050 .sec-01 h3,.body-dance .sec-001 h3,.body-dance .sec-01 h3,.body-yoga .sec-001 h3,.body-yoga .sec-01 h3{font-size:23px;line-height:1.5;margin-bottom:1em}.body-01 .flexbox,.body-02 .flexbox,.body-03 .flexbox,.body-04 .flexbox,.body-4050 .flexbox,.body-dance .flexbox,.body-yoga .flexbox{flex-wrap:wrap}.body-01 .sec-01 img,.body-02 .sec-01 img,.body-03 .sec-01 img,.body-04 .sec-01 img,.body-4050 .sec-01 img,.body-dance .sec-01 img,.body-yoga .sec-01 img{width:calc(100vw - 40px)}.body-01 .flexbox_2col .flexitem,.body-01 .flexbox_3col .flexitem,.body-02 .flexbox_2col .flexitem,.body-02 .flexbox_3col .flexitem,.body-03 .flexbox_2col .flexitem,.body-03 .flexbox_3col .flexitem,.body-04 .flexbox_2col .flexitem,.body-04 .flexbox_3col .flexitem,.body-4050 .flexbox_2col .flexitem,.body-4050 .flexbox_3col .flexitem,.body-dance .flexbox_2col .flexitem,.body-dance .flexbox_3col .flexitem,.body-yoga .flexbox_2col .flexitem,.body-yoga .flexbox_3col .flexitem{width:100%;margin-bottom:20px}.body-01 .flexbox_2col .flexitem p.btn a.btn_blk,.body-01 .flexbox_3col .flexitem p.btn a.btn_blk,.body-02 .flexbox_2col .flexitem p.btn a.btn_blk,.body-02 .flexbox_3col .flexitem p.btn a.btn_blk,.body-03 .flexbox_2col .flexitem p.btn a.btn_blk,.body-03 .flexbox_3col .flexitem p.btn a.btn_blk,.body-04 .flexbox_2col .flexitem p.btn a.btn_blk,.body-04 .flexbox_3col .flexitem p.btn a.btn_blk,.body-4050 .flexbox_2col .flexitem p.btn a.btn_blk,.body-4050 .flexbox_3col .flexitem p.btn a.btn_blk,.body-dance .flexbox_2col .flexitem p.btn a.btn_blk,.body-dance .flexbox_3col .flexitem p.btn a.btn_blk,.body-yoga .flexbox_2col .flexitem p.btn a.btn_blk,.body-yoga .flexbox_3col .flexitem p.btn a.btn_blk{top:-16px}.body-01 .training .flexbox figure,.body-02 .training .flexbox figure,.body-03 .training .flexbox figure,.body-04 .training .flexbox figure,.body-4050 .training .flexbox figure,.body-dance .training .flexbox figure,.body-yoga .training .flexbox figure{margin-left:0}.body-01 .training div p.imgbox,.body-02 .training div p.imgbox,.body-03 .training div p.imgbox,.body-04 .training div p.imgbox,.body-4050 .training div p.imgbox,.body-dance .training div p.imgbox,.body-yoga .training div p.imgbox{margin-top:30px;margin-bottom:30px}.body-01 .sec-01 .h3-sec.income,.body-02 .sec-01 .h3-sec.income,.body-03 .sec-01 .h3-sec.income,.body-04 .sec-01 .h3-sec.income,.body-4050 .sec-01 .h3-sec.income,.body-dance .sec-01 .h3-sec.income,.body-yoga .sec-01 .h3-sec.income{height:480px;margin-bottom:220px;width:100vw;margin-left:-20px}.body-01 .income div,.body-02 .income div,.body-03 .income div,.body-04 .income div,.body-4050 .income div,.body-dance .income div,.body-yoga .income div{width:calc(100% - 40px);margin:80px auto 0;padding:32px 20px 20px}.body-01 .income div h4,.body-02 .income div h4,.body-03 .income div h4,.body-04 .income div h4,.body-4050 .income div h4,.body-dance .income div h4,.body-yoga .income div h4{font-size:12px;text-align:center}.body-01 .income div img,.body-02 .income div img,.body-03 .income div img,.body-04 .income div img,.body-4050 .income div img,.body-dance .income div img,.body-yoga .income div img{width:100%}.body-01 .sec-01 .h3-sec.career,.body-02 .sec-01 .h3-sec.career,.body-03 .sec-01 .h3-sec.career,.body-04 .sec-01 .h3-sec.career,.body-4050 .sec-01 .h3-sec.career,.body-dance .sec-01 .h3-sec.career,.body-yoga .sec-01 .h3-sec.career{width:100vw;margin-left:-20px;height:480px}.body-01 .lp_07 .sec-01 .h3-sec.career,.body-02 .lp_07 .sec-01 .h3-sec.career,.body-03 .lp_07 .sec-01 .h3-sec.career,.body-04 .lp_07 .sec-01 .h3-sec.career,.body-4050 .lp_07 .sec-01 .h3-sec.career,.body-dance .lp_07 .sec-01 .h3-sec.career,.body-yoga .lp_07 .sec-01 .h3-sec.career{margin-bottom:160px;height:400px}.body-01 .career .flexitem:first-child,.body-02 .career .flexitem:first-child,.body-03 .career .flexitem:first-child,.body-04 .career .flexitem:first-child,.body-4050 .career .flexitem:first-child,.body-dance .career .flexitem:first-child,.body-yoga .career .flexitem:first-child{width:85%;padding:32px 20px 20px}.body-01 .lp_4050 .sec-001,.body-01 .sec-001,.body-02 .lp_4050 .sec-001,.body-02 .sec-001,.body-03 .lp_4050 .sec-001,.body-03 .sec-001,.body-04 .lp_4050 .sec-001,.body-04 .sec-001,.body-4050 .lp_4050 .sec-001,.body-4050 .sec-001,.body-dance .lp_4050 .sec-001,.body-dance .sec-001,.body-yoga .lp_4050 .sec-001,.body-yoga .sec-001{margin-bottom:160px}.body-01 .sec-001 h4,.body-02 .sec-001 h4,.body-03 .sec-001 h4,.body-04 .sec-001 h4,.body-4050 .sec-001 h4,.body-dance .sec-001 h4,.body-yoga .sec-001 h4{margin-top:1em;margin-bottom:1em}.body-01 .sec-001 h4 span,.body-02 .sec-001 h4 span,.body-03 .sec-001 h4 span,.body-04 .sec-001 h4 span,.body-4050 .sec-001 h4 span,.body-dance .sec-001 h4 span,.body-yoga .sec-001 h4 span{font-size:18px;line-height:1.8;padding:.1em .4em;display:inline}.body-01 .flexbox p.imgbox-l,.body-02 .flexbox p.imgbox-l,.body-03 .flexbox p.imgbox-l,.body-04 .flexbox p.imgbox-l,.body-4050 .flexbox p.imgbox-l,.body-dance .flexbox p.imgbox-l,.body-yoga .flexbox p.imgbox-l{margin-left:0;margin-top:30px}.body-01 .flexbox p.imgbox-r,.body-02 .flexbox p.imgbox-r,.body-03 .flexbox p.imgbox-r,.body-04 .flexbox p.imgbox-r,.body-4050 .flexbox p.imgbox-r,.body-dance .flexbox p.imgbox-r,.body-yoga .flexbox p.imgbox-r{margin-right:0;margin-top:30px}.body-01 .careeryoga .flexbox p.imgbox-r,.body-02 .careeryoga .flexbox p.imgbox-r,.body-03 .careeryoga .flexbox p.imgbox-r,.body-04 .careeryoga .flexbox p.imgbox-r,.body-4050 .careeryoga .flexbox p.imgbox-r,.body-dance .careeryoga .flexbox p.imgbox-r,.body-yoga .careeryoga .flexbox p.imgbox-r{margin-top:0;margin-bottom:1em}.body-01 .careerpass .flexbox p.imgbox-r,.body-02 .careerpass .flexbox p.imgbox-r,.body-03 .careerpass .flexbox p.imgbox-r,.body-04 .careerpass .flexbox p.imgbox-r,.body-4050 .careerpass .flexbox p.imgbox-r,.body-dance .careerpass .flexbox p.imgbox-r,.body-yoga .careerpass .flexbox p.imgbox-r{margin-top:0}.body-01 .sec-001 .flexbox div p.imgbox-r img,.body-02 .sec-001 .flexbox div p.imgbox-r img,.body-03 .sec-001 .flexbox div p.imgbox-r img,.body-04 .sec-001 .flexbox div p.imgbox-r img,.body-4050 .sec-001 .flexbox div p.imgbox-r img,.body-dance .sec-001 .flexbox div p.imgbox-r img,.body-yoga .sec-001 .flexbox div p.imgbox-r img{width:100%;height:160px;-o-object-fit:cover;object-fit:cover;-o-object-position:0 30%;object-position:0 30%}.body-01 .sec-001 .demand,.body-02 .sec-001 .demand,.body-03 .sec-001 .demand,.body-04 .sec-001 .demand,.body-4050 .sec-001 .demand,.body-dance .sec-001 .demand,.body-yoga .sec-001 .demand{width:100vw;margin-left:-20px;padding-top:40px;padding-bottom:40px}.body-01 .sec-001 .demand div.demand-inner,.body-02 .sec-001 .demand div.demand-inner,.body-03 .sec-001 .demand div.demand-inner,.body-04 .sec-001 .demand div.demand-inner,.body-4050 .sec-001 .demand div.demand-inner,.body-dance .sec-001 .demand div.demand-inner,.body-yoga .sec-001 .demand div.demand-inner{width:calc(100% - 40px);margin:0 auto}.body-01 .sec-001 .demand-inner p.txt-center,.body-02 .sec-001 .demand-inner p.txt-center,.body-03 .sec-001 .demand-inner p.txt-center,.body-04 .sec-001 .demand-inner p.txt-center,.body-4050 .sec-001 .demand-inner p.txt-center,.body-dance .sec-001 .demand-inner p.txt-center,.body-yoga .sec-001 .demand-inner p.txt-center{text-align:left}.body-01 .sec-001 .demand:after,.body-02 .sec-001 .demand:after,.body-03 .sec-001 .demand:after,.body-04 .sec-001 .demand:after,.body-4050 .sec-001 .demand:after,.body-dance .sec-001 .demand:after,.body-yoga .sec-001 .demand:after{background-size:contain;width:calc(100% - 40px);top:95%;margin-bottom:0}}.body-01 .sec-02 ul,.body-02 .sec-02 ul,.body-03 .sec-02 ul,.body-04 .sec-02 ul,.body-4050 .sec-02 ul,.body-dance .sec-02 ul,.body-yoga .sec-02 ul{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:20px}.body-01 .sec-02 ul li,.body-02 .sec-02 ul li,.body-03 .sec-02 ul li,.body-04 .sec-02 ul li,.body-4050 .sec-02 ul li,.body-dance .sec-02 ul li,.body-yoga .sec-02 ul li{margin-right:100px;margin-bottom:60px}.body-01 .sec-02 ul.col2 li,.body-02 .sec-02 ul.col2 li,.body-03 .sec-02 ul.col2 li,.body-04 .sec-02 ul.col2 li,.body-4050 .sec-02 ul.col2 li,.body-dance .sec-02 ul.col2 li,.body-yoga .sec-02 ul.col2 li{margin-right:160px}.body-01 .sec-02 ul li:nth-child(3n),.body-01 .sec-02 ul.col2 li:nth-child(2n),.body-02 .sec-02 ul li:nth-child(3n),.body-02 .sec-02 ul.col2 li:nth-child(2n),.body-03 .sec-02 ul li:nth-child(3n),.body-03 .sec-02 ul.col2 li:nth-child(2n),.body-04 .sec-02 ul li:nth-child(3n),.body-04 .sec-02 ul.col2 li:nth-child(2n),.body-4050 .sec-02 ul li:nth-child(3n),.body-4050 .sec-02 ul.col2 li:nth-child(2n),.body-dance .sec-02 ul li:nth-child(3n),.body-dance .sec-02 ul.col2 li:nth-child(2n),.body-yoga .sec-02 ul li:nth-child(3n),.body-yoga .sec-02 ul.col2 li:nth-child(2n){margin-right:0}.body-01 .sec-02 ul li a,.body-02 .sec-02 ul li a,.body-03 .sec-02 ul li a,.body-04 .sec-02 ul li a,.body-4050 .sec-02 ul li a,.body-dance .sec-02 ul li a,.body-yoga .sec-02 ul li a{background:#f6f6f6;padding:30px 0 0 30px;color:#333}.body-01 .sec-02 ul li p,.body-02 .sec-02 ul li p,.body-03 .sec-02 ul li p,.body-04 .sec-02 ul li p,.body-4050 .sec-02 ul li p,.body-dance .sec-02 ul li p,.body-yoga .sec-02 ul li p{margin-left:10px;line-height:1.75;font-weight:700}.body-01 li p.name,.body-02 li p.name,.body-03 li p.name,.body-04 li p.name,.body-4050 li p.name,.body-dance li p.name,.body-yoga li p.name{color:#d04d59;font-size:36px;font-family:游明朝,YuMincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif;margin-top:-1em;line-height:1}.body-01 .sec-02 ul li img,.body-02 .sec-02 ul li img,.body-03 .sec-02 ul li img,.body-04 .sec-02 ul li img,.body-4050 .sec-02 ul li img,.body-dance .sec-02 ul li img,.body-yoga .sec-02 ul li img{width:100%}.body-01 .sec-02 ul li .link-arrow,.body-02 .sec-02 ul li .link-arrow,.body-03 .sec-02 ul li .link-arrow,.body-04 .sec-02 ul li .link-arrow,.body-4050 .sec-02 ul li .link-arrow,.body-dance .sec-02 ul li .link-arrow,.body-yoga .sec-02 ul li .link-arrow{font-size:12px;font-family:Avenir;text-align:right;display:block;position:relative;padding-right:26px;top:-1em;transition:all 3s ease-in-out}.body-01 .sec-02 ul li .link-arrow:after,.body-02 .sec-02 ul li .link-arrow:after,.body-03 .sec-02 ul li .link-arrow:after,.body-04 .sec-02 ul li .link-arrow:after,.body-4050 .sec-02 ul li .link-arrow:after,.body-dance .sec-02 ul li .link-arrow:after,.body-yoga .sec-02 ul li .link-arrow:after{position:absolute;content:"";width:20px;height:1px;background:#333;top:50%;right:0}.body-01 .sec-02 ul li a:hover .link-arrow,.body-02 .sec-02 ul li a:hover .link-arrow,.body-03 .sec-02 ul li a:hover .link-arrow,.body-04 .sec-02 ul li a:hover .link-arrow,.body-4050 .sec-02 ul li a:hover .link-arrow,.body-dance .sec-02 ul li a:hover .link-arrow,.body-yoga .sec-02 ul li a:hover .link-arrow{right:-6px}.body-01 .sec-02 ul li a:hover .link-arrow:after,.body-02 .sec-02 ul li a:hover .link-arrow:after,.body-03 .sec-02 ul li a:hover .link-arrow:after,.body-04 .sec-02 ul li a:hover .link-arrow:after,.body-4050 .sec-02 ul li a:hover .link-arrow:after,.body-dance .sec-02 ul li a:hover .link-arrow:after,.body-yoga .sec-02 ul li a:hover .link-arrow:after{width:24px}@media screen and (max-width:480px){.body-01 .sec-02,.body-02 .sec-02,.body-03 .sec-02,.body-04 .sec-02,.body-4050 .sec-02,.body-dance .sec-02,.body-yoga .sec-02{margin-bottom:100px}.body-01 .sec-02 ul,.body-02 .sec-02 ul,.body-03 .sec-02 ul,.body-04 .sec-02 ul,.body-4050 .sec-02 ul,.body-dance .sec-02 ul,.body-yoga .sec-02 ul{flex-wrap:wrap;margin-bottom:40px}.body-01 .sec-02 ul li,.body-02 .sec-02 ul li,.body-03 .sec-02 ul li,.body-04 .sec-02 ul li,.body-4050 .sec-02 ul li,.body-dance .sec-02 ul li,.body-yoga .sec-02 ul li{margin-right:0;margin-bottom:40px}.body-01 .sec-02 ul.col2 li,.body-02 .sec-02 ul.col2 li,.body-03 .sec-02 ul.col2 li,.body-04 .sec-02 ul.col2 li,.body-4050 .sec-02 ul.col2 li,.body-dance .sec-02 ul.col2 li,.body-yoga .sec-02 ul.col2 li{margin-right:0}.body-01 .sec-02 ul li:last-child,.body-02 .sec-02 ul li:last-child,.body-03 .sec-02 ul li:last-child,.body-04 .sec-02 ul li:last-child,.body-4050 .sec-02 ul li:last-child,.body-dance .sec-02 ul li:last-child,.body-yoga .sec-02 ul li:last-child{margin-bottom:0}.body-01 .sec-02 ul li .link-arrow,.body-02 .sec-02 ul li .link-arrow,.body-03 .sec-02 ul li .link-arrow,.body-04 .sec-02 ul li .link-arrow,.body-4050 .sec-02 ul li .link-arrow,.body-dance .sec-02 ul li .link-arrow,.body-yoga .sec-02 ul li .link-arrow{font-size:14px;top:10px}.body-01 .sec-02 ul li a,.body-02 .sec-02 ul li a,.body-03 .sec-02 ul li a,.body-04 .sec-02 ul li a,.body-4050 .sec-02 ul li a,.body-dance .sec-02 ul li a,.body-yoga .sec-02 ul li a{padding-bottom:20px}}.body-01 .box_gray,.body-02 .box_gray,.body-03 .box_gray,.body-04 .box_gray,.body-4050 .box_gray,.body-dance .box_gray,.body-yoga .box_gray{background:#f7f7f7;margin:0 auto 80px;padding:48px 68px;text-align:center;width:940px}.body-01 .box_gray .tit_txt,.body-02 .box_gray .tit_txt,.body-03 .box_gray .tit_txt,.body-04 .box_gray .tit_txt,.body-4050 .box_gray .tit_txt,.body-dance .box_gray .tit_txt,.body-yoga .box_gray .tit_txt{font-size:24px;font-weight:700;margin-bottom:40px}.body-01 .box_gray ul,.body-02 .box_gray ul,.body-03 .box_gray ul,.body-04 .box_gray ul,.body-4050 .box_gray ul,.body-dance .box_gray ul,.body-yoga .box_gray ul{text-align:left;margin:0 auto}.body-01 .box_gray ul li,.body-02 .box_gray ul li,.body-03 .box_gray ul li,.body-04 .box_gray ul li,.body-4050 .box_gray ul li,.body-dance .box_gray ul li,.body-yoga .box_gray ul li{position:relative;padding-left:2em;font-weight:700}.body-01 .box_gray ul li:before,.body-02 .box_gray ul li:before,.body-03 .box_gray ul li:before,.body-04 .box_gray ul li:before,.body-4050 .box_gray ul li:before,.body-dance .box_gray ul li:before,.body-yoga .box_gray ul li:before{position:absolute;content:"";width:20px;height:20px;background:url(/lp/img/ico_check.png);top:6%;left:0}@media screen and (max-width:480px){.body-01 .box_gray,.body-02 .box_gray,.body-03 .box_gray,.body-04 .box_gray,.body-4050 .box_gray,.body-dance .box_gray,.body-yoga .box_gray{margin:0 auto 40px;padding:24px;text-align:center;width:100%}.body-01 .box_gray .tit_txt,.body-02 .box_gray .tit_txt,.body-03 .box_gray .tit_txt,.body-04 .box_gray .tit_txt,.body-4050 .box_gray .tit_txt,.body-dance .box_gray .tit_txt,.body-yoga .box_gray .tit_txt{font-size:20px;margin-bottom:20px}}.body-01 table,.body-02 table,.body-03 table,.body-04 table,.body-4050 table,.body-dance table,.body-yoga table{width:100%;max-width:1200px;margin:0 auto 160px}.body-01 th,.body-02 th,.body-03 th,.body-04 th,.body-4050 th,.body-dance th,.body-yoga th{background-color:#cac5c6;color:#fff;text-align:center;width:20%}.body-01 td,.body-01 th,.body-02 td,.body-02 th,.body-03 td,.body-03 th,.body-04 td,.body-04 th,.body-4050 td,.body-4050 th,.body-dance td,.body-dance th,.body-yoga td,.body-yoga th{padding:7px 14px;border:1px solid #e4e2e2}.body-01 td,.body-02 td,.body-03 td,.body-04 td,.body-4050 td,.body-dance td,.body-yoga td{text-align:left;background-color:hsla(0,0%,100%,.8)}.body-01 td a,.body-02 td a,.body-03 td a,.body-04 td a,.body-4050 td a,.body-dance td a,.body-yoga td a{display:inline}@media screen and (max-width:767px){.body-01 td,.body-01 th,.body-02 td,.body-02 th,.body-03 td,.body-03 th,.body-04 td,.body-04 th,.body-4050 td,.body-4050 th,.body-dance td,.body-dance th,.body-yoga td,.body-yoga th{padding:5px;border:2px solid #f6f6f6;font-size:14px;line-height:1.2}.body-01 th,.body-02 th,.body-03 th,.body-04 th,.body-4050 th,.body-dance th,.body-yoga th{width:15%;font-size:13px}}@media screen and (max-width:480px){.body-01 .sec-03 table,.body-02 .sec-03 table,.body-03 .sec-03 table,.body-04 .sec-03 table,.body-4050 .sec-03 table,.body-dance .sec-03 table,.body-yoga .sec-03 table{margin-bottom:60px}}.body-01 .box_border,.body-02 .box_border,.body-03 .box_border,.body-04 .box_border,.body-4050 .box_border,.body-dance .box_border,.body-yoga .box_border{border:2px solid #e4e2e2;padding:120px;width:100%;text-align:center;position:relative}.body-01 .box_border:before,.body-02 .box_border:before,.body-03 .box_border:before,.body-04 .box_border:before,.body-4050 .box_border:before,.body-dance .box_border:before,.body-yoga .box_border:before{position:absolute;content:"";width:calc(100% - 24px);height:calc(100% - 24px);border:2px solid #e4e2e2;top:10px;left:10px;z-index:-99}.body-01 .box_border .tit_txt,.body-02 .box_border .tit_txt,.body-03 .box_border .tit_txt,.body-04 .box_border .tit_txt,.body-4050 .box_border .tit_txt,.body-dance .box_border .tit_txt,.body-yoga .box_border .tit_txt{font-size:48px;font-weight:700;margin-bottom:40px}.body-01 .box_border .tit_txt+p,.body-02 .box_border .tit_txt+p,.body-03 .box_border .tit_txt+p,.body-04 .box_border .tit_txt+p,.body-4050 .box_border .tit_txt+p,.body-dance .box_border .tit_txt+p,.body-yoga .box_border .tit_txt+p{margin-bottom:40px}@media screen and (max-width:480px){.body-01 .box_border,.body-02 .box_border,.body-03 .box_border,.body-04 .box_border,.body-4050 .box_border,.body-dance .box_border,.body-yoga .box_border{padding:40px;text-align:left}.body-01 .box_border .tit_txt,.body-02 .box_border .tit_txt,.body-03 .box_border .tit_txt,.body-04 .box_border .tit_txt,.body-4050 .box_border .tit_txt,.body-dance .box_border .tit_txt,.body-yoga .box_border .tit_txt{font-size:28px;margin-bottom:20px;line-height:1.5}.body-01 .box_border .tit_txt+p,.body-02 .box_border .tit_txt+p,.body-03 .box_border .tit_txt+p,.body-04 .box_border .tit_txt+p,.body-4050 .box_border .tit_txt+p,.body-dance .box_border .tit_txt+p,.body-yoga .box_border .tit_txt+p{margin-bottom:40px}}.body-01 .sec-03,.body-01 .sec-04,.body-02 .sec-03,.body-02 .sec-04,.body-03 .sec-03,.body-03 .sec-04,.body-04 .sec-03,.body-04 .sec-04,.body-4050 .sec-03,.body-4050 .sec-04,.body-dance .sec-03,.body-dance .sec-04,.body-yoga .sec-03,.body-yoga .sec-04{margin-bottom:160px}.body-01 .sec-04,.body-02 .sec-04,.body-03 .sec-04,.body-04 .sec-04,.body-4050 .sec-04,.body-dance .sec-04,.body-yoga .sec-04{display:flex;text-align:center;justify-content:center}.body-01 .sec-04 p,.body-02 .sec-04 p,.body-03 .sec-04 p,.body-04 .sec-04 p,.body-4050 .sec-04 p,.body-dance .sec-04 p,.body-yoga .sec-04 p{margin-right:60px;width:480px}.body-01 .sec-04 p:last-child,.body-02 .sec-04 p:last-child,.body-03 .sec-04 p:last-child,.body-04 .sec-04 p:last-child,.body-4050 .sec-04 p:last-child,.body-dance .sec-04 p:last-child,.body-yoga .sec-04 p:last-child{margin-right:0}.body-01 .sec-04 p a,.body-02 .sec-04 p a,.body-03 .sec-04 p a,.body-04 .sec-04 p a,.body-4050 .sec-04 p a,.body-dance .sec-04 p a,.body-yoga .sec-04 p a{font-size:16px}@media screen and (max-width:480px){.body-01 .sec-03,.body-02 .sec-03,.body-03 .sec-03,.body-04 .sec-03,.body-4050 .sec-03,.body-dance .sec-03,.body-yoga .sec-03{margin-bottom:60px}.body-01 .sec-04,.body-02 .sec-04,.body-03 .sec-04,.body-04 .sec-04,.body-4050 .sec-04,.body-dance .sec-04,.body-yoga .sec-04{margin-bottom:40px;flex-wrap:wrap}.body-01 .sec-04 p,.body-02 .sec-04 p,.body-03 .sec-04 p,.body-04 .sec-04 p,.body-4050 .sec-04 p,.body-dance .sec-04 p,.body-yoga .sec-04 p{margin-right:0;margin-bottom:24px;width:90%}.body-01 .sec-04 p a,.body-02 .sec-04 p a,.body-03 .sec-04 p a,.body-04 .sec-04 p a,.body-4050 .sec-04 p a,.body-dance .sec-04 p a,.body-yoga .sec-04 p a{font-size:14px}}.body-01 .lp4050 .sec-03,.body-02 .lp4050 .sec-03,.body-03 .lp4050 .sec-03,.body-04 .lp4050 .sec-03,.body-4050 .lp4050 .sec-03,.body-dance .lp4050 .sec-03,.body-yoga .lp4050 .sec-03{margin-top:80px;margin-bottom:-200px}.body-01 .pc-view,.body-02 .pc-view,.body-03 .pc-view,.body-04 .pc-view,.body-4050 .pc-view,.body-dance .pc-view,.body-yoga .pc-view{display:block}.body-01 .sp-view,.body-02 .sp-view,.body-03 .sp-view,.body-04 .sp-view,.body-4050 .sp-view,.body-dance .sp-view,.body-yoga .sp-view{display:none}@media only screen and (max-width:480px){.body-01 .pc-view,.body-02 .pc-view,.body-03 .pc-view,.body-04 .pc-view,.body-4050 .pc-view,.body-dance .pc-view,.body-yoga .pc-view{display:none}.body-01 .sp-view,.body-02 .sp-view,.body-03 .sp-view,.body-04 .sp-view,.body-4050 .sp-view,.body-dance .sp-view,.body-yoga .sp-view{display:block}.body-01 .lp4050 .sec-03,.body-02 .lp4050 .sec-03,.body-03 .lp4050 .sec-03,.body-04 .lp4050 .sec-03,.body-4050 .lp4050 .sec-03,.body-dance .lp4050 .sec-03,.body-yoga .lp4050 .sec-03{margin-top:40px;margin-bottom:-160px;padding:0 5%;width:100%}.body-01 .lp4050 .sec-03 h2,.body-02 .lp4050 .sec-03 h2,.body-03 .lp4050 .sec-03 h2,.body-04 .lp4050 .sec-03 h2,.body-4050 .lp4050 .sec-03 h2,.body-dance .lp4050 .sec-03 h2,.body-yoga .lp4050 .sec-03 h2{font-size:36px!important}}.catchcopy{position:relative}.catchcopy h1{width:100%;max-width:540px;position:absolute;top:8%;left:8.5%;font-size:clamp(1.4rem,3.5vw,10rem);line-height:clamp(1.4rem,5.5vw,10rem);font-weight:700;letter-spacing:.5rem}.catchcopy h1 span{color:#5a7b9c;font-size:clamp(1.4rem,4vw,10rem)}@media(max-width:480px){.catchcopy h1{max-width:240px;position:absolute;top:50%;left:2.5%;font-size:clamp(1.5rem,6vw,2.6rem);line-height:clamp(3rem,9vw,4.2rem);font-weight:700;letter-spacing:.4rem}.catchcopy h1 span{color:#5a7b9c;font-size:clamp(1.8rem,8vw,3.4rem)}}