@charaset"UTF-8";

/*==================================================================*/
/* 2025summer css */
/*==================================================================*/
:root{
	--mecha:#f09b17;
	--pro:#003ce7;
	--size_sp_s:90%;
	--size_sp:340px;
	--size_sp_l:380px;
	--size_tab:700px;
	--size_pc:980px;
	}

/* -------------------------------------------------------------- */
/* main */
/* -------------------------------------------------------------- */
main{}
/* 360 *//* ------- */@media print, screen and (max-width:360px){main{letter-spacing:0;}}/* ------- */
/* 400 *//* ------- */@media print, screen and (min-width:400px){}
/* 768 *//* ------- */@media print, screen and (min-width:768px){}
/* 980 *//* ------- */@media print, screen and (min-width:980px){}

/* width:90%; */
/* width:380px; */
/* width:600px; */
/* width:700px; */
/* width:var(--size_pc); */

/* -------------------------------------------------------------- */
/* mainvisual */
/* -------------------------------------------------------------- */
#mainvisual *{margin:0;padding:0;}
#mainvisual{
	margin:0 auto 40px;
	padding:0 0 60px;
	background-image:
	url('./image/mainvisual_back_bubble.png'),
	url('./image/mainvisual_back_wave1.svg'),
	url('./image/mainvisual_back_wave2.svg'),
	linear-gradient(135deg, #fefab6, #29ddfe);
	background-repeat:no-repeat, no-repeat, no-repeat, no-repeat;
	background-position:50% 50%, 50% 50%, 50% 50%, 50% 50%;
	background-size:auto, cover, cover, cover;
	}

.main_wave{
	overflow:hidden;
	position:relative;
	}
.main_wave::before{
	content:'';
	font-family:'shape divider from ShapeDividers.com';
	position:absolute;
	z-index:3;
	pointer-events: none;
	background-repeat: no-repeat;
	bottom:-0.1vw;
	left:-0.1vw;
	right:-0.1vw;
	top:-0.1vw;
	background-size:162% 60px;
	background-position:50% 100%;
	background-image:url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.28 2.17" preserveAspectRatio="none"><path d="M35.28 1.67c-3.07-.55-9.27.41-16.15 0-6.87-.4-13.74-.58-19.13.1v.4h35.28z" fill="%23ffffff"/><path d="M35.28 1.16c-3.17-.8-7.3.4-10.04.56-2.76.17-9.25-1.47-12.68-1.3-3.42.16-4.64.84-7.04.86C3.12 1.31 0 .4 0 .4v1.77h35.28z" opacity=".5" fill="%23ffffff"/><path d="M35.28.31c-2.57.84-7.68.3-11.8.43-4.1.12-6.85.61-9.57.28C11.18.69 8.3-.16 5.3.02 2.3.22.57.85 0 .87v1.2h35.28z" opacity=".5" fill="%23ffffff"/></svg>');
	}

#mainvisual article{
	margin:0 auto;
	width:360px;
	text-align:center;
	}
#mainvisual h1 img{width:100%;}

#mainvisual h2{
	margin:0 auto;
	padding:3px 0;
	width:230px;
	color:#003ce7;
	background:#feec29;
	font-size:15px;
	}
#mainvisual h3{
	margin:0 auto;
	width:360px;
	line-height:1.4;
	text-align:center;
	}
#mainvisual h3 span{
	margin:0 auto 10px;
	padding:3px 3px;
	color:#003ce7;
	background:#feec29;
	font-size:11px;
	letter-spacing:0;
	}

/* 360 *//* ------- */@media print, screen and (max-width:360px){
#mainvisual article{width:var(--size_sp_s);}
#mainvisual h3{
	width:100%;
	line-height:1.1;
	}
#mainvisual h3 span{font-size:8px;}
}/* ------- *//* 360 */

/* 400 *//* ------- */@media print, screen and (min-width:400px){#mainvisual article{width:var(--size_sp_l);}}/* ------- */

/* 768 *//* ------- */@media print, screen and (min-width:768px){
#mainvisual{padding:0 0 80px;}
#mainvisual article{width:var(--size_tab);}
#mainvisual h2{
	margin:0 auto 10px;
	width:360px;
	font-size:24px;
	}
#mainvisual h3{width:auto;}
#mainvisual h3 span{
	padding:5px 10px;
	line-height:1.6;
	font-size:18px;
	letter-spacing:1px;
	}
}/* ------- *//* 768 */

/* 980 *//* ------- */@media print, screen and (min-width:980px){
#mainvisual article{width:var(--size_pc);}
#mainvisual h1 img{width:auto;}
}/* ------- *//* 980 */

/* -------------------------------------------------------------- */
/* nav */
/* -------------------------------------------------------------- */
.campaign *{margin:0;padding:0;}
.campaign{margin:0 auto 40px;}

.campaign ul{
	margin:0 auto 20px;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	width:var(--size_sp);
	}
.campaign li{
	margin:0 2px 10px;
	list-style:none;
	width:108px;
	}

.campaign li a{
	position:relative;
	display:flex;
	justify-content:center;
	align-items:flex-end;
	width:100px;
	height:130px;
	line-height:1.4;
	font-weight:900;
	text-align:center;
	font-size:11px;
	letter-spacing:0;
	}
.campaign li a span{padding:0 0 15px;}

.campaign #nav_rollerskate a,
.campaign #nav_walkrobo a,
.campaign #nav_trial_mecha a{
	color:var(--mecha);
	border-radius:40px 6px 40px 6px;
	background:#fbf5b8;
	}

.campaign #nav_introduction a,
.campaign #nav_trial_pro a{
	color:var(--pro);
	border-radius:6px 40px 6px 40px;
	background:#b5f1f7;
	}

.campaign a::after{
	margin:auto;
	content:"";
	position:absolute;
	top:-10px;
	left:0;
	right:0;
	width:60px;
	height:80px;
	background-repeat:no-repeat;
	background-size:100%;
	transition:all .3s;
	}
