@charset "utf-8";

/* fade in/out banner */
.fade_bn {width:100%; height:auto; position:relative; margin:0 auto;}
.fade_bn .fade_lst {width:inherit; height:0; padding-bottom:50.23%;}

/* control */
.fade_bn .control {display:flex; width:160px; height:80px; position:absolute; top:0; right:0; background:#222;}
.fade_bn .control a {display:block; width:100%; height:100%; position:relative; font-size:0; box-sizing:border-box; padding:30px;}
.fade_bn .control a:after {content:''; width:1px; height:30px; background:#393939; position:absolute; top:25px; right:0;}
.fade_bn .control a:last-child:after {width:0;}
@media screen and (max-width: 740px) {
	.fade_bn .control {display:none;}
}

/* thum */
.fade_bn .fade_lst_thum {position:absolute; width:100%; height:auto; text-align:center;}
.fade_bn .fade_lst_thum li {display:inline-block; width:100px; line-height:0; margin:0 2px;}
.fade_bn .fade_lst_thum li a {display:block; width:100%; height:100%; box-sizing:border-box; background:#000;}
.fade_bn .fade_lst_thum li img {width:100%; filter: grayscale(100%); -webkit-filter: grayscale(100%); opacity:.4;}
.fade_bn .fade_lst_thum li .current img {opacity:1; filter: grayscale(0); -webkit-filter: grayscale(0);}
@media screen and (max-width: 1023px) {
	.fade_bn .fade_lst_thum {position:static; margin-top:30px;}
}
@media screen and (max-width: 740px) {
	.fade_bn .fade_lst_thum {text-align:left; margin-top:10px; margin-left:-0.5%;}
	.fade_bn .fade_lst_thum li {width:18%; margin:0.5%;}
}

/* about */
.about_jade .intro {width:100%; height:auto; text-align:center;}
.about_jade .intro > span {display:block; width:48px; height:48px; margin:0 auto;}
.about_jade .intro h3 {font-size:50px; letter-spacing:-0.03em; padding-top:30px;}
.about_jade .intro p {padding:50px 0; line-height:1.4; color:#a5a5a5; font-family:'AritaBuri',sans-serif; font-size:21px;}
.about_jade .intro .nb {display:block;}
.about_jade .intro:after {content:''; display:block; width:100%; height:360px; background:url("../image/about/bg_about.jpg") center no-repeat fixed; background-size:cover;}
.about_jade .facility {width:100%; height:auto; text-align:center; padding:100px 0 0;}
.about_jade .facility .fade_bn {max-width:1280px; /*height:640px;*/}
.about_jade .facility .fade_lst_thum {bottom:20px; left:0;}
.about_jade .facility .fade_lst > li { position:absolute; right: 0; left: 0; display:none; } 
.about_jade .facility .fade_lst > li:first-child { display:block; } 
.about_jade .facility .fade_lst > li > img { width:100%; max-width:1280px; }

@media screen and (max-width: 1440px) {
	.about_jade .intro h3 {font-size:40px;}
	.about_jade .intro p {padding-left:40px; padding-right:40px;}
	.about_jade .facility {padding-left:40px; padding-right:40px; box-sizing:border-box;}
}
@media screen and (max-width: 1023px) {
	.about_jade .intro h3 {font-size:35px;}
	.about_jade .intro:after {background-attachment:local;}
}
@media screen and (max-width: 740px) {
	.about_jade .intro h3 {font-size:24px; padding-top:20px;}
	.about_jade .intro p {font-size:16px; padding:30px 30px 50px;}
	.about_jade .intro .nb {display:inline;}
	.about_jade .intro:after {height:260px;}
	.about_jade .facility {padding:50px 30px 0;}
}

.about_jade .location {width:100%; max-width:1280px; height:auto; text-align:center; padding:100px 0; margin:0 auto;}
.about_jade .location .title_box {border-bottom:1px solid #d7d7d7; padding-bottom:60px;}
.about_jade .location .inner {width:100%; height:auto; text-align:left; padding:100px 0; display:flex;}
.about_jade .location p {width:50%; text-align:center;}
.about_jade .location p img {max-width:100%;}
.about_jade .location .tt_box {width:50%; color:#797979; box-sizing:border-box; padding-left:6vw; line-height:1.2;}
.about_jade .location li:nth-child(2) {margin:5vh 0;}
.about_jade .location i {display:block; width:32px; height:32px; margin:10px 0 15px;}
.about_jade .location .ico-add {background:url("../image/common/ico_pin.svg") 0 0 no-repeat; background-size:100%;}
.about_jade .location .ico-time {background:url("../image/common/ico_time.svg") 0 0 no-repeat; background-size:100%;}
.about_jade .location .ico-tel {background:url("../image/common/ico_call.svg") 0 0 no-repeat; background-size:100%;}
.about_jade .location .tt_box .bt_more {display:inline-block; margin-top:50px;}
@media screen and (max-width: 1440px) {
	.about_jade .location {padding-left:40px; padding-right:40px; box-sizing:border-box;}
}
@media screen and (max-width: 740px) {
	.about_jade .location {padding:50px 30px;}
	.about_jade .location .title_box {padding-bottom:40px;}
	.about_jade .location .inner {padding:50px 0; flex-direction:column;}
	.about_jade .location p {width:100%;}
	.about_jade .location .tt_box {width:100%; margin-top:40px;}
	.about_jade .location li:nth-child(2) {margin:20px 0;}
	.about_jade .location i {width:24px; height:24px;}
}

/* program */
.program_w {box-sizing:border-box; padding:50px 6.8vw 0;}
.program_w .title_box {width:100%; height:auto; padding:0 0 60px; text-align:center; font-family:'AritaBuri',sans-serif; font-size:24px; color:#a5a5a5;}
.program_w .title_box h3 {font-size:50px; color:#111;}
.program_w .title_box p {padding-top:40px; line-height:1.3;}

.program_w .tab_cont {position:relative; padding:100px 0 130px; margin:0; border-top:1px solid #d7d7d7;}
.program_w #pro_gx {border-top:none;}
.program_w #pro_pt {padding-bottom:200px;}
.program_w .fade_bn .fade_lst {padding-bottom:42%;}
.program_w .fade_bn .fade_lst_s { position: relative; overflow: hidden; height: 0; width: 100%; padding-bottom: 42.1686%; } 
.program_w .fade_bn .fade_lst > li { position: absolute; display:none; } 
.program_w .fade_bn .fade_lst > li:first-child { display:block; }
.program_w .fade_bn img {max-width:100%;}

.program_w .fade_bn .fade_lst_thum {width:auto; height:auto; top:50px; right:50px;}
.program_w .fade_bn .fade_lst_thum li {display:block; margin:5px 0;}

.program_w .control {top:inherit; bottom:-37px; right:6.8vw;}
.program_w .tt_box {width:530px; height:430px; box-sizing:border-box; padding:65px; position:absolute; top:23em; left:100px; background:rgba(0,0,0,0.2); color:#fff;}
.program_w .tt_box h4 {font-family:'AritaBuri',sans-serif; font-size:40px; position:relative;}
.program_w .tt_box h4:before {content:''; width:100px; height:1px; background:#fff; position:absolute; top:50%; left:-110px;}
.program_w .tt_box p {padding-top:40px; line-height:1.5;}
.program_w .tt_box .nb {display:block;}
.program_w .tt_box .bt_more {margin-top:40px; background:#fff; color:#111;}
.program_w .tt_box .bt_more:hover {background:none;}
/* hover */
.program_w .tt_box:hover {background:rgba(0,0,0,.8);}
.program_w .tt_box:hover .bt_more:hover {color:#fff;}
.program_w .tt_box:hover .bt_more:hover:before, 
.program_w .tt_box:hover .bt_more:hover:after {background:#fff;}

.program_w #pro_swing .tt_box {height:612px; top:20em;}
.program_w #pro_golf .tt_box {height:480px; top:21.5em;}
.program_w #pro_pt .tt_box {height:530px; top:20em;}

@media screen and (max-width: 1919px) {
	.program_w {box-sizing:border-box; padding:20px 40px 0;}
	.program_w .title_box h3 {font-size:40px;}

	.program_w .tab_cont {padding-bottom:0;}
	.program_w .fade_bn {height:100%;}
	/* .program_w .control {top:inherit; top:0; bottom:inherit; right:0;} */
	.program_w .tt_box {width:100%; padding:65px 0; height:auto; position:static; background:none; color:#111;}
	.program_w .tt_box h4 {padding-left:65px;}
	.program_w .tt_box h4:before {background:#111; width:50px; left:0;}
	.program_w .tt_box p {color:#797979; padding-left:65px;}
	.program_w .tt_box .nb {display:inline;}
	.program_w .tt_box .bt_more {background:#111; color:#fff; margin-left:65px;}
	/* hover */
	.program_w .tt_box:hover {background:none;}
	.program_w .tt_box:hover .bt_more:hover {color:#111;}
	.program_w .tt_box:hover .bt_more:hover:before, 
	.program_w .tt_box:hover .bt_more:hover:after {background:#111;}
}
@media screen and (max-width: 1024px) {
	.program_w .title_box {font-size:21px;}
	.program_w .tt_box h4 {font-size:35px;}
}
@media screen and (max-width: 1023px) {
	.program_w .title_box {font-size:21px;}
	.program_w .tt_box h4 {font-size:35px;}
	.program_w .fade_bn .fade_lst_thum li {display:inline-block;}
	.program_w .fade_bn .control {display:none;}
}
@media screen and (max-width: 740px) {
	.program_w {padding:20px 30px 0;}
	.program_w .title_box {font-size:18px; padding:0 0 40px;}
	.program_w .title_box h3 {font-size:24px;}
	.program_w .title_box p {padding-top:20px;}
	.program_w .tt_box {padding:30px 0 40px;}
	.program_w .tt_box h4 {font-size:24px; padding-left:35px;}
	.program_w .tt_box h4:before {width:30px;}
	.program_w .tt_box p {padding-top:25px; padding-left:35px;}
	.program_w .tt_box .bt_more {margin-left:35px;}
	.program_w .tab_cont {padding:80px 0 0;}
	.program_w #pro_pt {padding-bottom:80px;}
}

/* schedule */
.schedule_w {box-sizing:border-box; padding:50px 6.8vw 0;}
.schedule_w hgroup {width:100%; height:auto; padding:0 0 40px; text-align:center; color:#a5a5a5;}
.schedule_w hgroup h3 {font-size:40px; color:#111;}
.schedule_w hgroup p {padding-top:40px; line-height:1.4;}
.schedule_w .help_msg {width:100%; height:auto; background-color:#eee; color:#111; box-sizing:border-box; padding:10px 20px; margin-top:40px; text-align:left; font-size:15px;}
.schedule_w .help_msg p {padding:5px 0;}
.schedule_w .help_msg span {display:inline-block; padding:5px 10px;}
.schedule_w .help_msg ul {display:flex; width:100%; height:auto;}
.schedule_w .help_msg ul li {display:inline-flex; align-items:center; margin-right:20px;}
.schedule_w .help_msg ul li i {display:block; width:48px; height:48px; background:#444; border-radius:100%; margin-right:10px; background-repeat:no-repeat; background-position:center; background-size:24px;}
.schedule_w .help_msg ul li:nth-child(1) i {background-image:url("../image/icon/flexibility.svg");}
.schedule_w .help_msg ul li:nth-child(2) i {background-image:url("../image/icon/ico_muscular_strength.svg");}
.schedule_w .help_msg ul li:nth-child(3) {margin-right:0;}
.schedule_w .help_msg ul li:nth-child(3) i {background-image:url("../image/icon/heart_rate.svg");}
@media screen and (max-width: 1440px) {
	.schedule_w {padding:30px 40px 0;}
}
@media screen and (max-width: 1440px) {
	.schedule_w hgroup h3 {font-size:35px;}
}
@media screen and (max-width: 740px) {
	.schedule_w {padding:20px 30px 0;}
	.schedule_w hgroup h3 {font-size:24px;}
	.schedule_w hgroup p {padding-top:20px;}
	.schedule_w .help_msg ul li {font-size:12px;}
	.schedule_w .help_msg ul li i {width:32px; height:32px; background-size:16px; margin-right:5px;}
}

.schedule_w .tab_cont {position:relative; padding:100px 0; margin:0; border-top:1px solid #d7d7d7;}
.schedule_w h4 {width:100%; height:auto; background-color:#c0a07b; color:#fff; text-align:center; padding:15px 0; font-family:'AritaBuri',sans-serif; font-size:24px;}
.schedule_w .mgt50 {margin-top:50px;}
.schedule_w .scd_tbl .col_female {background-color:#e5e5e5; color:#111;}
.schedule_w .scd_tbl {width:100%; height:auto; color:#111;}
.schedule_w .scd_tbl thead th {border-bottom:1px solid #c0a07b; border-left:1px solid #eee; padding:20px 0; font-weight:700; font-size:16px;}
.schedule_w .scd_tbl thead th:first-child {border-left:none;}
.schedule_w .scd_tbl tbody th, 
.schedule_w .scd_tbl tbody td {border-bottom:1px solid #d7d7d7; padding:15px 0;}
.schedule_w .scd_tbl tbody th {font-weight:700; background:#fbf9f6;}
.schedule_w .scd_tbl tbody td {border-left:1px solid #d7d7d7; text-align:center;}
.schedule_w .scd_tbl.colgup thead th:first-child {width:24%;}
.schedule_w .scd_tbl.colgup thead th:last-child {width:76%;}
.schedule_w .colum2-wrap {width:100%; height:auto; display:flex; justify-content:space-between;}
.schedule_w .colum2-wrap .colum-box {width:48%;}
.schedule_w .tea_name {display:inline-block; padding:7px 15px 5px; margin-left:10px; color:#fff; font-size:14px; font-weight:700; letter-spacing:0.03em; border-radius:50px;}

@media screen and (max-width: 1440px) {
	.schedule_w .mo_scr {width:100%; height:auto; overflow-x:auto;}
	.schedule_w .scd_tbl {table-layout:fixed; min-width:1200px;}
}
@media screen and (max-width: 1366px) {
	.schedule_w .colum2-wrap {display:block;}
	.schedule_w .colum2-wrap .colum-box {width:100%;}
}
@media screen and (max-width: 740px) {
	.schedule_w .tab_cont {padding:50px 0;}
	.schedule_w h4 {font-size:16px;}
	.schedule_w .scd_tbl thead th {font-size:14px;}
	.schedule_w .scd_tbl.colgup thead th:first-child {width:50%;}
}

.schedule_w #pro_gx {border-top:none;}
.schedule_w #pro_gx tbody td {padding:15px 0 0;}
.schedule_w #pro_gx .tea_name {display:flex; align-items:center; justify-content:center; padding:5px 10px; margin-top:17px; margin-left:0; border-radius:0;}
.schedule_w #pro_gx .tea_name i {display:inline-block; width:36px; height:36px; border-radius:100%; background-repeat:no-repeat; background-position:center; background-size:36px; font-size:0; margin-left:10px; border:2px solid rgba(255,255,255,0.5);}

.schedule_w #pro_swing .scd_tbl tbody td {text-align:left; padding:15px; font-size:14px;}
.schedule_w #pro_swing .swim_sort:nth-child(n+2) {margin-top:100px;}
.schedule_w #pro_swing .swim_sort:nth-child(3) .scd_tbl tbody td {text-align:center; font-size:inherit;}

.schedule_w #pro_swing .scd_info li:first-child {border-left:none; padding-left:10px;}
.schedule_w #pro_swing .scd_info li {display:inline-block; padding:0 10px; border-left:1px dotted #ccc;}

.schedule_w #pro_golf {padding-bottom:200px;}

@media screen and (max-width: 1440px) {
	.schedule_w #pro_swing .scd_tbl {table-layout:none; min-width:100%;}
	.schedule_w #pro_golf .scd_tbl {table-layout:none; min-width:100%;}
	.schedule_w #pro_swing .swim_sort:nth-child(3) .scd_tbl {table-layout:fixed; min-width:1200px;}
	.schedule_w #pro_golf .scd_tbl {table-layout:fixed; min-width:800px;}
}
@media screen and (max-width: 740px) {
	.schedule_w #pro_swing .swim_sort:nth-child(n+2) {margin-top:50px;}
	.schedule_w #pro_swing .scd_info li:first-child {padding-left:0;}
	.schedule_w #pro_swing .scd_info li {display:block; padding:5px 0; border-left:0;}
	.schedule_w #pro_golf {padding-bottom:100px;}
}

/* n schedule. */
.schedule_new {box-sizing:border-box; padding:50px 6.8vw 0;}
.schedule_new .title_box {width:100%; height:auto; padding:0 0 40px; text-align:center; color:#a5a5a5;}
.schedule_new .title_box h3 {font-size:40px; color:#111;}
.schedule_new .title_box p {padding-top:40px; line-height:1.4;}
.schedule_new .help_msg {width:100%; height:auto; background-color:#eee; color:#111; box-sizing:border-box; padding:10px 20px; margin-top:40px; text-align:left; font-size:15px;}
.schedule_new .help_msg p {padding:5px 0;}
.schedule_new .help_msg span {display:inline-block; padding:5px 10px;}
.schedule_new .help_msg ul {display:flex; width:100%; height:auto;}
.schedule_new .help_msg ul li {display:inline-flex; align-items:center; margin-right:20px;}
.schedule_new .help_msg ul li i {display:block; width:48px; height:48px; background:#444; border-radius:100%; margin-right:10px; background-repeat:no-repeat; background-position:center; background-size:24px;}
.schedule_new .help_msg ul li:nth-child(1) i {background-image:url("../image/icon/flexibility.svg");}
.schedule_new .help_msg ul li:nth-child(2) i {background-image:url("../image/icon/ico_muscular_strength.svg");}
.schedule_new .help_msg ul li:nth-child(3) {margin-right:0;}
.schedule_new .help_msg ul li:nth-child(3) i {background-image:url("../image/icon/heart_rate.svg");}
.schedule_new .gx_image img { max-width:100%; }
@media screen and (max-width: 1440px) {
	.schedule_new {padding:30px 40px 0;}
}
@media screen and (max-width: 1440px) {
	.schedule_new .title_box h3 {font-size:35px;}
}
@media screen and (max-width: 740px) {
	.schedule_new {padding:20px 30px 0;}
	.schedule_new .title_box h3 {font-size:24px;}
	.schedule_new .title_box p {padding-top:20px;}
	.schedule_new .help_msg ul li {font-size:12px;}
	.schedule_new .help_msg ul li i {width:32px; height:32px; background-size:16px; margin-right:5px;}
}

.schedule_new .tab_cont {position:relative; padding:0; margin:0; border-top:1px solid #d7d7d7;}
.schedule_new .tab_cont:last-child { padding-bottom:100px; }
.schedule_new .tab_cont .inneritems { padding-top:100px; }
.schedule_new .tab_cont .inneritems:last-child { padding-bottom:100px; }

.schedule_new h4 {width:100%; height:auto; background-color:#c0a07b; color:#fff; text-align:center; padding:15px 0; font-family:'AritaBuri',sans-serif; font-size:24px;}
.schedule_new .mgt50 {margin-top:50px;}
.schedule_new .scd_tbl .col_female {background-color:#e5e5e5; color:#111;}
.schedule_new .scd_tbl {width:100%; height:auto; color:#111;}
.schedule_new .scd_tbl thead th {border-bottom:1px solid #c0a07b; border-left:1px solid #eee; padding:20px 0; font-weight:700; font-size:16px;}
.schedule_new .scd_tbl thead th:first-child {border-left:none;}
.schedule_new .scd_tbl tbody th, 
.schedule_new .scd_tbl tbody td {border-bottom:1px solid #d7d7d7; padding:15px 0;}
.schedule_new .scd_tbl tbody th {font-weight:700; background:#fbf9f6;}
.schedule_new .scd_tbl tbody td {border-left:1px solid #d7d7d7; text-align:center;}
.schedule_new .scd_tbl.colgup thead th:first-child {width:24%;}
.schedule_new .scd_tbl.colgup thead th:last-child {width:76%;}



.schedule_new .colum2-wrap {width:100%; height:auto; display:flex; justify-content:space-between;}
.schedule_new .colum2-wrap .colum-box {width:48%;}
.schedule_new .tea_name {display:inline-block; padding:7px 15px 5px; margin-left:10px; color:#fff; font-size:14px; font-weight:700; letter-spacing:0.03em; border-radius:50px;}

@media screen and (max-width: 1440px) {
	.schedule_new .mo_scr {width:100%; height:auto; overflow-x:auto;}
	.schedule_new .scd_tbl {table-layout:fixed; min-width:1200px;}
}
@media screen and (max-width: 1366px) {
	.schedule_new .colum2-wrap {display:block;}
	.schedule_new .colum2-wrap .colum-box {width:100%;}
}
@media screen and (max-width: 740px) {
	.schedule_new .tab_cont {padding:50px 0;}
	.schedule_new h4 {font-size:16px;}
	.schedule_new .scd_tbl thead th {font-size:14px;}
	.schedule_new .scd_tbl.colgup thead th:first-child {width:50%;}
}

.schedule_new #pro_gx {border-top:none;}
.schedule_new #pro_gx tbody td {padding:15px 0 0;}
.schedule_new #pro_gx .tea_name {display:flex; align-items:center; justify-content:center; padding:5px 10px; margin-top:17px; margin-left:0; border-radius:0;}
.schedule_new #pro_gx .tea_name i {display:inline-block; width:36px; height:36px; border-radius:100%; background-repeat:no-repeat; background-position:center; background-size:36px; font-size:0; margin-left:10px; border:2px solid rgba(255,255,255,0.5);}

.schedule_new #pro_sw_ad .scd_tbl tbody td {text-align:left; padding:15px; font-size:14px;}
.schedule_new #pro_sw_ad .swim_sort:nth-child(n+2) {margin-top:100px;}
.schedule_new #pro_sw_ad .swim_sort:nth-child(3) .scd_tbl tbody td {text-align:center; font-size:inherit;}

.schedule_new #pro_sw_ad .scd_info li:first-child {border-left:none; padding-left:10px;}
.schedule_new #pro_sw_ad .scd_info li {display:inline-block; padding:0 10px; border-left:1px dotted #ccc;}

.schedule_new #pro_sw_kd .scd_tbl tbody td {text-align:left; padding:15px; font-size:14px;}
.schedule_new #pro_sw_kd .swim_sort:nth-child(n+2) {margin-top:100px;}
.schedule_new #pro_sw_kd .swim_sort:nth-child(3) .scd_tbl tbody td {text-align:center; font-size:inherit;}

.schedule_new #pro_sw_ad .scd_tbl.tbl_type_aq tbody td { text-align:center; font-size:inherit;}
.schedule_new #pro_sw_kd .scd_tbl.tbl_type_aq tbody td { text-align:center; font-size:inherit;}

.schedule_new #pro_sw_kd .scd_info li:first-child {border-left:none; padding-left:10px;}
.schedule_new #pro_sw_kd .scd_info li {display:inline-block; padding:0 10px; border-left:1px dotted #ccc;}

.schedule_new #pro_golf {padding-bottom:200px;}

@media screen and (max-width: 1440px) {
	.schedule_new #pro_sw_ad .scd_tbl {table-layout:none; min-width:100%;}
	.schedule_new #pro_sw_kd .scd_tbl {table-layout:none; min-width:100%;}

	.schedule_new #pro_golf .scd_tbl {table-layout:none; min-width:100%;}
	.schedule_new #pro_sw_ad .swim_sort:nth-child(3) .scd_tbl {table-layout:fixed; min-width:1200px;}
	.schedule_new #pro_sw_kd .swim_sort:nth-child(3) .scd_tbl {table-layout:fixed; min-width:1200px;}
	.schedule_new #pro_golf .scd_tbl {table-layout:fixed; min-width:800px;}
}
@media screen and (max-width: 740px) {
	.schedule_new #pro_sw_ad .swim_sort:nth-child(n+2) {margin-top:50px;}
	.schedule_new #pro_sw_ad .scd_info li:first-child {padding-left:0;}
	.schedule_new #pro_sw_ad .scd_info li {display:block; padding:5px 0; border-left:0;}

	.schedule_new #pro_sw_kd .swim_sort:nth-child(n+2) {margin-top:50px;}
	.schedule_new #pro_sw_kd .scd_info li:first-child {padding-left:0;}
	.schedule_new #pro_sw_kd .scd_info li {display:block; padding:5px 0; border-left:0;}

	.schedule_new #pro_golf {padding-bottom:100px;}
}



/*

.schedule_w #pro_gx {border-top:none;}
.schedule_w #pro_swing .swim_sort:nth-child(n+2) {margin-top:100px;}
.schedule_w h4 {width:100%; height:auto; background-color:#c0a07b; color:#fff; text-align:center; padding:15px 0; font-family:'AritaBuri',sans-serif; font-size:24px;}
.schedule_w .mgt50 {margin-top:50px;}
.schedule_w .col_female {background-color:#e5e5e5; color:#111;}
.schedule_w .col_lesson {background-color:#e8eff9; color:#111;}
.schedule_w .col_training {background-color:#e5d6d3; color:#111;}

.schedule_w .help_msg {width:100%; height:auto; background-color:#eee; color:#111; box-sizing:border-box; padding:10px 20px; margin-top:40px; text-align:left; font-size:15px;}
.schedule_w .help_msg p {padding:5px 0;}
.schedule_w .help_msg span {display:inline-block; padding:5px 10px;}

.schedule_w .colum2-wrap {width:100%; height:auto; display:flex; justify-content:space-between;}
.schedule_w .colum2-wrap .colum-box {width:48%;}
.schedule_w .colum2-wrap dl {width:100%; height:auto; position:relative;}
.schedule_w .colum2-wrap dt {width:50%; border-bottom:1px solid #c0a07b;}

.schedule_w .scd_info {}
.schedule_w .scd_info li {display:inline-block; margin:0 2%;}

.scd_tbl {width:100%; height:auto; color:#111;}
.scd_tbl thead th {border-bottom:1px solid #c0a07b; border-left:1px solid #eee; padding:20px 0; font-weight:700; font-size:16px;}
.scd_tbl thead th:first-child {border-left:none;}
.scd_tbl tbody th {border-bottom:1px solid #d7d7d7; padding:15px 0; font-weight:700; background:#fbf9f6;}
.scd_tbl tbody td {border-bottom:1px solid #d7d7d7; border-left:1px solid #d7d7d7; padding:15px 0; text-align:center;}


#pro_gx tbody td {padding:15px 0 0;}
#pro_gx .tea_name {display:flex; align-items:center; justify-content:center; padding:5px 10px; margin-top:17px;}
#pro_gx .tea_name i {display:inline-block; width:36px; height:36px; border-radius:100%; background-repeat:no-repeat; background-position:center; background-size:36px; font-size:0; margin-left:10px; border:2px solid rgba(255,255,255,0.5);}

@media screen and (max-width: 740px) {
	.schedule_w {padding:50px 30px 0;}
	.schedule_w hgroup h3 {font-size:24px;}
	.mo_scr {width:100%; height:auto; overflow-x:auto;}
	.scd_tbl {table-layout:fixed; width:1200px;}
	.schedule_w .colum2-wrap {display:block;}
	.schedule_w .colum2-wrap .colum-box {width:100%;}
	.schedule_w .colum2-wrap dt {width:20%;}
	#pro_swing .scd_tbl {table-layout:none; width:100%;}
	#pro_golf .scd_tbl {table-layout:none; width:100%;}
}

.tea_name {display:inline-block; padding:7px 15px; margin-top:10px; color:#fff; font-size:14px; font-weight:700; letter-spacing:0.03em;}


/* icon */
.ico-am07 {background-image:url("../image/icon/easy_yoga_lv1.svg");}
.ico-am09-zumba {background-image:url("../image/icon/zumba_lv2.svg");}
.ico-am09-powerrec {background-image:url("../image/icon/power_rec_lv3.svg");}
.ico-am09-muscular {background-image:url("../image/icon/muscular_strength_lv2.svg");}
.ico-am09-abt {background-image:url("../image/icon/abt_lv2.svg");}
.ico-am10-spinning {background-image:url("../image/icon/spinning_lv2.svg");}
.ico-am10-step {background-image:url("../image/icon/step_lv2.svg");}
.ico-am11-yoga {background-image:url("../image/icon/healing_yoga_lv2.svg");}
.ico-am11-pilates {background-image:url("../image/icon/pilates_lv2.svg");}
.ico-pm09-balance {background-image:url("../image/icon/balance_lv2.svg");}


/* responsive table */
div.maxedit_wrap { overflow-x:auto; margin-bottom:20px;  }
table.maxedit { width: 100%; border-collapse:collapse; border-spacing:0; min-width:768px; }
table.maxedit tr:nth-of-type(odd) {  }
table.maxedit th { background: #333; color: white; font-weight: bold; text-align:center;}
table.maxedit td, table.maxedit th { padding: 10px 5px; border: 1px solid #ccc; }
table.maxedit td { text-align:left; }
table.maxedit td.alncenter { text-align:center; }
table.maxedit td.alnright { text-align:right; }

div.maxedit_text_wrap { padding:10px 0; }
div.maxedit_text_wrap h4 { padding:40px 10px; }
div.maxedit_text_wrap .fntsize12 { font-size:1.2em; }
div.maxedit_text_wrap .fntsize15 { font-size:1.5em; }
div.maxedit_text_wrap .fntsize17 { font-size:1.7em; }
div.maxedit_text_wrap .fntsize20 { font-size:2.0em; }
div.maxedit_text_wrap .alncenter { text-align:center; }
div.maxedit_text_wrap .alnright { text-align:right; }
div.maxedit_text_wrap .fntbold { font-weight:bold; }
div.maxedit_text_wrap .fntred { color:#ff0000; }
div.maxedit_text_wrap .olnum { list-style:decimal; padding: 20px 20px 0 20px; }
div.maxedit_text_wrap .olnum li { padding:10px 0;  }

div.maxedit_null { width:100%; height:5vh; }