.jackbox-social {display: none;}

.f14 {font-size:14px;}
.f16 {font-size:16px;}
.f18 {font-size:18px;}
.f20 {font-size:20px;}

.line_h14 {line-height:1.4}
.line_h16 {line-height:1.6}
.line_h18 {line-height:1.8}

#row-218459-104448, #row-218459-4829 {color:#000; font-size:14px;}
#row-218459-104448 a, #row-218459-4829 a {color:#333;}

.blackmat_header {background: #444; color: #fff; padding: 1em; text-align: center; font-size: 16px;}
.blackmat_header img {width: 76px; margin: 0 auto;}

/** section 01 -title **/
#row-218459-104448 .maintitle {width:90%; background:#fff; padding:1.5em 1.5em 2em 0; line-height:1.6; overflow:hidden;}
#row-218459-104448 .maintitle_inner {float:right; font-size:16px;}
#row-218459-104448 .maintitle_inner span.line01 {font-size:18px; font-weight:700;}
#row-218459-104448 .maintitle_inner span.line02 {font-size:24px; font-weight:700; border-bottom:1px solid #000; padding:0 .5em .3em 0;}

/** section 01 -instructors **/
#row-218459-104448 .instlist_box {margin:0 auto; text-align:center; padding:50px 0 0;  overflow:hidden;}
#row-218459-104448 ul {width:100%; margin:0 auto; padding:0;}
#row-218459-104448 li {float:left; margin:0 2% 20px 4%; width:160px; list-style:none;}
#row-218459-104448 li img {width:100%;}
#row-218459-104448 .explain_txt p {margin:0 auto; text-align:left; padding:30px 1em 0; color:#fff; font-size:14px; line-height:1.8;}
#row-218459-104448 .explain_txt p span.line01 {font-size:28px; font-weight:700; border-bottom:1px solid #fff;}
#row-218459-104448 .explain_txt p span.line02 {font-size:28px; font-weight:700; }
#row-218459-104448 .btn_blackmat {margin:0 auto; text-align:center; padding:30px 0 0; font-size:15px; font-weight:900;}
#row-218459-104448 .btn_blackmat a {background:#fff; border:1px solid #666; color:#000; padding:.5em 1em; font-weight:700; text-decoration:none;}

/** section 02 -reason **/
#row-218459-4829 .inst_inner { padding: 0 1em 30px; overflow: hidden;}
#row-218459-4829 .inst_pct {height:auto;}
#row-218459-4829 .inst_txt {margin: 1em 0;}
#row-218459-4829 .inst_txt img {height: auto; margin: 0;}
#row-218459-4829 .inst_txt p {clear: both; font-size: 14px; text-align: justify; padding: 35px 0 0 0; line-height: 1.7}

/** section 02 -pose **/
#row-218459-4829 .pose { font-size:13px; }
#row-218459-4829 .pose p.pose_txt01 { padding:.5em 1em; font-weight:700; line-height:1.3;}
#row-218459-4829 .pose p.pose_txt02 { padding:.5em 1em 1.5em; font-size:12px; line-height:1.5}
.pose .rec_tt {font-size:18px; font-weight:900; margin-bottom:.5em;}
.pose .rec_tt span {background:#000; color:#fff; padding-right:.5em;}
#row-218459-4829 .pose p {padding:0 0 2em 10px; }
#row-218459-4829 .pose .ans {font-size:18px; font-weight:900; padding:0 0 .5em 10px;}

/** section 02 -profille **/
#row-218459-4829 #profile {background: #c0c1c7}
#row-218459-4829 #profile .prof_inner {text-align: center; padding: 20px 1em 30px; overflow: hidden}
#row-218459-4829 #profile .prof_tt {width: 120px; height: auto; margin:1em}
#row-218459-4829 #profile .prof_inst {width: 100%; text-align:center; margin: 0 5% 40px 0; }
#row-218459-4829 #profile .prof_inst p {padding:1em 0; text-align:left;}
#row-218459-4829 #profile .prof_text {padding-top:1em; text-align:left; line-height:1.7;}
#row-218459-4829 #profile .prof_inner .profleft {font-size: 18px; text-align:center;}
#row-218459-4829 #profile .prof_inner .profleft span {font-size: 20px; font-weight:700;}
#row-218459-4829 #profile .prof_inst p span {font-size: 18px; font-weight:700; }
#row-218459-4829 #profile .prof_inst .prof_sns {text-align:center;}
#row-218459-4829 #profile .prof_inst .prof_sns a {color:#fff; margin:.5em; font-size:1.2em;}
#row-218459-4829 #profile .prof_inst .prof_sns ul { text-align:center; width:150px; margin:0 auto;}
#row-218459-4829 #profile .prof_inst .prof_sns li {float:left; list-style:none;}

/** section 02 -studio **/
#row-218459-4829 #profile .studio_inner {background:#fff; position:relative; padding:1em; margin:0 1em;}
#row-218459-4829 #profile .studio_tt {background:#000; padding:.5em .8em; color:#fff; font-size:14px; font-weight:700; position:absolute; margin:-30px 0 0 5px;}
#row-218459-4829 #profile .studio_left {font-size:16px; text-align:center;}
#row-218459-4829 #profile .studio_left p.txt {font-size:14px; text-align:left; padding-top:1em;}
#row-218459-4829 #profile .studio_left img {width:200px; margin:20px auto;}

/** section 03 -btn **/
#row-218459-157561 .blkmt_tt {text-align:center; width:306px; height:auto; margin:0 auto 20px;}
#row-218459-157561 .blkmt_bnt_box {width:80%; margin:0 auto;}
#row-218459-157561 .blkmt_bnt_box_inner {text-align:center; margin:0 auto;}
#row-218459-157561 .blkmt_bnt_box_inner img {width:356px; margin:0 auto 10px;}

/** vol04 **/
.studio_inner .studio_left .logo_04 {width:220px; margin:15px auto 0;}
.studio_inner .studio_left .logo_04 img {width:198px; margin:10px auto;}
.studio_inner .studio_left .inner_txt {font-size: 14px; text-align: left;margin: 30px 10px}

/** vol07 **/ 
.studio_inner .studio_left55 .logo_07 {width:220px; margin:15px auto; font-size:1rem;}
.studio_inner .studio_left55 .logo_07 img {width:100px; margin:0 auto; }
.studio_inner .studio_left55 .inner_txt {font-size: 14px; text-align: left; margin: 30px 5px}
#row-218459-4829 #profile .studio_right40 {margin:20px 0 0;}

/** section 09 -studio **/
#row-218459-4829 #profile .studio_l50 {width:100%; margin:20px 0 0 0; overflow: hidden;}
#row-218459-4829 #profile .studio_r50 {width:100%; margin:0;}
#row-218459-4829 #profile .studio_l50 img,
#row-218459-4829 #profile .studio_r50 img {float:left; width:120px; margin:20px;}

/** section 10 -studio **/
#row-218459-4829 #profile .studio10_left {text-align:center; padding-top:25px;}
        
#row-218459-4829 #profile .studio10_logoarea {color:#999;}
#row-218459-4829 #profile .studio10_logoarea img {width:100%; margin:20px auto;}
#row-218459-4829 #profile .studio10_left .inner_txt {margin: 2em 0 0 0; text-align: left; font-size:.9rem;}

#row-218459-4829 #profile .studio10_right {margin:10px 0 0 0;}


@media only screen and (min-width: 768px) {
    .blackmat_header {font-size: 20px;}
    .blackmat_header img {width: 98px; margin: 0 auto;}

    /** section 01 -title **/
    #row-218459-104448 .maintitle {width:60%; padding:1.5em 1em 2em 1em; }
    #row-218459-104448 .maintitle_inner span.line01 {font-size:24px;}
    #row-218459-104448 .maintitle_inner span.line02 {font-size:30px; padding:0 2em .3em 0;}

    /** section 01 -instructors **/
    #row-218459-104448 li {margin:0 1.2% 25px; width:135px; list-style:none;}
    #row-218459-104448 li.rt_05 {margin:0 0 25px 0;}

    #row-218459-104448 .explain_txt p {margin:0 1em; padding:25px 0 0; color:#fff; font-size:16px; line-height:1.8;}
    #row-218459-104448 .explain_txt p span.line01 {font-size:32px; font-weight:700; border-bottom:1px solid #fff;}
    #row-218459-104448 .explain_txt p span.line02 {font-size:32px; font-weight:700; padding:1.5em 0;}

    #row-218459-104448 .btn_blackmat {text-align:center; padding:50px 0 0; font-size:16px; font-weight:900;}

    /** section 02 -reason **/
    #row-218459-4829 .inst_pct {width: 35%; float:left; margin:0 5% 0 0;}
    
    #row-218459-4829 .inst_right {width: 56.5%; float: left; }
    #row-218459-4829 .inst_right img {width: 260px;height: auto;float: right;margin: 0}
    #row-218459-4829 .inst_txt {clear: both; font-size: 15px; text-align: justify;padding: 20px 0 0 0; line-height: 1.6}

    /** only vol08 **/
    .postid-4828 #row-218459-4829 .inst_right img {width: 260px;height: auto;float: right;margin: 0}

    /** section 02 -pose **/
    #row-218459-4829 .pose { font-size:14px; }
    #row-218459-4829 .pose .qa{ line-height:1.8}
    #row-218459-4829 .pose p.pose_txt01{ padding:.5em 1em;}
    #row-218459-4829 .pose p.pose_txt02{ padding:.5em 0 1.5em 1em; font-size:13px; line-height:1.5}
   .pose .rec_tt {font-size:20px; font-weight:900; }
   .pose .rec_tt span {background:#000; color:#fff; padding-right:2em;}

    #row-218459-4829 .pose p {padding:0 0 2em 10px; }
    #row-218459-4829 .pose .ans {font-size:24px; font-weight:900; padding-left:10px;}

    /** section 02 -profille **/
    #row-218459-4829 #profile .prof_inner {padding: 30px 1em;}
    #row-218459-4829 #profile .prof_tt {width: 144px; height: auto; margin:1em}
    #row-218459-4829 #profile .prof_inst {width: 240px; float:left; height: auto; margin: 0 5% 10px 0; }
    #row-218459-4829 #profile .prof_inner .profleft {font-size: 16px; text-align:center;}
    #row-218459-4829 #profile .prof_text {padding-top:0; line-height:1.6;}
    #row-218459-4829 #profile .prof_inner p {font-size: 14px; }
    #row-218459-4829 #profile .prof_inst .prof_sns {clear:both; text-align:center;}
    #row-218459-4829 #profile .prof_inst .prof_sns ul { text-align:center; width:150px; margin:0 auto;}
    #row-218459-4829 #profile .prof_inst .prof_sns li {float:left; list-style:none;}
    #row-218459-4829 #profile .prof_text {line-height:1.7;}

	/** section 02 -studio **/
	#row-218459-4829 #profile .studio_tt {margin:-30px 0 0 5px;}

    #row-218459-4829 #profile .studio_inner {padding:2em 1em 1em 1em; overflow: hidden;}
    #row-218459-4829 #profile .studio_left {float:left; width:55%; font-size:16px; text-align:center;}

.postid-4788 #row-218459-4829 #profile .studio_left {float: left; width: 68%; font-size: 16px; text-align: center;}

    #row-218459-4829 #profile .studio_left p {float:left; text-align:left; font-size:18px; margin:2em 0 0 25px; line-height:1.8;}
    #row-218459-4829 #profile .studio_left p.txt {margin: .5em 0 10px; float: left; text-align: left; line-height:1.4; font-size:14px; padding:0;}
    #row-218459-4829 #profile .studio_left .txt {margin: 2.5em 0 0 25px; float: left; text-align: left; font-size:16px;}
    #row-218459-4829 #profile .studio_left img {float:left; width:180px; margin:20px auto;}
    #row-218459-4829 #profile .studio_right {float:left; width:30%; margin:20px 0 0 5%;}
.postid-4788 #row-218459-4829 #profile .studio_right {float: left; width: 30%; margin: 20px 0 0 2%;}

    /** section 03 -btn **/
	#row-218459-157561 .blkmt_bnt_box_inner {float:left; width:48%; margin:0 1%}
	
	/** vol04 **/
	.studio_inner .studio_left .logo_04 {width:220px; float:left; margin:45px 15px 0;}
	.studio_inner .studio_left .logo_04 img {width:198px; margin:10px auto;}
	.studio_inner .studio_left .inner_txt {float: left;font-size: 14px;width: 56%;text-align: left;margin: 20px 0 0}

    /** section 09 -studio **/
    #row-218459-4829 #profile .studio_l50 {float:left; width:42%; margin:20px 0 0 0;}
    #row-218459-4829 #profile .studio_r50 {float:left; width:54%; margin:20px 0 0 3%;}
    #row-218459-4829 #profile .studio_l50 img,
    #row-218459-4829 #profile .studio_r50 img {float:left; width:150px; margin:20px;}

    /** section 10 -studio **/
    #row-218459-4829 #profile .studio10_left {float:left; width:70%;}
            
    #row-218459-4829 #profile .studio10_logoarea {width:35%; float:left;}
    #row-218459-4829 #profile .studio10_logoarea img {float:left;}
    #row-218459-4829 #profile .studio10_left .inner_txt {width:60%; margin: 2em 0 0 5%; float: left; }

    #row-218459-4829 #profile .studio10_right {float:left; width:25%; margin:0 0 0 3%;}


}

@media only screen and (min-width: 1024px) {
    /** section 01 -title **/
    #row-218459-104448 .maintitle {width:45%; padding:1.5em 1em 2em 1em; }
    #row-218459-104448 .maintitle_inner span.line02 {padding:0 3em .3em 0;}

    #row-218459-104448 .instlist_box {max-width:1040px; margin:0 auto; text-align:center; padding:50px 0 0;  overflow:hidden;}

    /** section 01 -instructors **/
    #row-218459-104448 li {float:left; margin:0 1.3% 25px 1.3%; width:18%; max-width:180px; list-style:none;}
    #row-218459-104448 .explain_txt p {width:1040px; margin:0 auto; text-align:left; padding:50px 0 0; color:#fff; font-size:16px; line-height:1.8;}
    #row-218459-104448 .btn_blackmat {width:1040px; margin:0 auto; text-align:center; padding:50px 0 0; font-size:16px; font-weight:900;}

   /** section 02 -reason **/
    #row-218459-4829 .inst_inner {width: 1040px; margin:0 auto;}
    #row-218459-4829 .inst_pct {width: 38%; float:left; margin:0 5% 0 0;}
    #row-218459-4829 .inst_right {width: 56.5%; float: left; }
    #row-218459-4829 .inst_right img {width: 407px;height: 220px;float: right;margin: 0}
    #row-218459-4829 .inst_txt {font-size: 17px;text-align: justify;padding: 35px 0 0 0;line-height: 1.8}

    /** only vol08 **/
    .postid-4828 #row-218459-4829 .inst_right img {width:511px; height:auto; float: right;margin: 0}

    /** section 02 -profille **/
    #row-218459-4829 #profile {padding-bottom:30px;}
    #row-218459-4829 #profile .prof_inner {width: 1040px; margin:0 auto; padding: 30px 0;}
    #row-218459-4829 #profile .prof_tt {width: 144px; height: auto; margin:1em}
    #row-218459-4829 #profile .prof_inst {width: 320px; height: auto; float: left; margin: 0 5% 10px 0; color:#000}
    #row-218459-4829 #profile .prof_inst { text-align:center;}
    #row-218459-4829 #profile .prof_inst .prof_sns {clear:both; text-align:center;}
    #row-218459-4829 #profile .prof_inst .prof_sns ul { text-align:center; width:150px; margin:0 auto;}
    #row-218459-4829 #profile .prof_inst .prof_sns li {float:left; list-style:none;}
    #row-218459-4829 #profile .prof_inner .profleft {font-size: 16px; text-align:center;}
    #row-218459-4829 #profile .prof_text {line-height:1.8; padding-top:1rem; margin-left:380px;}
    #row-218459-4829 #profile .prof_inner p {font-size: 14px; }

    /** section 02 -pose **/
    #row-218459-4829 .pose { font-size:14px; width: 1040px; margin:0 auto 30px;}
    #row-218459-4829 .pose .qa{ line-height:1.8}
    #row-218459-4829 .pose p.pose_txt01{ padding:.5em 0;}
    #row-218459-4829 .pose p.pose_txt02{ padding:.5em 0 1.5em; font-size:13px; line-height:1.5}
    .pose .rec_tt {font-size:20px; font-weight:900; }
    .pose .rec_tt span {background:#000; color:#fff; padding-right:2em;}

    #row-218459-4829 .pose p {padding:0 0 2em 10px; }
    #row-218459-4829 .pose .ans {font-size:24px; font-weight:900; padding-left:10px;}

    /** section 02 -studio **/
    #row-218459-4829 #profile .studio_inner {width: 1040px; margin:0 auto; overflow:hidden; padding: 2em 1em 1em 1em;}
    #row-218459-4829 #profile .studio_left {float:left; width:70%; font-size:16px; text-align:center; padding-top:25px;}
    #row-218459-4829 #profile .studio_left50 {float:left; width:47%; font-size:16px; text-align:center;}

    #row-218459-4829 #profile .studio_left p {float:left; text-align:left; font-size:18px; margin:2em 0 0 25px; line-height:1.8;}
    #row-218459-4829 #profile .studio_left p.txt {margin: .5em 0 10px 20px; float: left; text-align: left; line-height:1.6; font-size:16px; padding:0;} 
    #row-218459-4829 #profile .studio_left .txt {margin: 2.5em 0 0 25px; float: left; text-align: left; font-size:16px;}
    #row-218459-4829 #profile .studio_left img {float:left; width:200px; margin:20px auto;}
    #row-218459-4829 #profile .studio_right {float:left; width:27%; margin:20px 0 0 3%;}
    #row-218459-4829 #profile .studio_right50 {float:left; width:47%; margin:20px 0 0 3%;}

    /** section 03 -btn **/
    #row-218459-157561 .blkmt_bnt_box_inner {float:left; width:48%; }
	#row-218459-157561 .blkmt_bnt_box_inner img {margin:0 auto;}
	
	/** vol04 **/
	.studio_inner .studio_left .logo_04 {width:220px; float:left; margin:45px 15px 0;}
	.studio_inner .studio_left .logo_04 img {width:198px; margin:10px auto;}
    .studio_inner .studio_left .inner_txt {float: left;font-size: 14px;width: 63%;text-align: left;margin: 20px 0 0}
    
    /** vol07 **/ 
    #row-218459-4829 #profile .studio_inner .studio_left55 {width:52%; float: left;}
    .studio_inner .studio_left55 .logo_07 {width:140px; margin:15px 20px 0 15px; float:left; font-size:.7rem;}
    .studio_inner .studio_left55 .logo_07 img {width:125px; }
    .studio_inner .studio_left55 .inner_txt {font-size: 14px; text-align: left; margin: 30px 10px}
    #row-218459-4829 #profile .studio_right40 {float:left; width:43%; margin:20px 0 0 2%;}

    /** vol10 **/
    .postid-5540 #row-218459-4829 .inst_right img {width: 508px; height: 230px;}

}