.campaign #nav_rollerskate a::after{background-image:url('./image/rollerskate/robo.png');}
.campaign #nav_walkrobo a::after{top:-5px;background-image:url('./image/walkrobo/robo.png');}
.campaign #nav_introduction a::after{top:10px;width:80px;background-image:url('./image/introduction/robo.png');}
.campaign #nav_trial_mecha a::after{top:-5px;width:80px;background-image:url('./image/trial_mecha/robo.png');}
.campaign #nav_trial_pro a::after{top:0px;background-image:url('./image/trial_pro/robo.png');}


.campaign #nav_rollerskate a:hover,
.campaign #nav_walkrobo a:hover,
.campaign #nav_trial_mecha a:hover,
.campaign #nav_introduction a:hover,
.campaign #nav_trial_pro a:hover{
	color:#00b5c3;
	transition:all .3s;
	}

.campaign #nav_rollerskate a:hover,
.campaign #nav_walkrobo a:hover,
.campaign #nav_trial_mecha a:hover{border-radius:6px 40px 6px 40px;}

.campaign #nav_introduction a:hover,
.campaign #nav_trial_pro a:hover{border-radius:40px 6px 40px 6px;}

.campaign a:hover::after{top:-20px;}
.campaign #nav_walkrobo a:hover::after{top:-15px;}
.campaign #nav_introduction a:hover::after{top:-20px;}
.campaign #nav_trial_mecha a:hover::after{top:-15px;}
.campaign #nav_trial_pro a:hover::after{top:-10px;}

/* 360 *//* ------- */@media print, screen and (max-width:360px){
.campaign ul{width:var(--size_sp_s);}
.campaign li{
	margin:0 2px 10px;
	width:90px;
	}
.campaign li a{
	width:90px;
	height:120px;
	font-size:9px;
	}
.campaign #nav_introduction a:hover::after{top:-10px;}
}/* ------- *//* 360 */

/* 400 *//* ------- */@media print, screen and (min-width:400px){
.campaign ul{width:var(--size_sp_l);}
.campaign li{
	margin:0 3px 10px;
	width:120px;
	}
.campaign li a{
	width:120px;
	height:160px;
	font-size:12px;
	}
}/* ------- *//* 400 */

/* 768 *//* ------- */@media print, screen and (min-width:768px){
.campaign ul{
	justify-content:space-between;
	width:700px;
	}
.campaign li{
	margin:0 auto;
	width:130px;
	}
.campaign li a{
	width:130px;
	height:160px;
	font-size:13px;
	}
.campaign #nav_introduction a:hover::after{top:-5px;}
}/* ------- *//* 768 */

/* 980 *//* ------- */@media print, screen and (min-width:980px){
.campaign{margin:0 auto 100px;}
.campaign ul{width:var(--size_pc);}
.campaign li{width:180px;}
.campaign li a{
	width:180px;
	height:200px;
	font-size:16px;
	}

.campaign #nav_rollerskate a,
.campaign #nav_walkrobo a,
.campaign #nav_trial_mecha a{border-radius:80px 6px 80px 6px;}

.campaign #nav_introduction a,
.campaign #nav_trial_pro a{border-radius:6px 80px 6px 80px;}

.campaign a::after{
	top:15px;
	width:80px;
	height:120px;
	}
.campaign #nav_rollerskate a::after{}
.campaign #nav_walkrobo a::after{}
.campaign #nav_introduction a::after{top:40px;width:100px;}
.campaign #nav_trial_mecha a::after{top:0;width:120px;}
.campaign #nav_trial_pro a::after{width:90px;}


.campaign #nav_rollerskate a:hover,
.campaign #nav_walkrobo a:hover,
.campaign #nav_trial_mecha a:hover{border-radius:6px 80px 6px 80px;}

.campaign #nav_introduction a:hover,
.campaign #nav_trial_pro a:hover{border-radius:80px 6px 80px 6px;}
.campaign #nav_introduction a:hover::after{top:0px;}
}/* ------- *//* 980 */

/* -------------------------------------------------------------- */
/* category */
/* -------------------------------------------------------------- */
.category *{margin:0;padding:0;}
.category{margin:0;}

/* wave */
.category .wave{
	padding:50px 0 40px;
	overflow:hidden;
	position:relative;
	}

.category .wave::before,
.category .wave::after{
	content:'';
	font-family:'shape divider from ShapeDividers.com';
	position:absolute;
	z-index:3;
	pointer-events:none;
	background-repeat:no-repeat;
	bottom:-0.1vw;
	left:-0.1vw;
	right:-0.1vw;
	top:-0.1vw;
	}

/* tag */
.category .tag{
	margin:0 auto;
	position:relative;
	width:var(--size_sp);
	}
.category .tag ul{
	position:absolute;
	top:-30px;
	right:0;
	display:flex;
	justify-content:flex-end;
	align-items:center;
	z-index:5;
	}
.category .tag li{
	margin:0 0 0 4px;
	border-radius:6px;
	list-style:none;
	display:flex;
	justify-content:center;
	align-items:center;
	width:80px;
	height:40px;
	line-height:1.3;
	color:#fff;
	text-align:center;
	font-weight:900;
	font-size:12px;
	}
.category .tag li.long{width:120px;}

.mecha .tag li{background:var(--mecha);}
.pro .tag li{background:var(--pro);}

/* mainvisual */
.category .mainvisual{
	margin:0 auto 40px;
	padding:20px 0 0;
	position:relative;
	width:var(--size_sp);
	}
.category .mainvisual img{width:100%;}
.category .mainvisual::after{
	content:'';
	position:absolute;
	bottom:-75px;
	right:-10px;
	width:140px;
	height:170px;
	}

/* lead */
.category .lead{
	margin:0 auto 40px;
	width:var(--size_sp);
	}
.category .lead h3{
	margin:0 0 10px;
	line-height:1.4;
	font-size:20px;
	}
.mecha .lead h3{color:var(--mecha);}
.pro .lead h3{color:var(--pro);}

.category .lead p{
	margin:0 0 1em;
	font-weight:700;
	}
.mecha .lead p strong{color:var(--mecha);}
.pro .lead p strong{color:var(--pro);}
.category .lead .sp1{display:none;}

/* point */
.category .point{
	margin:0 auto 10px;
	width:var(--size_sp);
	}
.category .point h4{
	margin:0 auto 5px;
	display:flex;
	justify-content:center;
	align-items:center;
	gap:10px;
	font-size:16px;
	}
