body{
	font-family: kokorom !important;
}

.topcover h2{
	color:#fff !important;
	text-shadow:1px 1px 1px #000,-1px 1px 1px #000,1px -1px 1px #000,-1px -1px 1px #000 !important;
}

.text-center h2{
	color:#ca9c5c;
}
.text-center.amore-welcome-top .second-lead h2 {
	margin-top:0;
	line-height:1.6em;
}
body.home .second-body p {
	margin-bottom:1.5em;
}
body.home .second-body p:last-child {
	margin-bottom:0;
}
br.sp {
	display:none;
}
@media only screen and (min-width: 480px){
	#topcover .text-center h2.first-h1 br {
		display:none;
	}
}
@media only screen and (max-width: 480px){
	#topcover .text-center h2.first-h1 {
		line-height:2em;
		font-size: 6vmin !important;
	}
	.text-center h2 {
		font-size: 6vmin;
	}
	br.sp {
		display:inherit;
	}
	body.home #third p.text-left {
		text-align:center;
	}
}

#footer{
	background:#ca9c5d !important;
}

.footer_main, .scrolltotop{
	background:#fff !important;
}

.footer-menu ul li a{
	color:#ce1f41 !important;
	text-align:center;
}


.row h2{
	color:#ca9c5c;
	font-size:36px;
	font-weight:300;
}


.menuname{
	font-family: 'Reenie Beanie', cursive;
	font-weight:200 !important;
	font-size:45px;
}


.button a, .pager li > a, .pager li > span{
	background-color:#861421 !important;
}

.button a, .pager li>a, .pager li>span{
	background-color:#861421 !important;
}

.footer_mobile_menu ul{
	font-size:14px !important;
}

a.menu_button:before{
	color:#fff !important;
}
.navbar-collapse .menu-item a:hover {
	color: #e23b52 !important;
}
h1#logo {
	box-shadow:0 2px 10px rgba(0,0,0,.1);
}
@media only screen and (max-width: 771px){
	#logo_image #logo img{
		height: 60px !important;
	}
	h1#logo {
		box-shadow: 0 0 0 #fff;
	}
}

@media only screen and (max-width: 771px){
	h1#logo, #logo {
    top: 0px !important;
    left: -15px !important;
	}
}

.kakaku{
	white-space:nowrap !important;
}

@media only screen and (min-width: 900px){
	#coursetable br{
		display:none !important;
	}
}

.entry-content td, .entry-content th, .single-page td, .single-page th{
	line-height:1.5em !important;
	font-size:12px !important;
}

@media only screen and (min-width: 900px){
	#menutable br{
		display:none !important;
	}
}

#menutable .kakaku{
 vertical-align:top 
}
.annotation {
	background:#f8f8f8;
	padding-top:20px;
	border:1px solid #eee;
}
.single-page .price_list table {
	border:none;
}
.single-page .price_list table td {
	padding:30px 0 10px 0;
	border:none;
	border-bottom:1px solid #ccc;
}
.single-page .price_list table td.kakaku {
	padding-left:20px;
	text-align:right;
	white-space:nowrap;
}
.single-page .price_list table tr.no_bd td {
	border-bottom:0;
}
.single-page .price_list table tr.half td {
	padding-top:0;
	text-align:right;
}

.official_site_link {
	text-align:center;
}
.official_site_link_sp {
	width:100%;
	padding-top:20px;
}
.official_site_link_sp a {
	color:#fff;
}

@media only screen and (max-width: 771px){
	.single-page .annotation p {
		font-size: 12px;
	}
	.single-page .price_list table th,
	.single-page .price_list table td {
		padding:20px 0 10px;
	}
	.single-page .price_list td.kakaku {
		padding-left: 20px;
	}
}

@media only screen and (max-width: 771px){
	#coursetable span, #corseguide p{
		font-size:13px;
	}
}

@media only screen and (max-width: 771px){
	.menuguide01{
		font-size:13px;		
	}
	.no_bd td{
		font-size:11px;
	}
}


/*YOUTUBE*/
.video{
 position:relative;
 height:0;
 padding:30px 0 56.25%;
 overflow:hidden;
 margin:5em;
}
.video iframe{
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
}
@media only screen and (max-width: 771px){
	.video{
    margin:0;
  }
}