
.wz-sub-contents p{margin-bottom:20px; }
p[class*=fsize]{ line-height:1.25em;}

.only-pc{display:block;}
.only-mobile{display:none;}

.m-title{ font-size:20px; line-height:1.25em; font-weight:600; margin-bottom:10px;}
.s-txt{ font-size:18px; line-height:1.25em; font-weight:600;}

.dash-list > li{position:relative; padding-left:12px;}
.dash-list > li:before{position:absolute; left:0; top:0; content:'-';}

/* sub */
.con-layout{position:relative;}
.con-layout:after{display:block; content:''; clear:both;}
.con-layout .fl{float:left;width:585px;}
.con-layout .fr{float:right;width:585px;}

.wz_sub{text-align:justify;}
.wz_sub .row{margin-bottom:5px;}
.wz_sub .row:after{display:block; content:''; clear:both;}
.wz_sub .row .fl{float:left; width:585px;}
.wz_sub .row .fr{float:right; width:585px;}

.wz_sub1 .txt-mj{font-size:18px; font-weight:600;}

.wz_sub2 .top-photo{}
.wz_sub2 .con-layout .fl{width:767px; padding-top:45px;}
.wz_sub2 .con-layout .fr{width:402px;}
.wz_sub2 .schedule{width:767px; position:absolute; left:0; bottom:0;}
.wz_sub2 .schedule .guide{font-size:13px; margin-bottom:10px;}

.wz_sub3 .top-photo{margin-bottom:35px; text-align:center;}
.wz_sub3 .top-photo .caption{font-size:12px; padding-top:5px;}
.wz_sub3 .con-layout .fl{width:380px;}
.wz_sub3 .con-layout .fr{width:790px;}

.wz_sub6 .top-photo{margin-bottom:35px;}
.wz_sub6 .intro{padding-left:25%;}
.wz_sub6 .photo{position:relative;}
.wz_sub6 .photo:before{position:absolute; left:0; bottom:0; right:0; height:1px; content:''; background-color:#b3b3b3;}
.wz_sub6 .photo:after{display:block; content:''; clear:both;}
.wz_sub6 .photo .msg{position:absolute; left:0; bottom:2px;}
.wz_sub6 .photo .photo{float:right; position:relative; border-left:14px solid #fff;}
.wz_sub6 .photo .photo .name{position:absolute; right:calc(100% + 14px); bottom:7px; white-space:nowrap; font-size:13px;}

.wz_sub8 .fl .photo{position:absolute;left:0;bottom:-30px;}
.wz_sub8 .from{text-align:right; font-weight:600; padding-top:30px;}

.wz_sub9 .from{text-align:right; font-weight:600; padding-top:30px;}

.wz_sub11 dl{}
.wz_sub11 dt{font-size:18px; font-weight:600; margin-bottom:10px;}
.wz_sub11 dd + dt{margin-top:30px;}
.wz_sub11 .msg{padding-top:30px;}

.wz_sub12 .top-photo{margin-bottom:30px;}
.wz_sub12 .fsize20{margin-bottom:20px;}



@media all and (max-width:1240px){

.con-layout .fl{width:48.5%;}
.con-layout .fr{width:48.5%;}

.wz_sub .row .fl{width:48.5%;}
.wz_sub .row .fr{width:48.5%;}

.wz_sub2 .con-layout .fl{float:left; width:64%; padding-top:45px; position:relative;}
.wz_sub2 .con-layout .fr{float:right; width:34%; position:absolute; right:0; bottom:0; }
.wz_sub2 .con-layout .schedule{width:100%; position:relative; margin-top:40px;}

.wz_sub3 .con-layout .fl{width:31%;}
.wz_sub3 .con-layout .fr{width:65%;}

.wz_sub8 .fl .photo{position:relative;left:inherit;bottom:inherit;}

}

@media all and (min-width:800px) and (max-width:1230px){


}

@media all and (max-width:800px){

.fsize30{font-size:24px !important;}
.fsize22{font-size:20px !important;}
.fsize20{font-size:18px !important;}
.fsize18{font-size:16px !important;}
.fsize17{ font-size:15px !important;}

.wz_sub6 .intro{padding-left:0;}

}

@media all and (max-width:600px){

.only-pc{display:none;}
.only-mobile{display:block;}

.con-layout .fl{width:auto; float:none;}
.con-layout .fr{width:auto; float:none;}

.wz_sub .row .fl{width:auto; float:none;}
.wz_sub .row .fr{width:auto; float:none;}

.wz_sub1{}
.wz_sub1 .m-txt{}

.wz_sub2 .con-layout .fl{ width:auto; padding-top:30px;}
.wz_sub2 .con-layout .fr{ width:auto; position:relative;}
.wz_sub2 .con-layout .schedule{margin-top:30px;}

.wz_sub3 .con-layout .fl{width:auto; margin-bottom:20px;}
.wz_sub3 .con-layout .fl img{width:100%;}
.wz_sub3 .con-layout .fr{width:auto;}

.wz_sub6 .top-photo{margin-bottom:35px;}
.wz_sub6 .photo{position:relative; text-align:center;}
.wz_sub6 .photo:before{display:none}
.wz_sub6 .photo .msg{width:40%; bottom:22px;}
.wz_sub6 .photo .photo{width:50%;}
.wz_sub6 .photo .photo .name{position:relative; right:inherit; bottom:inherit; margin-top:10px; display:block;}

}