.mecha .point h4{color:var(--mecha);}
.pro .point h4{color:var(--pro);}

.category .point h4::before,.category .point h4::after{
	content:"";
	width:18px;
	height:2px;
	transform:rotate(60deg);
	box-sizing:border-box;
	}
.category .point h4::before{transform:rotate(60deg);}
.category .point h4::after{transform:rotate(-60deg);}

.mecha .point h4::before,.mecha .point h4::after{background-color:var(--mecha);}
.pro .point h4::before,.pro .point h4::after{background-color:var(--pro);}

.category .point ul{
	display:flex;
	justify-content:center;
	align-items:center;
	}
.category .point li{
	display:flex;
	justify-content:center;
	align-items:center;
	list-style:none;
	width:110px;
	height:130px;
	color:#00b5c3;
	font-weight:900;
	text-align:center;
	font-size:10px;
	letter-spacing:0;
	}
.category .point li:first-of-type{background:url('./image/point01.svg') no-repeat 50% 50%;}
.category .point li:nth-of-type(2){background:url('./image/point02.svg') no-repeat 50% 50%;}
.category .point li:last-of-type{background:url('./image/point03.svg') no-repeat 50% 50%;}


/* block */
.category .block{
	margin:0 auto 20px;
	width:var(--size_sp);
	}

/* about */
.category .about{
	margin:0 auto 10px;
	padding:20px 0;
	border-radius:10px;
	position:relative;
	width:var(--size_sp);
	background:#fff;
	font-weight:700;
	font-size:14px;
	}
.category .about::after{
	content:'';
	position:absolute;
	top:50px;
	right:-10px;
	width:120px;
	height:100px;
	}

.category .about h4{
	margin:0 20px 20px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	font-size:14px;
	}
.category .about h4 img{
	margin-right:10px;
	width:auto;
	}
.category .about h4 em{font-style:normal;}
.category .about h4 span{
	display:block;
	font-size:12px;
	}

.category .about dl{
	margin:0 auto 5px;
	display:flex;
	align-items:flex-start;
	width:300px;
	}
.category .about dt{
	margin:0 15px 0 0;
	border-radius:50px;
	width:80px;
	color:#fff;
	background:#71b736;
	text-align:center;
	}

.mecha .about dt{background:var(--mecha);}
.pro .about dt{background:var(--pro);}

.category .about dd{}
.category .about dd em{
	font-style:normal;
	font-size:12px;
	}
.category .about dd span{
	color:#999;
	font-size:12px;
	display:block;
	}
#trial_mecha .about dd span{display:inline;}

.category .about p{
	margin:10px 0 0 20px;
	color:#999;
	line-height:1.4;
	font-size:11px;
	font-weight:500;
	}

/* entry */
.category .entry{
	margin:0 auto;
	padding:20px 0 20px;
	border-radius:10px;
	position:relative;
	width:var(--size_sp);
	background:#fff;
	text-align:center;
	}
.category .entry::after{
	content:"";
	position:absolute;
	top:-20px;
	right:10px;
	width:70px;
	height:80px;
	animation:popup 2s ease-in-out infinite;
	transition:0.5s ease-in-out;
	}
@keyframes popup{
	0%{transform:translate(0, 0);}
	2%{transform:translate(0, 2px);}
	20%{transform:translate(0, -20px);}
	30%{transform:translate(0, 0);}
	100%{transform:translate(0, 0);}
	}

.category .entry h4{
	margin:0 auto 20px;
	color:#71b736;
	font-size:16px;
	}
/* select */
.category .entry .select{
	margin:0 auto 20px;
	position:relative;
	width:240px;
	}

.category .entry select{
	padding:10px 10px;
	border:1px solid #ccc;
	border-radius:3px;
	position:relative;
	width:100%;
	line-height:1.6;
	color:#000;
	background:#fff;
	box-sizing:border-box;
	font-size:14px;
	font-family:'Noto Sans JP',Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	z-index:1;
	cursor:pointer;
	vertical-align:bottom;
	}
.category .entry .select::after{
	margin:auto 0;
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	right:12px;
	width:0;
	height:0;
	border-style:solid;
	border-width:6px 6px 0 6px;
	border-color:#666 transparent transparent transparent;
	z-index:5;
	}
