body {
	font-family: 'YuGothic';
	color:#3f3f3f;
}

a {
	transition: 0.4s;
}

a:hover {
	transition: 0.4s;
	text-decoration: none;
}

img {
	max-width: 100%;
}

header {
	position: fixed;
	width: 100%;
	z-index: 9999;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
}

header .logo {
	width: 160px;
	display: block;
	margin:auto;
}

header .top-menu {
	display: flex;
	align-items: center;
	justify-content: center;
}

header .top-menu .top-left {
	width: 15%;
	text-align: center;
}
header .top-menu .top-middle {
	display: none;
}
header .top-menu .top-right {
	width: 85%;
	border-left: 1px solid #ccc;
}

header .top-menu .top-right .top-right-top {
	padding: 10px 15px;
	border-bottom: 1px solid #ccc;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

br.sp_br {
	display: none;	
}
br.pc_br {
	display: block;	
}

.top-right-bottom .main-menu ul {
	display: flex;
	align-items: center;
	justify-content: center;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.top-right-bottom .main-menu ul li {
	width: 16.66%;
	text-align: center;
}

.top-right-bottom .main-menu ul li a {
	color:#3f3f3f;
	padding: 10px 0;
	display: block;
	border-right: 1px solid #ccc;
}

.top-right-bottom .main-menu ul li a:hover {
	background-color: #ccc;
	color:#fff;
}

.section-yellow .warnsection {
	margin-left: 15px;
	margin-right: 15px;
}
.section-yellow .warnbox {
	font-size: 18px;
	color:#cc0000;
	padding: 5px;
	border:1px solid #cc0000;
	display: inline-block;
}

header .top-menu .top-right .top-right-top a.top-contact,
header .top-menu .top-middle a.top-contact{
	padding: 10px 45px;
	background-color: #f9a52b;
	color:#fff;
	display: inline-block;
	border-radius: 5px;
}

header .container-header {
	max-width: 1440px;
	margin:auto;
}

.section-top {
	height: 650px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.top-text-box {
	padding: 30px 0;
	font-family: 'Kosugi', sans-serif;
}

.blue-button {
	padding: 10px 15px;
	background-color: #0b2f8f;
	color:#fff;
	display: inline-block;
}

.top-text-box .blue-button {
	max-width: 95%;
	margin:auto;
	font-size: 72px;
	line-height: 1.6em;
	display: block;
	margin-top: 30px;
	text-align: center;
}

.top-text-box .blue-button:hover {
	color:#fff;
}

.section-padding {
	padding: 100px 0;
}

.section-yellow {
	background-color: #fcda97;
}

.section-yellow .white-box {
	padding: 25px;
	background-color: #fff;
	margin-top: -150px;
	text-align: center;
}

.section-yellow .white-box h2 {
	font-size: 30px;
	color:#0b2f8f;
	line-height: 1.4em;
	font-weight: normal;
}

.section-orange {
	padding: 60px 0;
	background-color: #f9a52b;
	text-align: center;
}

.section-orange p {
	font-size: 18px;
	margin-bottom: 60px;
}

.blue-title {
	margin-bottom: 60px;
}

.blue-title h2 {
	font-size: 30px;
	color:#0b2f8f;
	margin: 0;
}

.section-nest {
	background-image: url('../img/bg-cross.png');
	background-repeat: repeat;
	background-size: initial;
	background-position: top;
}

.main-title {
	margin-bottom: 100px;
	text-align: center;
}

.main-title h2 {
	border-bottom: 10px solid #f9a52b;
	display: inline-block;
	padding: 0 30px;
	padding-bottom: 15px;
	font-size: 36px;
}

.news-card-box {
	display: block;
	color:#3f3f3f;
	box-shadow: 0px 0px 10px 2px rgba(119, 119, 119, 0.15);
	-moz-box-shadow: 0px 0px 10px 2px rgba(119, 119, 119, 0.15);
	-webkit-box-shadow: 0px 0px 10px 2px rgba(119, 119, 119, 0.15);
}

.news-card-box:hover {
	box-shadow: 0px 0px 10px 2px rgba(119, 119, 119, 0.65);
	-moz-box-shadow: 0px 0px 10px 2px rgba(119, 119, 119, 0.65);
	-webkit-box-shadow: 0px 0px 10px 2px rgba(119, 119, 119, 0.65);	
	color:#3f3f3f;
}

.news-card-box .news-img {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.news-card-box .news-img:after {
	content: "";
	display: block;
	padding-bottom: 65%;
}

.news-card-box .news-content {
	padding: 15px;
	background-color: #fff;
}

.news-card-box .news-content .the-date {
	margin-bottom: 10px;
	color:#0b2f8f;
	font-size: 18px;
}

.news-card-box .news-content p {
	height: 63px;
	overflow: hidden;
	line-height: 1.3em;
}

.cover-button {
	margin-top: 50px;
	text-align: center;
}

.cover-button .more-btn {
	transition: 0.4s;
	display: inline-block;
	padding: 10px 60px;
	font-size: 30px;
	color:#f9a52b;
	background-color: #fff;
	border:1px solid #f9a52b;
}

.cover-button .more-btn:hover {
	transition: 0.4s;
	background-color: #f9a52b;
	color:#fff;
}

footer {
	border-top: 10px solid #f9a52b;
	background-color: #fcda97;
	padding: 15px;
}

footer .container-footer {
	max-width: 1440px;
	margin: auto;
}

footer .footer-row {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-wrap: wrap;
}

footer .footer-row .col-left {
	width: 15%;
}

footer .footer-row .col-right {
	width: 85%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

footer .footer-row .col-right .col-top-right {
	width: 100%;
}

footer .footer-row .col-right .col-bottom-right {
	width: 100%;
}
footer .footer-row .col-right .footer-menu {
	margin-top: -7px;
}
footer .footer-row .col-right .footer-menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

footer .footer-row .col-right .footer-menu ul li {
	display: inline-block;
}

footer .footer-row .col-right .footer-menu ul li a {
	display: block;
	padding: 6px 15px 7px 15px;
	color:#000000;
}

.copyright {
	width: 100%;
	margin-top: 15px;
	text-align: center;
}

.main-cover-box {
	display: flex;
	align-items: stretch;
	justify-content: center;
	flex-wrap: wrap;
}

.main-cover-box .cover-left {
	width: 50%;
	padding: 150px 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url('../img/bg-small-cover.jpg');
}

.main-cover-box .cover-left h1 {
	font-size: 40px;
	text-align: center;
	margin: 0;
	font-weight: bold;
	color:#000;
}

.main-cover-box .cover-right {
	width: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.cover-p {
	text-align: center;
	margin-top: 60px;
}

.cover-p p {
	font-size: 24px;
	color:#0b2f8f;
	line-height: 1.6em;
}

.cover-p small {
	font-size: 18px;
	color:#3f3f3f;
	display: block;
}

.about-white-box {
	padding: 100px 15px;
	background-color: #fff;
	border-radius: 5px;
}

.each-about {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 60px;
}

.each-about .about-left {
	width: 35%;
}

.each-about .about-left img {
	width: 100%;
}

.each-about .about-right {
	width: 65%;
	padding: 0 15px;
}

.each-about .about-right h3 {
	display: inline-block;
	position: relative;
	font-size: 40px;
	margin-bottom: 15px;
	color:#0b2f8f;
	font-weight: bold;
}

.each-about .about-right h3 span {
	position: relative;
	background-image: url('../img/bg-line.png');
	background-size: 100% 50%;
	background-repeat: no-repeat;
	background-position: bottom;
}

.each-about .about-right h3 span:after {
	content: "";

}

.each-about .about-right h3 span span.orange {
	color:#f9a52b;
}

.each-about .about-right p {
	font-size: 20px;
}

.cover-rabbit-box {
	display: flex;
	align-items: stretch;
	justify-content: center;
	flex-wrap: wrap;
}

.rabbit-box {
	padding: 25px;
	background-color: #fff;
	width: 40%;
	margin: 0 2%;
}

.rabbit-box h3 {
	color:#f9a52b;
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 15px;
}

.rabbit-box h4 {
	color:#f9a52b;
	font-size: 16px;
}

.rabbit-box p {
	margin: 0;
	padding: 0;
	font-size: 18px;
	margin-bottom: 30px;
}

.rabbit-box .small-box {
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	margin-bottom: 15px;
}

.rabbit-box .small-box .small-left {
	padding: 5px;
	background-color: #f9a52b;
	color:#fff;
	border:1px solid transparent;
}

.rabbit-box .small-box .small-right {
	padding: 5px;
	background-color: #fff;
	color:#f9a52b;
	border:1px solid #f9a52b;
}

.course-white-box {
	padding: 60px 30px;
	background-color: #fff;
	border-radius: 5px;
}

.course-white-box .main-title {
	margin-bottom: 30px;
}

.map-box iframe {
	width: 100%;
	height: 540px;
}

.address-table table {
	width: 100%;
	margin-top: 15px;
}

.address-table table tr td {
	padding: 15px;
	border:1px solid #cccccc;
	text-align: left;
	font-size: 18px;
}

.address-table table tr td:first-child {
	background-color: #f2f2f2;
	text-align: center;
	width: 20%;
}

.faq-box {
	padding: 15px;
	background-color: #fff;
	margin-bottom: 45px;
}

.faq-box .qq {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.faq-box .qq {
	color:#fff;
	padding: 5px;
	background-color: #0b2f8f;
	font-size: 24px;
	margin-bottom: 10px;
}

.faq-box .qq span.bigq {
	padding: 0 5px;
}

.faq-box .aa {
	font-size: 18px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}

.faq-box .aa span {
	display: block;
}

.faq-box .aa span.biga {
	color:#f9a52b;
	padding-left: 10px;
	font-size: 24px;
}

.faq-box .aa span.a-content {
	padding: 5px 10px;
}

.cover-multi-button {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	margin-top: 60px;
}

.cover-multi-button a.more-btn {
	margin: 0 15px;
	border:2px solid #f9a52b;
}

.price-white-box {
	padding: 25px;
	background-color: #fff;
}

.price-title {
	text-align: center;
}

.price-title h2 {
	color:#3f3f3f;
	font-size: 40px;
	margin-bottom: 15px;
}

.price-title h3 {
	font-size: 24px;
	color:#fff;
	background-color: #0b2f8f;
	padding: 5px 10px;
	display: inline-block;
}

.price-detail-box {
	margin-bottom: 30px;
}

.price-detail-box h3 {
	font-size: 30px;
	color:#0b2f8f;
	padding-bottom: 10px;
	border-bottom: 1px solid #0b2f8f;
	text-align: left;
}

.price-row {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	padding: 10px 0;
	font-size: 20px;
}

.price-row .price-orange {
	padding: 5px 30px;
	color:#fff;
	background-color: #f9a52b;
}

.price-row .fixed-width {
	width: 160px;
	padding: 5px 0;
	text-align: center;
	margin-right: 10px;
}

.price-row .fixed-width-small {
	width: 120px;
	padding: 5px 0;
	text-align: center;
}

.price-row .price-normal {
	padding: 5px 10px;
}

.price-row .price-egg {
	padding: 5px 30px;	
	background-color: #f7ebc6;
}

.price-row .price-transparent.fixed-width {
	width: 160px;
	padding: 5px 0;
	text-align: right;
	margin-right: 10px;	
}

.price-row .price-gray {
	padding: 5px 10px;	
	background-color: #e6e6e6;
}

.price-row.less-top {
	padding-top: 0px;
}

.price-row.price-border {
	border-bottom: 1px solid #ccc;
}

.price-row .add-margin {
	margin-left: 10px;
}

.small-text {
	text-align: left;
	padding: 10px 0;
	font-size: 14px;
}

.banner-price {
	display: block;
	margin: 60px 0;
}

.black-contact-box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.black-contact-box .bc-left,
.black-contact-box .bc-right {
	width: 100%;
	text-align: center;
}

.black-contact-box .bc-left {
	font-size: 50px;
	text-align: center;
	color:#111;
	/* border-right: 1px solid #111; */
	padding: 30px 0;
}

.black-contact-box .bc-right .bc-right-top a{
	font-size: 60px;
	color:#111;
}

.black-contact-box .bc-right .bc-right-top a i {
	font-size: 36px;
}

.section-cover {
	padding: 60px 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.section-cover h1 {
	font-weight: bold;
	color:#000;
	margin: 0;
	font-size: 48px;
}

.red {
	color:#cc0000;
}

.contact-des {
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.contact-des p {
	margin: 0;
	font-size: 18px;
}

.form-table {
	max-width: 960px;
	margin: auto;
}

.form-table table {
	width: 100%;
}

.form-table table tr {
	border:5px solid #fff;
}

.form-table table tr td {
	padding: 5px 10px;
	vertical-align: top;
}

.form-table table tr td:first-child {
	background-color: #f2f2f2;
	padding: 10px;
	width: 30%;
}

.form-table table tr td .input-row {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.form-table table tr td .input-row input[type="text"],
.form-table table tr td .input-row input[type="email"],
.form-table table tr td .input-row input[type="tel"] {
	padding: 5px 8px;
	border:1px solid #ccc;
	width: 300px;
	max-width: 100%;
}

.form-table table tr td .input-row select {
	padding: 5px 10px;
	width: 160px;
	border:1px solid #ccc;
}

.form-table input::placeholder,
.form-table textarea::placeholder,
.form-table select::placeholder {
  color: #999;
  opacity: 1;
}

.form-table table tr td .input-row .rad-group {
	margin-right: 15px;
}

.form-table table tr td .input-row .select-group {
	width: 100%;
}

.form-table table tr td .input-row .select-group label {
	margin: 0;
}

.form-table table tr td .input-row .rad-group label {
	margin: 0;
}

.form-table table tr td.more-padding {
	padding-top: 10px;
}

.form-table table tr td .input-row.multi-row {
	margin-bottom: 10px;
}

.form-table table tr td .input-row label.fixed-label {
	width: 80px;
	text-align: right;
	margin-right: 10px;
}

.form-table table tr td .input-row textarea {
	width: 300px;
	height: 160px;
	border:1px solid #ccc;
}

.form-table table tr td .input-row input.fixed-width-input {
	width: 210px;
}

.section-privacy .top-privacy-box {
	margin-bottom: 60px;
}

.section-privacy h2 {
	font-size: 30px;
	color:#0b2f8f;
}

.section-privacy h3 {
	font-size: 24px;
	padding-bottom: 10px;
	border-bottom: 1px solid #111;
	margin-bottom: 10px;
}

.section-privacy p {
	margin-bottom: 30px;
}

.section-privacy .signature {
	text-align: right;
}

.teacher-white-box {
	padding: 30px;
	background-color: #fff;
	margin-bottom: 100px;
}

.t-row {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}

.t-row .t-left {
	width: 25%;
}

.t-row .t-right {
	width: 75%;
}

.t-row .t-right .t-info {
	margin-bottom: 30px;
}

.t-row .t-right .t-info h4 {
	font-size: 20px;
	color:#0b2f8f;
	margin-bottom: 0;
}

.t-row .t-right .t-info h3 {
	font-size: 40px;
	color:#0b2f8f;
}

.t-row .t-right .t-block {
	margin-bottom: 30px;
}

.t-row .t-right .t-block h3 {
	font-size: 20px;
	color:#fff;
	padding: 5px;
	background-color: #f9a52b;
}

.section-news {
	padding: 60px 0;
	background-color: #fff;
}

.section-news .sidebar h3 {
	font-size: 24px;
	padding: 10px;
	background-color: #f9a52b;
	color:#fff;
	margin: 0;
}

.section-news .sidebar ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.section-news .sidebar ul li {
	display: block;
}

.section-news .sidebar ul li a {
	display: block;
	padding: 10px;
	color:#111;
	background-color: #f2f2f2;
	border-bottom: 1px solid #ccc;
}

.section-news .sidebar ul.sub-cate  {
	display: none;
}

.section-news .sidebar ul.sub-cate li a {
	padding: 5px;
	padding-left: 15px;
	font-size: 14px;
}

.each-news {
	padding-bottom: 15px;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 15px;
}

.each-news p {
	color:#111;
}

.each-news .news-img {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: #eee;
}

.each-news .news-img:after {
	content: "";
	display: block;
	padding-bottom: 70%;
}

.each-news .news-info h3 {
	color:#f9a52b;
	font-size: 26px;
	font-weight: bold;
}

.each-news .news-info h1 {
	color:#f9a52b;
	font-size: 36px;
	font-weight: bold;
}

.each-news .news-info .news-bar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 10px 0;
}

.each-news .news-info .news-bar .the-cate {
	display: block;
	padding: 2px 5px;
	background-color: #f9a52b;
	color:#fff;
}

.each-news .news-info p {
	font-size: 18px;
}

.each-news .news-body-content {
	padding: 30px 0;
}

.content-none span {
    font-size: 70px;
}
.content-none {
    text-align: center;
    font-size: 20px;
    padding: 80px 10px;
}
.content-none-btn {
    margin: 20px auto;
    text-align: center;
}

.oc-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.oc-pagination a,
.oc-pagination span {
	display: block;
	padding: 5px 10px;
	color:#111;
}

.oc-pagination span {
	background-color: #f9a52b;
	color:#fff;
}

.section-news .cate-title {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ccc;
}
.each-news td {
	border: solid 1px;
	padding: 5px 10px;
}

/*zzzxxx*/

@media only screen and (max-width: 1200px) {

  header .logo {
    width: 90%;
  }

}

@media only screen and (max-width: 991px) {

	.main-menu {
		display: none;
	}

	header .top-menu .top-right .top-right-top a.top-contact,
	header .top-menu .top-right .top-right-top .warnbox {
		display: none;
	}

	header .top-menu .top-right .top-right-top {
		padding: 0;
		border:none;
	}
	header .top-menu .top-right {
		width: 10%;
	}
	header .top-menu .top-middle {
		width: 75%;
		text-align: right;
		display: block;
	}

	header {
		padding: 10px 0;
		border-bottom: 1px solid #ccc;
	}

	.burger-icon {
		margin-right: 15px;
	}

	.news-card-box {
		margin-bottom: 30px;
	}

	header .top-menu .top-left {
		width: 20%;
		border-right: 1px solid #ccc;
	}

	header .top-menu .top-right {
		border:none;
	}

	.top-text-box .blue-button {
		font-size: 40px;
	}

	.main-cover-box {
		flex-wrap: wrap;
	}

	.main-cover-box .cover-left {
		width: 100%;
		padding: 30px 0;
	}

	.main-cover-box .cover-right {
		width: 100%;
		height: 200px;
	}

	.container-wide-mobile {
		max-width: 90%;
		margin:auto;
	}

	.each-about .about-right h3 {
		font-size: 30px;
	}

	.form-table table tr td .input-row .select-group {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
	}

	.form-table table tr td .input-row .select-group input[type="checkbox"] {
		margin: 5px;
		display: block;
	}

	.form-table table tr td .input-row select {
		width: 100%;
	}

	.cover-multi-button a.more-btn {
		font-size: 20px;
	}

	.price-row {
		font-size: 16px;
	}

	.t-row .t-right {
		padding: 0 15px;
	}

}

@media only screen and (max-width: 767px) {
	.teacher-white-box {
		padding: 10px;
	}
	header .top-menu .top-right {
		width: 15%;
	}
	header .top-menu .top-middle {
		width: 70%;
		text-align: center;
		display: block;
	}

	br.pc_br {
		display: none;	
	}
	br.sp_br {
		display: block;	
	}

	.section-top {
		height: 70vh;
	}

	.section-yellow .white-box h2 {
		font-size: 18px;
	}

	.blue-title h2 {
		font-size: 20px;
	}

	.section-orange p {
		font-size: 16px;
	}

	.news-card-box {
		max-width: 400px;
		margin:auto;
		margin-bottom: 30px;
	}

	footer .footer-row .col-left {
		width: 100%;
		text-align: center;
	}

	footer .footer-row .col-right {
		width: 100%;
		text-align: center;
		margin-top: 15px;
	}

	footer .footer-row .col-right .footer-menu ul li {
		width: 48%;
	}

	footer .footer-row .col-right .footer-menu ul li a {
		padding: 5px 0;
	}

	header .top-menu .top-left {
		width: 30%;
	}

	.cover-p p {
		font-size: 18px;
	}

	.container-wide-mobile {
		max-width: 100%;
	}

	.each-about .about-left {
		width: 100%;
		margin-bottom: 15px;
	}

	.each-about .about-right {
		width: 100%;
	}

	.each-about .about-right p {
		font-size: 16px;
	}

	.form-table table tr {
		display: flex;
		align-items: stretch;
		justify-content: center;
	}

	.form-table table tr td {
		width: 65%;
		padding: 0 5px;
	}

	.form-table table tr td:first-child {
		width: 35%;
		font-size: 13px;
		padding: 5px;
	}

	.form-table table tr td .input-row .select-group label {
		font-size: 14px;
	}

	.form-table table tr td .input-row label.fixed-label {
		text-align: left;
	}

	.main-title h2 {
		padding: 15px 0;
		font-size: 30px;
	}

	.rabbit-box {
		width: 100%;
		margin: 0;
		margin-bottom: 30px;
	}

	.map-box iframe {
		height: 300px;
	}

	.address-table table tr td {
		font-size: 16px;
	}

	.address-table table tr td:first-child {
		width: 30%;
	}

	.faq-box .qq {
		align-items: flex-start;
		font-size: 18px;
	}

	.faq-box .aa {
		font-size: 16px;
	}

	.each-news .news-info {
		margin-top: 15px;
	}

	.each-news .news-info h3 {
		font-size: 20px;
	}

	.cover-multi-button {
		flex-wrap: wrap;
	}

	.cover-multi-button a.more-btn {
		width: 100%;
		margin: 0;
		margin-bottom: 15px;
	}

	.price-row {
		display: block;
	}
	.price-row .fixed-width-small,.price-row .fixed-width {
		width: auto;
		margin-right: 0;
	}
	.price-row .add-margin {
		margin-left: 0px;
	}

	.price-row .space {
		width: 100%;
		margin: 5px 0;
	}

	.t-row {
		flex-wrap: wrap;
	}

	.t-row .t-left img {
		width: 100%;
	}

	.t-row .t-left,
	.t-row .t-right {
		width: 100%;
		padding: 0;
	}

	.t-row .t-right {
		padding: 15px 0;
	}
	.cover-button .more-btn {
		font-size: 20px;
	}
	.cover-button {
		margin-top: 30px;
	}
	.main-cover-box .cover-left h1 {
		font-size: 30px;
	}
	.about-white-box {
		padding: 50px 0;
	}
	.each-about .about-right h3 {
		font-size: 20px;
	}
	.section-padding {
		padding: 50px 0;
	}
	.rabbit-box h3 {
		font-size: 24px;
	}
	.course-white-box {
		padding: 10px;
	}
	.cover-button .more-btn {
		padding: 10px 30px;
	}
	.price-white-box {
		padding: 10px;
	}
	.price-title h2 {
		font-size: 24px;
	}
	.black-contact-box .bc-right .bc-right-top a {
		font-size: 30px;
	}
	.black-contact-box .bc-left {
		font-size: 30px;
		padding: 0;
	}

}
@media only screen and (max-width: 375px) {
	.form-table table tr td .input-row input[type="text"], 
	.form-table table tr td .input-row input[type="email"], 
	.form-table table tr td .input-row input[type="tel"] {
		width: 200px;

	}
}



