/* NEW SCHEDULE
------------------------------------------- */

body.schedule .sec-ttl {
  width: 22% !important;
  margin: 5em auto 2em;
}
@media (max-width: 600px) {
  body.schedule .sec-ttl {
    width: 65% !important;
    margin: 5em auto 1.5em;
  }
}

.sc-container{background:#fff;padding:.5em 0 .5em;position:relative;margin-bottom:2em;}
.sc-container #tab{display: flex; flex-wrap: wrap;justify-content: space-between;margin-bottom:1.5em;}
.sc-container #tab li {width:13%;padding:.7em 0;color:#777;border:1px solid #aaa;text-align:center;font-family:'Oswald', sans-serif;letter-spacing:1px;line-height:1.4;border-radius:1px;font-size:.9em;}
.sc-container #tab li.sat {color:#34ceca;}
.sc-container #tab li.sun {color:#fe8fa4;}
.sc-container #tab li:hover {background :#dd6276;color:#fff;border:1px solid #dd6276;}
.sc-container #tab li.today {background :#dd6276;border:1px solid #dd6276;color:#fff;}
.sc-container .disnon {display: none;}
.sc-container #ym {display:none;}
.sc-container #tab li span{display:block;font-size:60%;}
.sc-container .today-nextbox{display: flex; flex-wrap: wrap;justify-content: space-between;margin-bottom:1.5em;}
.sc-container .today-nextbox p{font-size:.8em;}
.sc-container .today-nextbox i{padding:0 .5em}

.sc-container .content_wrap{padding:0 0 ;}
.sc-container .content_wrap h2{text-align:center;font-family:'Oswald', sans-serif;font-weight:500;font-size:2em;margin-bottom:.5em;}
.sc-container .content_wrap h2 span{font-size:60%;}
.sc-container .content_wrap section{padding:2em 0 .5em;position:relative;border-top:1px solid #ddd;}
.sc-container section + section{padding:2em 0 .5em!important;}
.sc-container .wrap{padding:0 1.5em;}
.sc-container .content_wrap section + section{padding:2em 0 .5em;}
.sc-container .content_wrap section .time{font-size:1.5em;font-family:'Oswald', sans-serif;font-weight:500;color:#aaa;position:absolute;top:-.8em;left:1em;}

.class-box{background:#fff;box-shadow: 0 0 4px rgba(120,120,120,0);border:1px solid #ccc;border-radius:6px;display: flex; flex-wrap: wrap;justify-content: space-between;margin-bottom:2em;}
.class-box .clip {display: table-cell;width: 90px;height: 126px;overflow: hidden;position: relative;background:#ccc;border-radius:4px 0 0 4px;}
.class-box .clip img {width: auto;height: 100%;object-fit: cover;}
.box-allsearch .class-box .clip img {width: auto;height: 100%;}

.class-box .clip .boxgenre{position: absolute;top: 0;left: 0;width: 0;height: 0;border-style: solid;border-width: 36px 36px 0 0;border-color: #000 transparent transparent transparent;z-index:2;}
.class-box .clip .boxgenre span{font-size: .9em;line-height:1.0;color:#fff;font-family: 'Oswald', sans-serif!important;font-weight:400;
position: absolute;top:-32px;left:3px;}
.class-box .clip .tr{border-color: #ffa724 transparent transparent transparent;}
.class-box .clip .wa{border-color: #24447a transparent transparent transparent;}
.class-box .clip .ba{border-color: #3ea7ab transparent transparent transparent;}
.class-box .clip .lh{border-color: #db3661 transparent transparent transparent;}

.class-box .info{width: calc( 100% - 95px );padding:.5em;position:relative;}
.class-box .info .lessontime{font-size:1.5em;font-family:'Oswald', sans-serif;font-weight:500;position:static;line-height:1.4;margin-bottom: 0.2em;}
.class-box .info .add{
	font-size:1.05em;
	font-weight:bold;
	text-align:right;
	position:absolute;
	right:.3em;
	top:.3em;
	line-height:1.5;
	width: 100%;
}

.schedule-foot-desc2{font-size:.8em;text-align:center;line-height:1.6;background:none;color:#fd1010;margin-bottom:2em;}
.schedule-foot-desc2 p{margin-bottom:1em;}
.schedule-foot-desc2 a{color:#fd1010;font-weight:normal;border: 1px solid;display: inline-block;padding: .75em 3em;font-size: .8em;letter-spacing: 2px;}

/* @media screen and (max-width: 375px) {
	.class-box .info .add{
		transform: scale(.8);
		right: 0.4em;
    top: 0.4em;
	}
} */

.class-box .info .add a{color:#fe8fa4;}
.class-box .info .add i{background:#fe8fa4;color:#fff;border-radius:50%;padding:.25em .45em;margin-left:.25em;}
/*.class-box .info .add span{font-size:70%;}*/
/* .class-box .info .add span{font-size:1.4rem;} */
.class-box .info .add .level{font-size:1em;line-height:1.3;letter-spacing:0;}
.class-box .info .add .level span.cau{color:#fe8fa4;}
.class-box .info span.womenclass{
	font-size:70%;margin:0;border:1px solid #f25c76;color:#f25c76;padding:.3em .5em .4em;border-radius:3px;line-height:1;
	position:absolute;right:.65em;top:-152%;
}

.class-box .info p {
	font-size: .9em;
}

@media (min-width: 425px) and (max-width: 768px){
	.class-box .info .add span{font-size:1em;}
}
@media screen and (max-width: 1440px) {
	.class-box .info span.womenclass{
		top:-262%;
	}
}
@media screen and (max-width: 1280px) {
	.class-box .info span.womenclass{
		top:-266%;
	}
}

@media screen and (max-width: 768px)  {
	.class-box .info span.womenclass {
			top: -110%;
	}
}
.tyui{
	    padding: 1.5em;
}

.inst-lesson .class-box .info span.womenclass {
	top: -155%;
	right: -1.5%;
}

.class-box .info .name{font-size:1em;font-family:'Oswald', sans-serif;font-weight:500;margin-bottom:.3em;}
.class-box .info .name span.team{font-size:.5em;font-weight:300;padding-left:.5em;letter-spacing:1px;}
.class-box .info .genre,.class-box .info .level{font-size:.7em;line-height:1.6;letter-spacing:0;}
.class-box .info .genre{width:50%;}
.class-box .info .genre span{display:block;}
.class-box .info .level span{padding-left:.5em;margin-left:.5em;}
.class-box .info .add .level span{padding-left:0;margin-left:0;border-left:0px solid #ddd;}
.class-box .info button{position:absolute;right:.5em;bottom:.5em;background:#dd6276;color:#fff;padding:.6em .7em;font-size:.9em;font-weight:bold;text-align:center;border-radius:2px;}

@media screen and (max-width: 375px) {
	.class-box .info button {
		padding: .3em;
		font-size: 1em;
		transform: scale(.9);
	}
}

@media screen and (max-width: 320px) {
	.class-box .info button {
		transform: scale(.8);
		transform-origin: right center;
	}
}

.inst-page .class-box{border: 4px solid #eee;border-radius:0;display: block;margin-bottom:2em;padding:.5em;}
.inst-page .class-box .info{width:100%;padding:.5em .5em .5em 1em;}
.inst-page .class-box .info button {right: 0em;bottom: 0em;}
.inst-page .class-box .info .add {right: .25em;top: .25em;}
.inst-page .class-box .info  .lessontime {margin-bottom:.5em}
.inst-page .class-box .info .genre,.inst-page .class-box .info .level {font-size: 1em;line-height: 1.7;}

.box-allsearch .class-box .info .add{font-size:.9em;}
.box-allsearch .class-box .name{font-size:.95em;letter-spacing:0;}

@media screen and (max-width: 320px) {
.class-box .info .lessontime{font-size:.9em;}
.box-allsearch .class-box .info .add{font-size:.8em;}
.box-allsearch .class-box .info .add i{padding: .25em .35em;}
.box-allsearch .class-box .info button{font-size: .8em;}
.box-allsearch .class-box .clip {display: table-cell;width: 80px;height: 126px;}
.box-allsearch .class-box .info{width: calc( 100% - 85px );}
}

.sc-container .breadcrumbs{border-top: 1px dotted #aaa;margin-bottom: 0rem;}
.sc-container .breadcrumbs ol{border-bottom: none;padding: 1em 0 .4em;}



@media screen and (min-width: 768px) {
	/* NEW SCHEDULE
	------------------------------------------- */
	.sc-main{padding: 2em 0 ;}
	.search-main{padding: 2em 0;}
	.sc-main .wrap section h1{font-size:2.8em;}
	.search-main .wrap section h1{margin-bottom:1em;}
	.sc-main .wrap section h1 span{font-size:.4em;}
	.sc-main .wrap section label {padding :1.2em 1.2em 1.2em 2em;font-size:1.1em;margin-top:.5em;}
	#menu_bar01:checked ~ .searchbox{padding:2.25em 0 2.25em;margin-top:2.25em;}
	.sc-main .wrap section label span{display:inline;}
	.search-main .wrap .re-box{margin-bottom:2.5em;}
	.search-main .wrap .re-school,.search-main .wrap .re-genre{margin-bottom:.75em;}
	.search-main .wrap .re-school p:first-child,.search-main .wrap .re-genre p:first-child{font-size:1.1em;width:15%;}
	.search-main .wrap .re-school p:last-child,.search-main .wrap .re-genre p:last-child{font-size:1em;width:80%;}

	.sc-main .searchbox p{font-size:1.3em;margin-bottom:.75em;}
	.sc-main .searchbox ul{margin-bottom:2em;overflow: hidden;}
	.sc-main .searchbox li {margin-bottom:1.25em;width:20%;}
	.sc-main .searchbox ul.genre li{width:32%;}
	.sc-main .searchbox input[type="checkbox"] + label {padding-left: 2em;font-size:1.1em;}
	.sc-main .searchbox input[type="checkbox"] + label:before {width: 20px;height: 20px;}
	.sc-main .searchbox input[type="checkbox"]:checked + label:before {width: 15px;top: -5px;left: 5px;}
	.sc-main .searchbox .conf button{padding:1em;width:70%;font-size:1.3em;}

	.search-main .wrap .daytime-box{margin-bottom:3em;}
	.search-main .wrap .daytime-box input,.search-main .wrap .daytime-box select{font-size:1.2em;padding:.75em;}
	.search-main .wrap .daytime-box .daycal:after {right: 1em;}
	.search-brand-logo .tab-wrap{margin: -.5em 0 3em;}
	.search-brand-logo .tab-label img{width: 80%;margin: 0 auto 1em;}
	.search-brand-logo .tab-label p{font-size:.7em!important;}
	.search-brand-logo span{display:inline!important;}
	.search-brand-logo .tab-switch:checked+.tab-label+.tab-content {padding:2.5em 2em 1.75em;}
	.search-brand-logo ul.boxing span{display:block!important;font-size:70%;}

	.sc-container{padding:.5em 0 .5em;}
	.sc-container #tab{margin-bottom:2.5em;}
	.sc-container #tab li {font-size:1.1em;}
	.sc-container .today-nextbox p{font-size:1.2em;}
	.sc-container .today-nextbox{margin-bottom:4em;}
	.sc-container .content_wrap{padding:0 0 0;}
	.sc-container .content_wrap h2{font-size:2em;}
	.sc-container .content_wrap section{padding:2.5em 0 0;}
	.sc-container section + section{padding:2.5em 0 0!important;}
	.sc-container .content_wrap section .wrap{display: flex; flex-wrap: wrap;justify-content: center}
	.sc-container .content_wrap section form{width:100%;}
	.sc-container .content_wrap section .time{font-size:1.8em;top:-.8em;left:.8em;}
	.class-box{margin-bottom:2.5em;}
	.class-box .clip {width: 155px;height: 250px;}
	.class-box .info{width: calc( 100% - 165px );}
	.class-box .info .lessontime{font-size:1.3em;line-height: 1.6;}
	.class-box .info .add{font-size:1em;line-height: 1.4;}
	.class-box .info .add i{margin-left:.35em;}
	.class-box .info .name{font-size:1.2em;margin-bottom:.35em;}
	.class-box .info .name span.team{font-size:1.em;font-weight:300;padding-left:.5em;}
	.class-box .info .genre{font-size:.9em;line-height:1.6;width: 60%;}
	.class-box .info .level{font-size:.9em!important;line-height:1.5;}
	.class-box .info button{font-size:1em;}


	.box-allsearch .class-box .info .add{font-size:1.1em;right: .85em;top: .85em;}

	.modal-sc-setsumei h2{font-size:2.7rem;margin-bottom:1em;}
	.modal-sc-setsumei h2 span{font-size:1.4rem;}
	.modal-sc-setsumei li{margin-bottom:3em;}
	.modal-sc-setsumei li:last-child{margin-bottom:0;}
	.modal-sc-setsumei li table.level{margin-bottom:1.5em;}
	.modal-sc-setsumei .sc-program-box th{font-size:1.8rem;}
	.modal-sc-setsumei .sc-program-box th span{font-size: 1.2em;padding: .1em .1em;margin-right: 0;}
	.modal-sc-setsumei .sc-program-box td{font-size: 1.4rem;padding: 1.5em .75em 1.5em;line-height:1.6;}
	.modal-sc-setsumei .program-sec .sc-program-box table.level p span{font-size:1.6rem;}
	.modal-sc-setsumei .program-sec .level-txt{font-size: 1em;}
	.modal-sc-setsumei .sc-program-box .music th{text-align:center;}
	.js-modal-open-sc{font-size:1.8rem;padding:1.5em 0;right:0;width:28%;margin:0 0;letter-spacing:1px;}
	.js-modal-open-sc span{display:block;}

	.level-list {max-width:100%;}
	.sch-link-block {margin-bottom: 1em;}
	.sch-link-box {padding:1em;margin-top: 1em;width:50%;margin:2em auto;}
	.link-branch-btn {font-size:16px;font-weight: bold;}
	.expand-menu li {font-size:16px;}
	.expand-menu li a {display: block;padding: 1em;}

	.kyotsu-block {padding:1.5em;margin-top:2em;margin-bottom:3em;}
	.kyotsu-block .hd-sch-lede {color:#000;	}
	.kyotsu-block .hd-sch-block {width:100%;}
	.kyotsu-block .hd-sch-box {width: 19.5%;margin-bottom: 2em;font-size: .8em;background:#fff;	padding:0 0 ;}
	.kyotsu-block .hd-sch-ttl {background-color: #fff;}
	.kyotsu-block .hd-sch-ttl .logo {padding: 12px 8px 0;width:90%;margin:0 auto;}
	.kyotsu-block .hd-sch-ttl .logo img{height:50px;}
	.kyotsu-block .hd-sch-box .link {display: block;padding: .7em 0;color: #fff;font-size: 1.1em; }
	.kyotsu-block .hd-sch-ttl .cat{padding:6.5em 1em 1em;}
	.kyotsu-block .hd-sch-lede {line-height: 1.4;font-size: 1em;font-weight: bold;width:100%;display:block;}
	.kyotsu-block .hd-sch-lede a {color: #ef1100;}
	.kyotsu-block .hd-sch-lede .sub {display: block;margin-top: .6em;font-size: .7em;font-weight: normal;}

}

@media screen and (min-width: 769px) {

	/* NEW SCHEDULE
	------------------------------------------- */
	.sc-main{padding: 3em 0;}
	/* .sc-main .wrap section:first-child{width:65%;}
	.sc-main .wrap section:last-child{width:30%;} */
	.sc-main .wrap section h1.page-head-ttl{font-size:3em;line-height:1;}
	.sc-main .wrap section h1 span:last-child{display:block;padding-left:0;font-size: .4em;}
	.sc-main .wrap section label {padding :1em 1em 1em 2em;font-size:1.3em;margin-top:0;}
	#menu_bar01:checked ~ .searchbox{padding:2.25em 0 2.25em;margin-top:2.25em;}
	.search-main .wrap .re-school,.search-main .wrap .re-genre{margin-bottom:.75em;}
	.search-main .wrap .re-school p:first-child,.search-main .wrap .re-genre p:first-child{font-size:1em;width:10%;}
	.search-main .wrap .re-school p:last-child,.search-main .wrap .re-genre p:last-child{font-size:1.1em;width:80%;}

	.sc-main .searchbox p{font-size:1.�粗m;margin-bottom:.5em;}

	.sc-main .searchbox ul.genre:before{content:"";display: block;width:20%;order:1;}
	.sc-main .searchbox ul.genre:after{content:"";display: block;width:20%;}
	.sc-main .searchbox ul{margin-bottom:2em;}
	.sc-main .searchbox li {margin-bottom:1.25em;width:20%;}
	.sc-main .searchbox ul.genre:before{content:"";display: block;width:33%;order:1;}
	.sc-main .searchbox ul.genre:after{content:"";display: block;width:33%;}
	.sc-main .searchbox ul.genre li {width:33%;}
	.sc-main .searchbox input[type="checkbox"] + label {padding-left: 3em;font-size:1em;line-height:1;}
	.sc-main .searchbox input[type="checkbox"] + label span{font-size:80%;padding-left:.5em;}
	.sc-main .searchbox input[type="checkbox"] + label:before {width: 15px;height: 15px;}
	.sc-main .searchbox input[type="checkbox"]:checked + label:before {width: 10px;top: -5px;left: 5px;}
	.sc-main .searchbox .conf button{padding:1em;width:50%;font-size:1.6rem;}

	/* .sc-container{padding:2.5em 0 .5em;} */
	.sc-container #tab{margin-bottom:2.5em;}
	.sc-container #tab li {font-size:1.1em;width:13.6%;padding:.7em .7em .7em 1em;}
	.sc-container #tab li span{display:inline;}
	.sc-container .content_wrap{padding:0 0 0;justify-content: space-between;}
	.sc-container .content_wrap h2{font-size:2.4em;margin-bottom:.75em;}
	.sc-container .content_wrap section{padding:2.4em 0 0;}
	.sc-container section + section{padding:2.4em 0 0!important;}
	.sc-container .content_wrap section form{max-width:600px;}
	.box-search .sc-container .content_wrap section .wrap{justify-content: space-between;padding:0 15%;}
	.box-search .sc-container .content_wrap section form{width:100%;max-width:100%;}
	.sc-container .content_wrap section .time{font-size:1.8em;left:6%;}
	.class-box{margin-bottom:2.5em;}
	.class-box .clip {display: table-cell;width:120px;height: 160px;}
	.class-box .info{width: calc( 100% - 135px );}
	.class-box .info .lessontime{font-size:1.9em;}
	.class-box .info .add{
		font-size:1.25em;
		line-height:1.3;
	}
	.class-box .info .name{font-size:1.6em;margin-bottom:.5em;}
	.class-box .info .genre{font-size:1.2em;width: 55%;}
	.class-box .info .level{font-size:1.2em!important;}
	.class-box .info button{font-size:1.5em;padding: .75em 1em;}
	.inst-lesson .class-box .info button{font-size:1.2em;}
	.sc-container p.tyui{text-align:center;}

	.inst-lesson .class-box .info span.womenclass {
    top: -170%;
	}

}

@media screen and (min-width: 1024px) {

	.sc-container{padding: 1em 0;}

	/* NEW SCHEDULE
	------------------------------------------- */
	.search-brand-logo{display: flex; flex-wrap: wrap;justify-content: space-between;overflow: visible;position:relative;}
	.search-brand-logo div.logobox{width:20%;}
	.search-brand-logo div.logobox label{display: flex; flex-wrap: wrap;justify-content: space-between;}
	.search-brand-logo div.logobox img{width:15%;}
	.search-brand-logo div.logobox p{width:80%;font-size:1.1rem;text-align:center;}

	.brandsearchbox01,.brandsearchbox02,.brandsearchbox03,.brandsearchbox04,.brandsearchbox05{height:0;opacity: 0;overflow: hidden;width:100%;color:#fff;}
	#menu_brand01:checked ~ .brandsearchbox01,#menu_brand02:checked ~ .brandsearchbox02,#menu_brand03:checked ~ .brandsearchbox03,#menu_brand04:checked ~ .brandsearchbox04,#menu_brand05:checked ~ .brandsearchbox05{opacity: 1;height:auto;animation-name: searchfade-in;animation-duration: .2s;padding:1.25em 0 1.25em;border-top:1px dotted #666;margin-top:1.25em;position:absolute;width:100%;left:0;z-index:9999;}
	.schedule-foot-desc2{font-size:.9rem;text-align:center;margin-bottom:3em;}
	.schedule-foot-desc2 a{font-size:.9rem;}			
}

@media screen and (min-width: 1280px) {
	.js-modal-open-sc{width:15%;}

	/* NEW SCHEDULE
	------------------------------------------- */
	.sc-main{padding: 3.5em 0 3em;}
	/* .sc-main .wrap section:first-child{width:70%;}
	.sc-main .wrap section:last-child{width:25%;} */
	#menu_bar01:checked ~ .searchbox{padding:2.25em 0 2.25em;margin-top:2.25em;}
	.search-main .wrap .re-box{display:none;}
	.search-main{padding: 3em 0 3em;}
	.search-main .wrap section h1.page-head-ttl{margin-bottom:.5em;}
	.sc-main .wrap section label{font-size: 1.2em;}
	.search-main .wrap section label{display:none;}

	.sc-main .searchbox p{font-size:1.1em;margin-bottom:.5em;}
	.sc-main .searchbox ul{margin-bottom:1em;overflow: hidden;justify-content: flex-start!important;}
	.sc-main .searchbox ul.genre li {width:auto;}
	.sc-main .searchbox li {margin-bottom:1.25em;width:auto;margin-right:3em;}
	.sc-main .searchbox input[type="checkbox"] + label {padding-left: 2.5em;font-size:1em;line-height:1;}
	.sc-main .searchbox input[type="checkbox"] + label:before {width: 15px;height: 15px;}
	.sc-main .searchbox .conf button{padding:1.25em 0 1.25em;width:30%;font-size:1.2em;margin-top:0;}

	.search-main .searchbox{opacity: 1;height:auto;padding:2em 0 2.5em;}
	.box-search .sc-container .content_wrap section .wrap{padding:0 0;}
	.box-search .sc-container .content_wrap section form{width:48%;max-width:48%;}


	.search-main .wrap .daytime-box{justify-content: flex-start;margin-bottom:2em;}
	.search-main .wrap .daytime-box section{width:20%!important;margin-right:4em;}
	.search-main .wrap .daytime-box input,.search-main .wrap .daytime-box select{font-size:1.1em;padding:.25em;}

	.search-brand-logo .tab-switch+.tab-label,.search-brand-logo .tab-switch:checked+.tab-label{border-right:1px dotted #999;}
	.search-brand-logo .tab-label{display: flex; flex-wrap: wrap;justify-content: space-between;align-items:center; padding:.5em 0;}
	.search-brand-logo .tab-label img{width:25%;padding-left:1em;margin: 0 auto;}
	.search-brand-logo .tab-label p{width:75%;text-align:center;font-size:.7em!important;}
	.search-brand-logo .tab-switch:checked+.tab-label+.tab-content{padding: 1.5em 1.5em .5em;margin-top: 20px;}
	.search-brand-logo .tab-switch:checked+.tab-label:before{bottom: -21px;}
	.search-brand-logo .tab-switch:checked+.tab-label:after{bottom: -20px;}
	.search-brand-logo ul.boxing span{display:inline!important;font-size:100%;padding-left:.5em;}

	.search-main .wrap .all-re-box{display:block;margin:1em 0 2em;}
	.search-main .wrap .all-re-box .re-school p:first-child,.search-main .wrap .all-re-box .re-genre p:first-child{width:10%;}
	.search-main .wrap .all-re-box .re-school p:last-child,.search-main .all-re-box .wrap .re-genre p:last-child{width:88%;}
	.box-allsearch .sc-container .content_wrap section .wrap{justify-content: space-between;padding:0 0;}
	.box-allsearch .sc-container .content_wrap section form{width:31%}
	.box-allsearch .sc-container .content_wrap section .wrap:before {content: "";display: block;width: 31%;order: 1;}

	.box-allsearch .class-box .info button{padding:.75em;}

	.inst-page .class-box .info .add {right: .75em;top: .75em;}
	.inst-page .class-box .info .genre, .inst-page .class-box .info .level {font-size: 1.2em!important;}
	.inst-page .class-box .info button {font-size: 1.4em;padding: .65em 1.75em;right: .35em;bottom: .35em;}

	.inst-lesson .class-box .info {
    min-height: 10.5em;
	}
	.inst-lesson .class-box .info span.womenclass {
    top: -149%;
		right: 0;
	}
}

@media screen and (min-width: 1440px) {

	/* NEW SCHEDULE
	------------------------------------------- */
	.sc-container #tab li {font-size:1.4em;padding:.5em .5em .5em 1em;}
	.sc-container #tab li span{display:inline;}

	.sc-container .content_wrap{padding:0 0 0;}
	.sc-container .content_wrap .wrap{width:600px;}
	.sc-container .content_wrap h2{font-size:2.4em;margin-bottom:1em;}
	.sc-container .content_wrap section{padding:3.5em 0 0;}
	.sc-container section + section{padding:3.5em 0 0!important;}
	.box-search .sc-container .content_wrap section .wrap{padding:0 0;}
	.sc-container .content_wrap section .time{font-size:2em;left:14%;}
	.box-search .sc-container .content_wrap section .time{font-size:2em;left:12.5%;}

	.box-search .sc-container .content_wrap section .wrap{padding:0 10%;}
	.box-search .sc-container .content_wrap section form{width:48%;max-width:48%;}

	.class-box{margin-bottom:3em;}
	/* .class-box .info .lessontime{font-size:1.5em;} */
	.class-box .info .add{font-size:1.2em;line-height:1.4;}
	.class-box .info .name{font-size:1.3em;margin-bottom:.5em;}
	.class-box .info .name span.team{font-size:1rem;}
	.class-box .info .genre,.class-box .info .level{font-size:1em;}
	.class-box .info button{font-size:1.2em;}
	.box-allsearch .class-box .info button{font-size:1.2em;}


	.modal-sc-setsumei ul{display: flex; flex-wrap: wrap;justify-content: space-between;}
	.modal-sc-setsumei li{margin-bottom:3em;width:47%;}
	.modal-sc-setsumei li:first-child img{width:80%;display:block;margin:1em auto;padding-top:2em;}
	.modal-sc-setsumei .sc-program-box th{font-size:1.4rem;}
	.modal-sc-setsumei .sc-program-box th span{font-size: 1.1em;padding: .1em .1em;margin-right: 0;width:20%;left:1em;}
	.modal-sc-setsumei .sc-program-box td{font-size: 1.4rem;padding: 1.5em 1.5em 1.5em;line-height:1.6;}
	.modal-sc-setsumei .program-sec .sc-program-box table.level p span{font-size:1.6rem;}
	.modal-sc-setsumei .sc-program-box table.level th p:last-child{left:50%;transform: translate(-50%,-50%);}
	.modal-sc-setsumei .program-sec .level-txt{font-size: 1em;}
	.modal-sc-setsumei .sc-program-box .music th{text-align:center;}
	.js-modal-open-sc{font-size:1.8rem;padding:1.5em 0;right:0;bottom:0;width:12%;margin:0 0;letter-spacing:1px;background: rgba(0,0,0,0.8);border: 2px solid #fff;}
	.js-modal-open-sc span{display:block;}

}

@media screen and (min-width: 1600px) {



}