.category .entry .select::-ms-expand{display:none;}
.category .entry select:hover{border:1px solid #6eb92a;transition:all .3s;}
.category .entry select:focus{border:1px solid #6eb92a;outline:none;}

/* button */
.category .entry button{
	margin:0 auto;
	border:2px solid #6eb92a;
	border-radius:40px;
	width:240px;
	line-height:48px;
	color:#fff;
	background:url('./image/ic_search.png') no-repeat 10px 46% #6fb92a;
	font-size:16px;
	font-weight:900;
	transition:all .3s;
	}

.category .entry button:hover{
	border:2px solid #6eb92a;
	color:#6eb92a;
	background:url('./image/ic_search_on.png') no-repeat 10px 46% #fff;
	cursor:pointer;
	transition:all .3s;
	}
.category .entry button[type="submit"]:focus{outline:0;}

/* more */
.category .more{
	margin:0 auto 40px;
	width:var(--size_sp);
	}
.category .more a{
	padding:20px 40px 20px 10px;
	border-radius:6px;
	position:relative;
	display:block;
	line-height:1.3;
	color:#0056de;
	background:#fff;
	font-weight:700;
	text-align:right;
	}
.mecha .more a{color:var(--mecha);}
.pro .more a{color:var(--pro);}

.category .more a::before{
	content:"";
	margin:auto;
	border-top:3px solid #0056de;
	border-right:3px solid #0056de;
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	right:20px;
	width:6px;
	height:6px;
	transform: rotate(45deg);
	transition: all .3s;
	}
.mecha .more a::before{border-color:var(--mecha);}
.pro .more a::before{border-color:var(--pro);}

.category .more a:hover{
	color:#fff;
	background:#00b5c3;
	}
.category .more a:hover::before{border-color:#fff;right:14px;}

/* photo */
.category .photo{
	margin:0auto 50px;
	position:relative;
	display:flex;
	align-items:center;
	overflow:hidden;
	width:100vw;
	}

.category .photo ul{
	display:flex;
	flex-shrink:0;
	width:100vw;
	animation:photo-loop 60s infinite linear 0.5s both;
	}


.category .photo li{
	padding:0 5px;
	list-style:none;
	width:calc(100vw/5);
	}
.category .photo li img{
	border-radius:6px;
	width:100%;
	}

@keyframes photo-loop{
	from{transform: translateX(-100%);}
	to{transform: translateX(0%);}
	}



/* 980 *//* ------- */@media screen and (min-width:980px){.category .photo li{padding:0 10px;}}/* ------- *//* 980 */


/* rollerskate */
/* -------------------------------------------------------------- */
#rollerskate{background:url('./image/rollerskate/mainvisual_back.png') no-repeat calc(50% + 70px) -40px #003ce7;background-size:700px;}
#rollerskate .wave::before{
	background-size:162% 60px;
	background-position:50% 0%;
	background-image:url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.28 2.17" preserveAspectRatio="none"><path d="M0 1c3.17.8 7.29-.38 10.04-.55 2.75-.17 9.25 1.47 12.67 1.3 3.43-.17 4.65-.84 7.05-.87 2.4-.02 5.52.88 5.52.88V0H0z" fill="%23ffffff"/></svg>');
	}
#rollerskate .mainvisual::after{background:url('./image/rollerskate/robo.png') no-repeat 50% 50%;}
#rollerskate .lead p{color:#fff;}
#rollerskate .about::after{background:url('./image/rollerskate/report.png') no-repeat 50% 50%;}
#rollerskate .entry::after{background:url('./image/rollerskate/fig.png') no-repeat 50% 50%;}

#rollerskate .mainvisual::after,
#rollerskate .about::after,
#rollerskate .entry::after{background-size:100%;}

/* walkrobo */
/* -------------------------------------------------------------- */
#walkrobo{background:url('./image/walkrobo/mainvisual_back.png') repeat-x 50% 0 #fbf5b8;background-size:900px;}
#walkrobo .wave::before{
	background-size:162% 60px;
	background-position:50% 0%;
	background-image:url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.28 2.17" preserveAspectRatio="none"><path d="M0 1c3.17.8 7.29-.38 10.04-.55 2.75-.17 9.25 1.47 12.67 1.3 3.43-.17 4.65-.84 7.05-.87 2.4-.02 5.52.88 5.52.88V0H0z" fill="%23003ce7"/></svg>'); 
	}
#walkrobo .mainvisual::after{bottom:-30px;right:5px;background:url('./image/walkrobo/robo.png') no-repeat 50% 50%;}
#walkrobo .about::after{background:url('./image/walkrobo/report.png') no-repeat 50% 50%;}
#walkrobo .entry::after{width:55px;background:url('./image/walkrobo/fig.png') no-repeat 50% 50%;}

#walkrobo .mainvisual::after,
#walkrobo .about::after,
#walkrobo .entry::after{background-size:100%;}

/* introduction */
/* -------------------------------------------------------------- */
#introduction{
	background-image:url('./image/introduction/mainvisual_back1.png'), url('./image/introduction/mainvisual_back.png');
	background-repeat:no-repeat, no-repeat;
	background-position:100px 30px, 75% -20px;
	background-size:360px, 600px;
	background-color:#b5f1f7;

	}
#introduction .wave::before{
	background-size:162% 60px;
	background-position:50% 0%;
	background-image:url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.28 2.17" preserveAspectRatio="none"><path d="M0 1c3.17.8 7.29-.38 10.04-.55 2.75-.17 9.25 1.47 12.67 1.3 3.43-.17 4.65-.84 7.05-.87 2.4-.02 5.52.88 5.52.88V0H0z" fill="%23fbf5b8"/></svg>'); 
	}
#introduction .mainvisual::after{width:120px;background:url('./image/introduction/robo.png') no-repeat 50% 50%;}
#introduction .about::after{background:url('./image/introduction/report.png') no-repeat 50% 50%;}
#introduction .entry::after{top:-25px;background:url('./image/introduction/fig.png') no-repeat 50% 50%;}

#introduction .mainvisual::after,
#introduction .about::after,
#introduction .entry::after{background-size:100%;}


/* trial_mecha */
/* -------------------------------------------------------------- */
#trial_mecha{background:url('./image/trial_mecha/mainvisual_back.png') no-repeat calc(50% + 80px) 10px #fbf5b8;background-size:600px;}
#trial_mecha .wave::before{
	background-size:162% 60px;
	background-position:50% 0%;
	background-image:url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.28 2.17" preserveAspectRatio="none"><path d="M0 1c3.17.8 7.29-.38 10.04-.55 2.75-.17 9.25 1.47 12.67 1.3 3.43-.17 4.65-.84 7.05-.87 2.4-.02 5.52.88 5.52.88V0H0z" fill="%23b5f1f7"/></svg>'); 
	}
#trial_mecha .mainvisual::after{width:140px;bottom:-60px;right:-30px;background:url('./image/trial_mecha/robo.png') no-repeat 50% 50%;}
#trial_mecha .about::after{background:url('./image/trial_mecha/report.png') no-repeat 50% 50%;}
#trial_mecha .entry::after{top:-20px;right:-10px;width:90px;background:url('./image/trial_mecha/fig.png') no-repeat 50% 50%;}

#trial_mecha .mainvisual::after,
#trial_mecha .about::after,
#trial_mecha .entry::after{background-size:100%;}

/* trial_pro */
/* -------------------------------------------------------------- */
#trial_pro{
	background-image:url('./image/trial_pro/mainvisual_back.png'), url('./image/trial_pro/mainvisual_back1.png');
	background-repeat:no-repeat, no-repeat;
	background-position:calc(50% + 50px) 15px, calc(50% + 155px) 150px;
	background-size:600px, 280px;
	background-color:#b5f1f7;
	}
#trial_pro .wave::before{
	background-size:162% 60px;
	background-position:50% 0%;
	background-image:url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.28 2.17" preserveAspectRatio="none"><path d="M0 1c3.17.8 7.29-.38 10.04-.55 2.75-.17 9.25 1.47 12.67 1.3 3.43-.17 4.65-.84 7.05-.87 2.4-.02 5.52.88 5.52.88V0H0z" fill="%23fbf5b8"/></svg>'); 
	}
