.reset-org {
position: relative;
top: 0;
left: 0;

}

h3 {
	text-align: center;
	margin: 5% auto;
	}

/* main_hdr */

.reset-org h1 {
	display: none;
	}
	
.reset-org #info_navi {
	/*background-color: rgba(255,255,255,0.2);*/
	background: #4d6253;
	font-size: 0.8rem;
	width: 100%;
	/*position: absolute;
	z-index: 100;*/
	}
.reset-org #info_navi li a {
	color: #fff;
	}

#main_hdr #hdr_text {
position: absolute;
width: 216px;
height: 355px;
top: 15%;
left: 50%;
margin-left: -108px;
z-index: 100;
}

#area_newrelease {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
background-color: rgba(0,0,0,.5);
font-family: "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "Ÿà–¾’©", "Yu Mincho", "Ÿà–¾’©‘Ì", "YuMincho", "‚l‚r ‚o–¾’©", "MS PMincho", serif;

}
#area_newrelease h3 {
margin: -2rem 0 0;
padding: .5rem;
box-sizing: border-box;
width: 6rem;
height: 2rem;
background-color: rgba(0,0,0,.5);
text-align: center;
font-size: 13px;
font-family: "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "Ÿà–¾’©", "Yu Mincho", "Ÿà–¾’©‘Ì", "YuMincho", "‚l‚r ‚o–¾’©", "MS PMincho", serif;
color: #fff;

}
#area_newrelease h3 img {
display: none;

}
#area_newrelease ul {
padding: .5rem;

}
#area_newrelease li {
padding: .5rem;
font-size: 14px;
border-bottom: 1px dotted #ddd;

}
#area_newrelease li:last-of-type {
border: none;

}
#area_newrelease a {
display: block;
color: #fff;

}
#area_newrelease .time,
#area_newrelease .tag {
font-size: .8rem;

}

#area_newrelease .tag {
display: inline-block;
margin: 0 .5rem;
padding: .2em .5em;
border: 1px solid #fff;
min-width: 9em;
text-align: center;

}

@media screen and (min-width:1025px) and ( max-width:1280px) {

#main_hdr #hdr_text {
	width: 184px;
	height: 303px;
	margin-left: -92px;

}




}


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

#main_hdr #hdr_text {
	width: 150px;
	height: 247px;
	margin-left: -75px;

}

#area_newrelease {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
margin: 0 auto;

}

#area_newrelease li:nth-child(n+4){
display:none;

}

#area_newrelease li:nth-child(3){
border: none;


}




}


@media screen and (min-width:641px) and ( max-width:768px) {

#main_hdr #hdr_text {
	width: 116px;
	height: 192px;
	margin-left: -58px;

}

#area_newrelease {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
margin: 0 auto;

}

#area_newrelease li:nth-child(n+3){
display:none;

}

#area_newrelease li:nth-child(2){
border: none;


}




}


#info_area {
	background-color: rgba(86,70,5,0.7);
	font-size: 0.9rem;
	height: 40px;
	margin-top: -40px;
	width: 100%;
	text-align: center;
	position: absolute;
	}
#info_area li {
	white-space: nowrap;
	}
#info_area li span {
	background: url('../img/icon_leaf01.png') no-repeat 0 center;
	display: inline-block;
	padding-left: 25px;
	line-height: 40px;
	}
	
#sp_info_area {
	background-color: rgba(86,70,5,0.7);
	font-size: 0.9rem;
	height: auto;
	width: 100%;
	}
#sp_info_area li {
	background: url('../img/icon_leaf01.png') no-repeat 0 5px;
	padding: 0 80px 0 25px;
	margin: 5px 40px;
	}
	
#info_area button,
#sp_info_area button {
	color: #ccc6b1;
	font-size: 1.3em;
	}
	
#info_area li span a,
#sp_info_area li a {
	color: #ccc6b1;
	}


/* courselist */
	
#courselist .innerbox {
	background: url('../img/bg_tile01.gif') repeat center;
	width: 100%!important;
	padding: 5% 0 4%;
	}
#courselist .innerbox .medium-3,
#courselist .innerbox .medium-4 {
	position: relative;
	padding-bottom: 5%;
	font-size: 0.9em;
	line-height: 1.8em;
	}
	
#courselist .innerbox .medium-3 a,
#courselist .innerbox .medium-4 a {
	display: block;
	height: 113%;
	}
#courselist .innerbox .medium-3 a > *,
#courselist .innerbox .medium-4 a > * {
	display: block;
	max-width: 304px;
	width: 100%;
	margin: 0 auto;
	}
#courselist .innerbox .medium-3 a > img,
#courselist .innerbox .medium-4 a > img {
	max-height: 374px;
	}
	
#courselist .innerbox .medium-3 a span,
#courselist .innerbox .medium-4 a span {
	margin-top: 5%;
	}

#courselist .innerbox .medium-3 a .arrow01,
#courselist .innerbox .medium-4 a .arrow01 {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: auto;
	}
	
#courselist .innerbox .calender_btn {
	position: relative;
	}
#courselist .innerbox .calender_btn a:before {
	content: "\f105";
	font-family: FontAwesome;
	margin-right: 15px;
	}
#courselist .innerbox .calender_btn a {
	color: #043818;
	border-color: #1a351b;
	position: absolute;
	bottom: 0;
	right: 5%;
	}

/* lesson image */
#lessonimage {
	position: relative;
	margin: 4% 0;
	background: #000;
	text-align: center;

}
#lessonimage .caption {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0.5rem;
	width: 100%;
	background: #000;
	opacity: 0.7;
	color: #fff;
	text-align: center;

}

/* access */
	
#access .googlemap-icon {
	float: right;
	margin: -5% 5% 3%;
	}
#access .innerbox img {
	display: block;
	margin: 0 auto;
	}
#access .innerbox #access-img .medium-6 {
	margin-bottom: 6%;
	}


#footer {
	margin-top: 10%;
	}