main{position:relative;z-index:3;min-height:1050px;margin:86px 0 0}main #ttl_contents{position:relative;width:100%;height:300px;color:#fff;text-align:center;background-size:cover;background-position:center center;margin:0 0 100px}main #ttl_contents h1{position:relative;z-index:3;top:110px;width:auto;text-align:center;font-family:'Noto Sans Medium', sans-serif;font-size:2.7rem;line-height:1;letter-spacing:.05em;text-align:center}main #ttl_contents h1 span{display:block;width:auto;font-size:1.2rem;letter-spacing:.1em;text-align:center;margin:15px 0 0}main #ttl_contents:after{position:absolute;z-index:2;bottom:0;content:"";display:block;width:100%;height:30px;background-image:url(../images/common/back_page_title.svg);background-size:cover;background-position:center center}main #ttl_contents:before{position:absolute;z-index:1;top:0;left:0;content:"";display:block;width:100%;height:100%;background-color:rgba(17,17,17,0.45)}main #ttl_contents.is_about{background-image:url(../images/about/img_contents.jpg)}main #ttl_contents.is_course{background-image:url(../images/course/img_contents.jpg)}main #ttl_contents.is_contact{background-image:url(../images/contact/img_contents.jpg)}main #wrapper{width:900px;line-height:1.8;margin:0 auto 120px}main #wrapper .ttl_cmn_1{line-height:1.6}main #wrapper p,main #wrapper ul,main #wrapper ol,main #wrapper dl{margin:0 0 1.5em}main #wrapper ul,main #wrapper ol{line-height:1.5}main #wrapper ul li,main #wrapper ol li{margin:8px 0}main #wrapper figure{margin:0 0 2em}main #wrapper a{text-decoration:underline}main #wrapper a[href^="tel"]{text-decoration:none}main #wrapper table ul,main #wrapper table ol{margin:0}main #wrapper .flex_2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;list-style:none}main #wrapper .flex_2 li{margin:0 1em 0 0}main #wrapper .btn_cmn_1,main #wrapper .btn_line{display:inline-block;width:auto;text-align:center;background-color:#fff;line-height:1;border:1px solid #8f5a7c;color:#8f5a7c;text-decoration:none;border-radius:25px;padding:15px 30px}main #wrapper .btn_cmn_1:hover,main #wrapper .btn_line:hover{color:#fff;background-color:#8f5a7c}main #wrapper .btn_line{background-color:#60c363;font-family:'Noto Sans Medium', sans-serif;color:#fff;border:none;white-space:nowrap}main #wrapper .btn_line:hover{color:#fff;background-color:#60c363}main #wrapper .img_radius{border-radius:12px}main #wrapper .list_cmn_1{margin-left:20px}main #wrapper .list_star{list-style:none}main #wrapper .list_star li:before{content:"☆";margin:0 5px 0 0}main #wrapper .list_licence{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;list-style:none}main #wrapper .list_licence li{margin:0 1em 0 0}main #wrapper .flex_center{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;width:auto;list-style:none}main #wrapper .flex_center li{margin:0 1em}main #wrapper .section_lead{width:auto;text-align:center;margin:0 0 110px}main #wrapper .section_lead p{font-size:1.6rem;line-height:2.2;letter-spacing:.05em;margin:1.5em 0}main #wrapper .flex_profile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;margin:0 0 25px}main #wrapper .flex_profile .detail_profile{width:380px}main #wrapper .section_lesson{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:auto;margin:0 0 20px}main #wrapper .section_lesson .detail_lesson{width:360px}main #wrapper .section_lesson .ttl_cmn_1{text-align:left;line-height:1}main #wrapper .flex_ryt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto}main #wrapper .flex_ryt .detail_ryt{width:435px}main #wrapper .flex_curriculum{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;margin:0 0 60px}main #wrapper .flex_curriculum .detail_curriculum{width:435px}main #wrapper .flex_point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;margin:0 0 70px}main #wrapper .flex_point .detail_point{width:435px}main #wrapper .flex_point.is_reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}main #wrapper .ttl_point{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;font-size:2.1rem;line-height:1.4;color:#8f5a7c;margin:0 0 20px}main #wrapper .ttl_point span{display:block;width:45px;height:50px;background-size:contain;text-indent:-9999px;margin:0 18px 0 0}main #wrapper .ttl_point.is_1 span{background-image:url(../images/course/licence/ttl_point_1@2x.png)}main #wrapper .ttl_point.is_2 span{background-image:url(../images/course/licence/ttl_point_2@2x.png)}main #wrapper .ttl_point.is_3 span{background-image:url(../images/course/licence/ttl_point_3@2x.png)}main #wrapper .ttl_point.is_4 span{background-image:url(../images/course/licence/ttl_point_4@2x.png)}main #wrapper .ttl_point.is_5 span{background-image:url(../images/course/licence/ttl_point_5@2x.png)}main #wrapper .ttl_point.is_6 span{background-image:url(../images/course/licence/ttl_point_6@2x.png)}main #wrapper .ttl_point.is_7 span{background-image:url(../images/course/licence/ttl_point_7@2x.png)}main #wrapper .flex_loop_point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto}main #wrapper .flex_loop_point:after{content:"";display:block;width:280px}main #wrapper .loop_point{width:280px}main #wrapper .loop_point h5{font-size:1.7rem;font-weight:bold;margin:0 0 10px}main #wrapper .loop_point figcaption{margin:20px 0 0}main #wrapper .loop_point ul{margin:0 0 0 22px}main #wrapper .loop_point ul ul{line-height:1.7;list-style:none;margin:0}main #wrapper .loop_point ul ul li{display:inline}main #wrapper .loop_point ul ul li:after{content:"／"}main #wrapper .loop_point ul ul li:last-child:after{content:none}main #wrapper .dl_qa{width:auto;border-bottom:1px solid #e4e4e4;padding:0 0 22px;margin:0 0 25px}main #wrapper .dl_qa dt{font-family:'Noto Sans Medium', sans-serif;font-size:1.7rem;cursor:pointer;background-image:url(../images/common/icon_q.svg);background-size:contain;padding:2px 0 2px 50px}main #wrapper .dl_qa dt:after{float:right;font-family:"Font Awesome 5 Free";content:"\f107";font-weight:900;color:#8f5a7c}main #wrapper .dl_qa dt.is_checked:after{content:"\f106"}main #wrapper .dl_qa dd{display:none;width:auto;padding:20px 0 20px 50px}main #wrapper .is_close{position:relative;pointer-events:none}main #wrapper .is_close h4,main #wrapper .is_close p,main #wrapper .is_close ul,main #wrapper .is_close table{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.5}main #wrapper .is_close:before{position:absolute;z-index:2;top:50%;left:0;right:0;display:block;width:20%;text-align:center;content:"休止中";font-family:'Noto Sans Bold', sans-serif;font-size:1.8rem;color:#fff;background-color:red;border-radius:5px;padding:5px 20px;margin:auto}@media screen and (max-width: 428px){img{max-width:100%;height:auto}main{min-height:100vh;margin:70px 0 0}main #ttl_contents{height:33vw;background-size:150vw;background-position:center top;margin:0 0 50px}main #ttl_contents h1{top:10vw;font-size:2.4rem}main #ttl_contents h1 span{font-size:1.1rem;margin:10px 0 0}main #ttl_contents:after{height:30px;background-repeat:no-repeat;background-size:130%;background-position:center bottom}main #wrapper{width:94%;margin:0 auto 120px}main #wrapper .ttl_cmn_1{line-height:1.6}main #wrapper p,main #wrapper ul,main #wrapper ol,main #wrapper dl{margin:0 0 1.5em}main #wrapper figure{margin:0 0 2em}main #wrapper .flex_2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto}main #wrapper .flex_2 li{width:32%;margin:0}main #wrapper .flex_2 img{width:100%;height:auto}main #wrapper .flex_2:after{content:"";display:block;width:32%}main #wrapper .img_radius{border-radius:6px}main #wrapper .list_cmn_1{margin-left:20px}main #wrapper .list_star{list-style:none}main #wrapper .list_star li:before{content:"☆";margin:0 5px 0 0}main #wrapper .list_licence{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;list-style:none}main #wrapper .list_licence li{margin:0 1em 0 0}main #wrapper .flex_center li{margin:0 .5em 1em}main #wrapper .section_lead{width:auto;margin:0 auto 60px}main #wrapper .section_lead p{font-size:3.6vw;line-height:2}main #wrapper .flex_profile{display:block;margin:0}main #wrapper .section_lesson{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;margin:0 0 30px}main #wrapper .section_lesson .detail_lesson{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%}main #wrapper .section_lesson figure{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}main #wrapper .section_lesson .ttl_cmn_1{font-size:2rem;line-height:1.2;margin:0 0 15px}main #wrapper .section_lesson .ttl_cmn_1 br{display:none}main #wrapper .section_lesson .btn_cmn_1{white-space:nowrap}main #wrapper .flex_ryt{display:block}main #wrapper .flex_ryt .detail_ryt{width:100%;margin:30px 0}main #wrapper .flex_curriculum{display:block;width:auto;margin:0 0 50px}main #wrapper .flex_curriculum .detail_curriculum{width:auto}main #wrapper .flex_curriculum figure{width:90%;margin:30px auto}main #wrapper .flex_point{display:block;margin:0 0 50px}main #wrapper .flex_point .detail_point{width:auto}main #wrapper .flex_point.is_reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}main #wrapper .ttl_point{font-size:4.5vw;line-height:1.5;margin:0 0 20px}main #wrapper .ttl_point span{margin:0 15px 0 0}main #wrapper .flex_loop_point{display:block;width:auto}main #wrapper .flex_loop_point:after{content:none}main #wrapper .loop_point{width:auto}main #wrapper .loop_point h5{font-size:1.6rem}main #wrapper .loop_point img{width:100%;height:auto}main #wrapper .dl_qa{width:auto;padding:0 0 15px;margin:0 0 15px}main #wrapper .dl_qa dt{position:relative;font-size:1.5rem;line-height:1.6;background-size:30px;padding:5px 20px 5px 40px}main #wrapper .dl_qa dt:after{position:absolute;right:0;float:right;font-family:"Font Awesome 5 Free";content:"\f107";font-weight:900;color:#8f5a7c}main #wrapper .dl_qa dt.is_open:after{content:"\f106"}main #wrapper .dl_qa dd{width:auto;font-size:inherit;padding:0}main #wrapper .is_close:before{width:30%}#back_top #back_1{top:20vw;width:15%}#back_top #back_6{top:40vw;width:15%}}