#trial_pro .mainvisual::after{width:100px;bottom:-60px;background:url('./image/trial_pro/robo.png') no-repeat 50% 50%;}
#trial_pro .about::after{background:url('./image/trial_pro/report.png') no-repeat 50% 50%;}
#trial_pro .entry::after{background:url('./image/trial_pro/fig.png') no-repeat 50% 50%;}

#trial_pro .mainvisual::after,
#trial_pro .about::after,
#trial_pro .entry::after{background-size:100%;}

/* -------------------------------------------------------------- */

/* 360 *//* ------- */@media print, screen and (max-width:360px){
.category .tag{width:var(--size_sp_s);}
.category .mainvisual{width:var(--size_sp_s);}
.category .lead{width:var(--size_sp_s);}
.category .lead h3{font-size:18px;}
.category .point{width:100%;}
.category .point li{width:33%;font-size:9px;}
.category .block{width:auto;}
.category .about{width:var(--size_sp_s);}
.category .about::after{width:90px;height:80px;}
.category .about h4{font-size:12px;}
.category .about h4 span{font-size:10px;}
.category .about h4 img{width:30px;margin-right:5px;}
.category .about dl{font-size:12px;width:94%;}
.category .about dt{width:25%;}
.category .about dd{width:74%;}
.category .about dd em{font-size:12px;}
.category .about dd span{font-size:12px;}
.category .about p{margin:10px 0 0 10px;}
.category .entry{width:var(--size_sp_s);}
.category .entry::after{width:50px;}
.category .more{width:var(--size_sp_s);}
.category .more a{padding:20px 20px 20px 0;}
.category .more a::before{right:8px;}
.category .more a:hover::before{right:0;}
#rollerskate{background-position:calc(50% + 70px) -60px;}
#rollerskate .mainvisual::after{right:-25px;bottom:-65px;width:120px;}
#walkrobo{background-position:50% -20px;}
#walkrobo .mainvisual::after{bottom:-40px;right:10px;width:120px;}
#introduction{background-position:60px 30px,75% -40px;}
#introduction .mainvisual::after{right:20px;width:100px;}
#trial_pro{background-position:calc(50% + 50px) 15px, calc(50% + 120px) 100px;}
}/* ------- *//* 360 */

/* 400 *//* ------- */@media print, screen and (min-width:400px){
.category .tag{width:var(--size_sp_l);}
.category .mainvisual{width:var(--size_sp_l);}
.category .lead{width:var(--size_sp_l);}
.category .lead h3{font-size:24px;}
.category .point{width:var(--size_sp_l);}
.category .point h4{font-size:16px;}
.category .point li{width:124px;font-size:11px;}
.category .block{width:var(--size_sp_l);}
.category .about{width:var(--size_sp_l);}
.category .entry{width:var(--size_sp_l);}
.category .more{width:var(--size_sp_l);}
#rollerskate .mainvisual::after{right:-20px;width:150px;height:200px;}
#walkrobo .mainvisual::after{right:-10px;height:180px;}
#introduction{background-position:140px 30px, 75% -20px;}
#introduction .mainvisual::after{bottom:-70px;width:130px;}
}/* ------- *//* 400 */

/* 768 *//* ------- */@media print, screen and (min-width:768px){
.category .tag{width:var(--size_tab);}
.category .tag ul{top:-50px;}
.category .tag li{
	width:100px;
	height:60px;
	font-size:16px;
	}
.category .tag li.long{width:140px;}

.category .mainvisual{
	padding:0;
	width:var(--size_tab);
	}
.category .mainvisual img{width:auto;}

.category .lead{width:var(--size_tab);}
.category .lead h3{font-size:30px;}
.category .lead p{font-size:16px;}
.category .lead .sp1{display:block;}

.category .point{width:var(--size_tab);}
.category .point h4{font-size:18px;}
.category .point li{
	width:200px;
	height:200px;
	font-size:16px;
	letter-spacing:1px;
	}

.category .block{
	display:flex;
	justify-content:space-between;
	align-items:stretch;
	width:var(--size_tab);
	}
.category .about{
	margin:0;
	width:400px;
	}
.category .about::after{
	top:34px;
	right:-10px;
	width:140px;
	height:140px;
	}
.category .about dl{width:360px;}
.category .about p{font-size:12px;}
	
.category .entry{margin:0;width:280px;}

.category .more{width:var(--size_tab);}
.category .more a{padding:20px 40px 20px;}
.category .more br{display:none;}

#rollerskate{background-position:calc(50% + 70px) -120px;background-size:auto;}
#rollerskate .mainvisual::after{bottom:-100px;width:260px;height:320px;}
#walkrobo{background-position:50% 0;background-size:auto;}
#walkrobo .mainvisual::after{bottom:-80px;right:20px;width:230px;height:330px;}
#introduction{background-position:110% 20px,90% -70px;background-size:auto;}
#introduction .mainvisual::after{bottom:-135px;right:5px;width:230px;height:330px;}
#introduction .entry::after{top:-40px;}
#trial_mecha{background-position:50% 10px;background-size:auto;}
#trial_mecha .mainvisual::after{bottom:-90px;right:-20px;width:230px;height:330px;}
#trial_mecha .about::after{top:25px;}
#trial_mecha .entry::after{top:-40px;}
#trial_pro{
	background-position:50% 10px, calc(50% + 300px) 160px;
	background-size:auto;}
#trial_pro .mainvisual::after{bottom:-80px;right:0;width:180px;height:330px;}
#trial_pro .about::after{top:25px;}
#trial_pro .entry::after{top:-40px;}
}/* ------- *//* 768 */

/* 980 *//* ------- */@media print, screen and (min-width:980px){
.category .wave{padding:50px 0 80px;}
.category .tag{width:var(--size_pc);}

.category .mainvisual{width:var(--size_pc);}
.category .mainvisual::after{
	bottom:-100px;
	right:20px;
	width:350px;
	height:380px;
	}

.category .lead{width:var(--size_pc);}

.category .point{width:var(--size_pc);}
.category .point h4{font-size:24px;}
.category .point li{
	width:240px;
	height:240px;
	font-size:20px;
	}
	
.category .block{width:var(--size_pc);}

.category .about{width:660px;}
.category .about::after{
	top:-40px;
	right:20px;
	width:200px;
	height:200px;
	}

.category .about h4{
	margin:0 auto 20px;
	width:580px;
	}

.category .about dl{width:580px;}
.category .about dt{width:100px;}
.category .about dd span{display:inline;}

.category .about p{
	margin:10px 40px 0;
	font-size:12px;
	}

.category .entry::after{
	top:-80px;
	right:10px;
	width:100px;
	height:100px;
	}

.category .more{width:var(--size_pc);}

#rollerskate{background-position:calc(50% - 40px) -160px;}
#rollerskate .mainvisual::after{bottom:-130px;right:30px;width:320px;height:380px;}

#walkrobo{background-position:50% -20px;}
#walkrobo .mainvisual::after{bottom:-80px;right:60px;width:350px;height:380px;background-size:auto;}
#walkrobo .about::after{top:-50px;}
#walkrobo .entry::after{top:-60px;height:90px;}

#introduction{background-position:70% 30px,50% -80px;background-repeat:no-repeat,repeat-x;}
#introduction .mainvisual::after{bottom:-120px;right:60px;width:300px;background-size:auto;}
#introduction .entry::after{top:-65px;}

#trial_mecha{background-position:50% -50px;background-size:auto;}
#trial_mecha .mainvisual::after{width:340px;height:380px;bottom:-120px;}
#trial_mecha .entry::after{top:-65px;}

#trial_pro{
	background-position:50% 10px, calc(50% + 360px) 200px;
	background-size:auto;}
#trial_pro .mainvisual::after{right:0;bottom:-140px;width:300px;background-size:auto;}
#trial_pro .entry::after{top:-80px;}
}/* ------- *//* 980 */


/* -------------------------------------------------------------- */
/* schedule */
/* -------------------------------------------------------------- */
#schedule *{margin:0;padding:0;}
#schedule{
	padding:0 0 100px;
	background:#f1eeb9;
	}

#schedule .wave{
	padding:100px 0 40px;
	overflow:hidden;
	position:relative;
	}
#schedule .wave::before{
	content:'';
	font-family:'shape divider from ShapeDividers.com';
	position:absolute;
	z-index:3;
	pointer-events: none;
	background-repeat: no-repeat;
	bottom:-0.1vw;
	left:-0.1vw;
	right:-0.1vw;
	top:-0.1vw;
	background-size:162% 60px;
	background-position:50% 0;
	background-image:url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.28 2.17" preserveAspectRatio="none"><path d="M0 .5c3.07.55 9.27-.42 16.14 0 6.88.4 13.75.57 19.14-.11V0H0z" fill="%23b7f1f6"/><path d="M0 1c3.17.8 7.29-.38 10.04-.55 2.75-.17 9.25 1.47 12.67 1.3 3.43-.17 4.65-.84 7.05-.87 2.4-.02 5.52.88 5.52.88V0H0z" opacity=".5" fill="%23b7f1f6"/><path d="M0 1.85c2.56-.83 7.68-.3 11.79-.42 4.1-.12 6.86-.61 9.58-.28 2.73.33 5.61 1.17 8.61 1 3-.19 4.73-.82 5.3-.84V.1H0z" opacity=".5" fill="%23b7f1f6"/></svg>'); 
	}

#schedule h2{
	margin:0 auto 20px;
	width:var(--size_sp);
	color:#6fb92a;
	text-align:center;
	}

/* search */
/* -------------------------------------------------------------- */
#schedule #search{
	margin:0 auto 10px;
	padding:20px 0 30px;
	border-radius:6px;
	position:relative;
	width:var(--size_sp);
	background:#fff;
	}
#schedule #search ul{
	margin:0 auto;
	padding:0;
	width:var(--size_sp);
	}
#schedule #search li{
	margin:0 auto 10px;
	list-style:none;
	text-align:left;
	width:260px;
	}

#schedule #search input{display:none;}
#schedule #search span{
	padding:10px 0 10px 76px;
	border:1px solid #fff;
	border-radius:6px;
	position:relative;
	cursor:pointer;
	display:block;
	height:40px;
	line-height:1.3;
	letter-spacing:0;
	font-size:14px;
	}
#schedule #search #search_rollerskate span{border-color:#fbf5b8;background:url('/school/image/ws_rollerskate.png') no-repeat 28px 50% #fff;}
#schedule #search #search_walkrobo span{border-color:#fbf5b8;background:url('/school/image/ws_walkrobo.png') no-repeat 28px 50% #fff;}
#schedule #search #search_introduction span{border-color:#b5f1f7;background:url('/school/image/ws_introduction_pro.png') no-repeat 28px 50% #fff;line-height:40px;}
#schedule #search #search_trial_mecha span{border-color:#fbf5b8;background:url('/school/image/trial_mechanics.png') no-repeat 28px 50% #fff;}
#schedule #search #search_trial_pro span{border-color:#b5f1f7;background:url('/school/image/trial_programming.png') no-repeat 28px 50% #fff;}

#schedule #search span::before{
	content: "";
	display:block;
	position:absolute;
	top:20px;
	left:5px;
	width:15px;
	height:15px;
	border:1px solid #c1d1d6;
	border-radius:3px;
	}

#schedule #search #search_rollerskate input:checked + span,
#schedule #search #search_walkrobo input:checked + span,
#schedule #search #search_trial_mecha input:checked + span{
	color:var(--mecha);
	background-color:#fbf5b8;
	}

#schedule #search #search_introduction input:checked + span,
#schedule #search #search_trial_pro input:checked + span{
	color:var(--pro);
	background-color:#b5f1f7;
	}

#schedule #search #search_rollerskate input:checked + span::before,
#schedule #search #search_walkrobo input:checked + span::before,
#schedule #search #search_trial_mecha input:checked + span::before{border-color:var(--mecha);}
#schedule #search #search_introduction input:checked + span::before,
#schedule #search #search_trial_pro input:checked + span::before{border-color:var(--pro);}

#schedule #search input:checked + span::after{
	content: "";
	display: block;
	position: absolute;
	top:15px;
	left:10px;
	width:7px;
	height:14px;
	transform: rotate(40deg);
	border-bottom:3px solid #6eb92b;
	border-right:3px solid #6eb92b;
	}

#schedule #search #search_rollerskate input:checked + span::after,
#schedule #search #search_walkrobo input:checked + span::after,
#schedule #search #search_trial_mecha input:checked + span::after{border-color:var(--mecha);}
#schedule #search #search_introduction input:checked + span::after,
#schedule #search #search_trial_pro input:checked + span::after{border-color:var(--pro);}

/* select */
#schedule #search .select{
	margin:0 auto 20px;
	padding:0;
	position:relative;
	width:260px;
	}

#schedule #search select{
	padding:10px 10px;
	border:1px solid #ccc;
	border-radius:3px;
	position:relative;
	width:100%;
	line-height:1.6;
	color:#000;
	background:#fff;
	box-sizing:border-box;
	font-size:14px;
	font-family:'Noto Sans JP',Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	z-index:1;
	cursor:pointer;
	vertical-align:bottom;
	}
#schedule #search .select::after{
	margin:auto 0;
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	right:12px;
	width:0;
	height:0;
	border-style:solid;
	border-width:6px 6px 0 6px;
	border-color:#666 transparent transparent transparent;
	z-index:5;
	}
#schedule #search .select::-ms-expand{display:none;}
#schedule #search select:hover{border:1px solid #6eb92a;transition:all .3s;}
#schedule #search select:focus{border:1px solid #6eb92a;outline:none;}

/* button */
#schedule #search .bottom{
	margin:0 auto;
	width:260px;
	text-align:center;
	}

#schedule #search button{
	margin:0 auto;
	border:2px solid #6eb92a;
	border-radius:40px;
	position:relative;
	width:260px;
	line-height:40px;
	color:#fff;
	background:url('./image/ic_search.png') no-repeat 5% 48% #6fb92a;
	font-size:12px;
	font-weight:900;
	transition:all .3s;
	}

#schedule #search button:hover{
	border:2px solid #6eb92a;
	color:#6eb92a;
	background:url('./image/ic_search_on.png') no-repeat 5% 48% #fff;
	cursor:pointer;
	transition:all .3s;
	}
#schedule #search button[type="submit"]:focus{outline:0;}


/* 360 *//* ------- */@media print, screen and (max-width:360px){
#schedule h2{width:var(--size_sp_s);font-size:16px;}
#schedule #search{width:var(--size_sp_s);}
#schedule #search ul{width:100%;}
#schedule #search li{width:94%;}
}/* ------- *//* 360 */

/* 400 *//* ------- */@media print, screen and (min-width:400px){
#schedule h2{width:var(--size_sp_l);font-size:18px;}
#schedule #search{width:var(--size_sp_l);}
}/* ------- *//* 400 */

/* 768 *//* ------- */@media print, screen and (min-width:768px){
#schedule h2{
	margin:0 auto 30px;
	width:var(--size_tab);
	font-size:20px;
	}
#schedule #search{width:var(--size_tab);}
#schedule #search ul{
	display:flex;
	flex-wrap:wrap;
	width:640px;
	}
#schedule #search li{
	margin:0 10px 10px;
	width:300px;
	}

#schedule #search .block{
	padding:20px 0 0;
	display:flex;
	justify-content:center;
	}
#schedule #search .select{
	margin:0 10px;
	width:300px;
	}
#schedule #search select{padding:20px 10px;}
#schedule #search .bottom{
	margin:0 10px;
	width:300px;
	}
#schedule #search button{
	width:300px;
	line-height:60px;
	font-size:16px;
	}
}/* ------- *//* 768 */

/* 980 *//* ------- */@media print, screen and (min-width:980px){
#schedule h2{width:var(--size_pc);}
#schedule #search{width:var(--size_pc);}
#schedule #search ul{width:840px;}
#schedule #search li{margin:0 10px 10px;width:260px;}

#schedule #search .select{width:320px;}
#schedule #search .bottom{width:320px;}
#schedule #search button{width:320px;}
}/* ------- *//* 980 */


/* list */
/* -------------------------------------------------------------- */
#schedule #list{
	margin:0 auto;
	padding:10px 0;
	border-radius:6px;
	width:var(--size_sp);
	background:#fff;
	}
#schedule #list div{
	margin:0 20px;
	padding:20px 0 20px;
	border-bottom:1px solid #eee;
	}
#schedule #list div:last-of-type{border:none;}

#schedule #list .detail{
	margin:0 0 10px;
	padding:0;
	border:none;
	font-weight:600;
	}

/* 都道府県 */
#schedule #list .detail p{
	margin:3px 20px 5px 0;
	border-radius:3px;
	width:80px;
	text-align:center;
	font-size:13px;
	box-sizing:border-box;
	}
#schedule #list .detail p.hokkaido{border:1px solid #5ba3e8;color:#5ba3e8;}
#schedule #list .detail p.tohoku{border:1px solid #73ced9;color:#73ced9;}
#schedule #list .detail p.kanto{border:1px solid #6eb92a;color:#6eb92a;}
#schedule #list .detail p.hokuriku{border:1px solid #bcd443;color:#bcd443;}
#schedule #list .detail p.tokai{border:1px solid #ecd32a;color:#ecd32a;}
#schedule #list .detail p.kinki{border:1px solid #fcb74d;color:#fcb74d;}
#schedule #list .detail p.chugoku{border:1px solid #fd7f5d;color:#fd7f5d;}
#schedule #list .detail p.kyusyu{border:1px solid #fc8091;color:#fc8091;}


#schedule #list .detail dl{margin:0 10px 10px 0;}
#schedule #list .detail dt{font-size:18px;}
#schedule #list .detail dd{
	color:#999;
	line-height:1.3;
	font-size:14px;
	}

/* entry */
#schedule #list .detail .entry{
	margin:0 auto;
	width:200px;
	}
#schedule #list .detail .entry a{
	margin:0 auto;
	padding:3px 0;
	border:2px solid #6fb92a;
	border-radius:60px;
	display:block;
	position:relative;
	width:200px;
	color:#fff;
	background:#6fb92a;
	text-align:center;
	box-sizing:border-box;
	}
#schedule #list .detail .entry a::before{
	content:"";
	margin:auto;
	position:absolute;
	top:0;
	bottom:0;
	right:8px;
	width:6px;
	height:6px;
	border-top:2px solid #fff;
	border-right:2px solid #fff;
	transform:rotate(45deg);
	transition:all .3s;
	}
/* over */
#schedule #list .detail .entry a:hover{
	color:#6fb92a;
	background:#fff;
	}
#schedule #list .detail .entry a:hover::before{
	border-color:#6fb92a;
	right:5px;
	transition:all .3s;
	}

/* 360 *//* ------- */@media print, screen and (max-width:360px){#schedule #list{width:var(--size_sp_s);}}/* ------- */
/* 400 *//* ------- */@media print, screen and (min-width:400px){#schedule #list{width:var(--size_sp_l);}}/* ------- */
/* 768 *//* ------- */@media print, screen and (min-width:768px){
#schedule #list{width:var(--size_tab);}
#schedule #list .detail dl{margin:0 auto 10px;}
#schedule #list .detail .entry{margin:0 0 0 auto;}
}/* ------- *//* 768 */

/* 980 *//* ------- */@media print, screen and (min-width:980px){
#schedule #list{width:var(--size_pc);}

#schedule #list .detail{
	display:flex;
	align-items:flex-start;
	}
#schedule #list .detail p{margin:3px 20px 0 0;}
#schedule #list .detail dl{width:650px;}
#schedule #list .detail .entry{margin:3px 0 0;}
#schedule #list .detail .entry a{width:180px;}
}/* ------- *//* 980 */


/* schedule */
/* -------------------------------------------------------------- */
#schedule #list .schedule{
	margin:0;
	padding:0;
	border:none;
	}
#schedule #list .schedule ul{
	padding:0 0 0 34px;
	}

#schedule #list .schedule .rollerskate{background:url('/school/image/ws_rollerskate.png') no-repeat 0 0;background-size:24px;}
#schedule #list .schedule .walkrobo{background:url('/school/image/ws_walkrobo.png') no-repeat 0 0;background-size:24px;}
#schedule #list .schedule .introduction{background:url('/school/image/ws_introduction_pro.png') no-repeat 0 0;background-size:24px;}
#schedule #list .schedule .mecha{background:url('/school/image/trial_mechanics.png') no-repeat 0 0;background-size:24px;}
#schedule #list .schedule .pro{background:url('/school/image/trial_programming.png') no-repeat 0 0;background-size:24px;}

#schedule #list .schedule li{
	margin:0 0 5px;
	padding:0;
	list-style:none;
	}

#schedule #list .schedule .rollerskate li{background:#fbfbda;}
#schedule #list .schedule .walkrobo li{background:#fbfbda;}
#schedule #list .schedule .introduction li{background:#eff8fe;}
#schedule #list .schedule .mecha li{background:#fbfbda;}
#schedule #list .schedule .pro li{background:#eff8fe;}

#schedule #list .schedule dl{
	margin:0 0 0 30px;
	display:flex;
	}
#schedule #list .schedule dt{
	width:80px;
	color:#666;
	font-size:15px;
	font-weight:bold;
	}
#schedule #list .schedule dd{
	width:120px;
	line-height:2;
	color:#999;
	font-size:13px;
	text-align:left;
	}

#schedule #list .schedule li.num dt{position:relative;}
#schedule #list .schedule li.num dt::before{
	margin:auto;
	border-radius:50%;
	position:absolute;
	top:0;
	bottom:0;
	left:-24px;
	display:inline-block;
	width:15px;
	height:15px;
	line-height:14px;
	color:#fff;
	background:#0088f1;
	text-align:center;
	font-size:12px;
	text-indent:2px;
	}
#schedule #list .schedule li.num dl:nth-of-type(1) dt::before{content:"1";}
#schedule #list .schedule li.num dl:nth-of-type(2) dt::before{content:"2";}
#schedule #list .schedule li.num dl:nth-of-type(3) dt::before{content:"3";}

/* none */
#schedule #list .schedule ul.none{
	padding:10px 0;
	background:#eee;
	justify-content:center;
	}
#schedule #list .schedule ul.none li{
	margin:0;
	padding:0;
	width:auto;
	font-weight:400;
	color:#999;
	}
#schedule #list .schedule ul.none li{text-align:center;}


/* 360 *//* ------- */@media print, screen and (max-width:360px){#schedule #list .schedule ul.none{font-size:12px;}}/* ------- */
/* 400 *//* ------- */@media print, screen and (min-width:400px){}/* ------- */

/* 768 *//* ------- */@media print, screen and (min-width:768px){
#schedule #list .schedule ul{
	padding:0 0 0 40px;
	display:flex;
	flex-wrap:wrap;
	}
#schedule #list .schedule li{
	margin:0 20px 5px 0;
	width:300px;
	}
#schedule #list .schedule li:nth-of-type(even){margin-right:0;}
#schedule #list .schedule ul.none{font-size:14px;}
#schedule #list .schedule dd{text-align:center;}
}/* ------- *//* 768 */

/* 980 *//* ------- */@media print, screen and (min-width:980px){
#schedule #list .schedule ul{padding:0 0 0 100px;}
#schedule #list .schedule .rollerskate{background:url('/school/image/ws_rollerskate.png') no-repeat 66px 0;background-size:24px;}
#schedule #list .schedule .walkrobo{background:url('/school/image/ws_walkrobo.png') no-repeat 66px 0;background-size:24px;}
#schedule #list .schedule .introduction{background:url('/school/image/ws_introduction_pro.png') no-repeat 66px 0;background-size:24px;}
#schedule #list .schedule .mecha{background:url('/school/image/trial_mechanics.png') no-repeat 66px 0;background-size:24px;}
#schedule #list .schedule .pro{background:url('/school/image/trial_programming.png') no-repeat 66px 0;background-size:24px;}
#schedule #list .schedule ul{padding:0 0 0 100px;}
#schedule #list .schedule li{width:270px;}
#schedule #list .schedule li:nth-of-type(odd){margin-right:0;}
#schedule #list .schedule li:nth-of-type(3n-1){margin:0 15px 5px;}
}/* ------- *//* 980 */

/* -------------------------------------------------------------- */
