/*

http://paletton.com/#uid=72Y0H0kw0pjmwvUtju+BwkHJ+fq

.color-primary-0 { color: #00913A }
.color-primary-1 { color: #36B76A }
.color-primary-2 { color: #0FB251 }
.color-primary-3 { color: #007730 }
.color-primary-4 { color: #005824 }

.color-secondary-1-0 { color: #0C3E85 }
.color-secondary-1-1 { color: #3C69A7 }
.color-secondary-1-2 { color: #1B54A2 }
.color-secondary-1-3 { color: #08326D }
.color-secondary-1-4 { color: #042451 }

.color-secondary-2-0 { color: #CA7E00 }
.color-secondary-2-1 { color: #FEBB4B }
.color-secondary-2-2 { color: #F7A215 }
.color-secondary-2-3 { color: #A56700 }
.color-secondary-2-4 { color: #7B4D00 }

.color-complement-0 { color: #CA2700 }
.color-complement-1 { color: #FE6E4B }
.color-complement-2 { color: #F74015 }
.color-complement-3 { color: #A52000 }
.color-complement-4 { color: #7B1800 }

*/


body.home .owl-theme .owl-nav {
	margin: 0;
}

@media (max-width: 1199px) {
	body.home .owl-theme .owl-prev {
		left: 0px;
	}

	body.home .owl-theme .owl-next {
		right: 0px;
	}
}
@media (min-width: 1200px) {
	body.home .owl-theme .owl-prev {
		left: calc(((100vw - 1160px) / 2) * -1);
	}

	body.home .owl-theme .owl-next {
		right: calc(((100vw - 1160px) / 2) * -1);
	}
}


body.home .owl-theme .owl-prev {
	border-radius: 0 25px 25px 0;
}
body.home .owl-theme .owl-prev i {
	margin-right: 10px;
}

body.home .owl-theme .owl-next {
	border-radius: 25px 0 0 25px;
}
body.home .owl-theme .owl-next i {
	margin-left: 10px;
}

body.home .owl-theme .owl-prev,
body.home .owl-theme .owl-next
{
	position: absolute;
	top: 45%;
	background-color: rgba(0,0,0,0.5)!important;
	color: #fff!important;
	width: 30px;
	height: 50px;
	font-size: 30px!important;
	line-height: 50px!important;
	margin: 0;
	padding: 0;
}

body.home .owl-carousel .owl-prev:hover,
body.home .owl-carousel .owl-next:hover {
    background-color: rgba(0,0,0,0.8)!important;
}


body.home .carousel-inner > .item > a > img,
body.home .carousel-inner > .item > img
{ width: 100%; }


/* About */
#box_30words { font-size: 1.2em; line-height: 1.3em; text-align: left; padding:180px 40px 30px 40px; }
#box_30words { background-image:url('/img/about/pnl_30words2.gif'); background-repeat: no-repeat; background-size: contain; }
#box_video { width:220px; border:1px solid #ccc; background:#f5f5f5; text-align:center; margin:20px 0px 20px 50px; }
#box_video .title { float:left; font-weight:bold; font-size:12px; color:#003333; line-height:20px; margin-left:10px; }
#box_video .time { float:right; color:#666; line-height:20px; margin-right:10px; }
#box_video img { border:1px solid #999; }
#box_video .summary { padding:3px 10px 5px 10px; text-align:left; line-height:125%; }
#box_video .name { line-height:200%; text-align:center; font-weight:bold; font-size:12px; color:#003333; }
.box_odamsg { border:5px solid #EDD574; background:#FBFAD0; margin:10px 50px; padding:20px; }
#year_list { overflow: hidden; height: 30px; border-bottom: 1px solid #ccc; }
#year_list ul { height: 30px; }
#year_list ul li { float: left; width: 90px; height: 30px; margin: 0 0 0 10px; line-height: 30px; text-align: center; }
#year_list ul li a { display: block; width: 90px; height: 30px; border: 1px solid #ccc; border-bottom: 0px; }
#year_list ul li a.on { font-weight: bold; background: #006600; color: #fff; }
/*#ctl_abouts .box-group { position: relative; padding: 20px 5px 20px 5px; text-align: center; color: #fff; border: 0px; border-radius: 0px!important; font-size: 10px; }*/
/*#ctl_abouts .box-group img { height: 37px; }*/
#ctl_abouts .box-group { position: relative; padding: 0 5px; text-align: center; color: #fff; border: 0px; border-radius: 0px!important; font-size: 10px; }
#ctl_abouts .box-group img { height: 120px; }
#ctl_abouts .box-group h3 { font-size: 1em; }
@media (max-width: 991px) {
	#ctl_abouts .box-group { margin-bottom: 10px!important; }
}

#ctl_abouts .group_title { text-align: center; background:url('/img/about/bki_title.jpg') no-repeat center center; background-size: cover; background-blend-mode: multiply ; }
#ctl_abouts .group_title h3 { line-height: 100px; color: #fff; }
#ctl_abouts .group_title.abs_title     { background-color: #5CAD34; }
#ctl_abouts .group_title.premium_title { background-color: #EFA639; }
#ctl_abouts .group_title.teacher_title { background-color: #38B1DD; }
/*#ctl_abouts .group_title.academy_title { background-color: #FF750A; }*/
#ctl_abouts .group_title.academy_title { background-color: #EDA43A; }
#ctl_abouts.reimei .topmsg { background: url('/img/about/bki_reimei.jpg') no-repeat; height: 500px; }
#ctl_abouts.reimei .topmsg p.first  { display: block; margin: 0px 10px 0px 320px; padding-top: 85px; font-size: 14px; }
/*
#ctl_abouts.reimei .topmsg p.second { display: block; margin: 0px 10px 0px 20px; padding-top: 10px; font-size: 14px; }
#ctl_abouts table.personal { border: 1px solid #aaa; border-collapse: separate; border-spacing: 0; border-radius: 6px; }
#ctl_abouts table.personal thead th,
#ctl_abouts table.personal tbody th,
#ctl_abouts table.personal tbody td { padding: .6em 3em; border-bottom: 1px solid #aaa; }
#ctl_abouts table.personal thead th { background-color: #ddd; }
#ctl_abouts table.personal tbody th { background-color: #eee; }
#ctl_abouts table.personal thead th + th,
#ctl_abouts table.personal tbody td { border-left: 1px solid #aaa; }
#ctl_abouts table.personal tbody tr:last-child th,
#ctl_abouts table.personal tbody tr:last-child td { border-bottom: none; }
#ctl_abouts table.personal thead tr:first-child th:first-child { border-radius: 5px 0 0 0; }
#ctl_abouts table.personal thead tr:first-child th:last-child { border-radius: 0 5px 0 0; }
#ctl_abouts table.personal tbody tr:last-child th:first-child { border-radius: 0 0 0 5px; }
#ctl_abouts table.personal tbody tr:last-child th:last-child { border-radius: 0 0 5px 0; }
*/

#ctl_abouts table.personal td .label { border-radius: 3px; }
#ctl_abouts table.personal td .label.label-info { border-color: #327AB7!important; color: #327AB7; }
#ctl_abouts table.personal td .label.label-default { border-color: #979797!important; color: #4A4A4A; }
#ctl_abouts table.personal td .btn-success { border-radius: 0px!important; }

#ctl_teachers table.personal td .label { border-radius: 3px; }
#ctl_teachers table.personal td .label.label-info { border-color: #327AB7!important; color: #327AB7; }
#ctl_teachers table.personal td .label.label-default { border-color: #979797!important; color: #4A4A4A; }
#ctl_teachers table.personal td .btn-success { border-radius: 0px!important; }

/* seminar */
#ctl_seminars #sidebar ul.search { list-style:none; margin:10px 0px; }
#ctl_seminars #sidebar ul.search li { margin:2px 0px 2px 15px; }
#ctl_seminars #sidebar ul.search select { width:180px; }
#ctl_seminars #sidebar ul.search #btn_search { width:180px; }
#ctl_seminars td.teacher { height:35px; width:100px; padding:0px; overflow:hidden; }
#ctl_seminars td.teacher img { height:30px; margin:2px 0px 0px 5px; border:1px solid #999; -ms-interpolation-mode:bicubic; }
#ctl_seminars td.teacher a { font-size:10px; line-height:15px; display:block; }
#ctl_seminars td.teacher a.ico_link { float:left; width:35px; }
#ctl_seminars td.teacher a.txt_link { margin-left:40px; }

#ctl_private #loginform { margin:20px auto; width:300px; border:3px solid #02702D; padding:5px; background:#FAFBF9; }
#ctl_private #loginform .title { font-size:16px; font-weight:bold; line-height:30px; color:#fff; border:1px solid #2D7816; background:#02702D; text-align:center; }
#ctl_private #loginform table { text-align:left; margin:10px; line-height:30px; font-size:14px; }
#ctl_private #loginform table th,
#ctl_private #loginform table td { padding:5px; }
#ctl_private #loginform input { font-size:16px; padding:2px; border:1px solid #013D18; }

#ctl_voices.interview .product-desc-sh p { font-size: 1em; }

#box_intro { clear:both; overflow:hidden; border:1px solid #ccc; background:#f5f5f5; margin:10px; text-align:left; }
#box_intro img { float:right; height:100px; margin:5px 5px 5px 15px; -ms-interpolation-mode:bicubic; }
#box_intro p { line-height:150%; margin:10px 0px 10px 10px; padding:0px; }

/* Book */
#ctl_books .form-group .dl-horizontal dt { width: 60px; float: left; }
#ctl_books .form-group .dl-horizontal dd { margin-left: 70px; }

#ctl_contents.privacy #content ul li { padding-left: 2em; text-indent: -1.5em; }
#ctl_contents.privacy #content ul li p { font-size: 1em; margin-left: -1.5em; text-indent: 0em; }

#ctl_sales .box_link #sidecart .title { background: #ff3300; }
#ctl_orders .box_link #sidecart .title { background: #ff3300; }
#sidecart { margin: 5px; }
#sidecart table { border-collapse: separate; }

/* Tokuten */
#ctl_tokuten #loginform { margin:20px auto; width:300px; border:3px solid #02702D; padding:5px; background:#FAFBF9; }
#ctl_tokuten #loginform .title { font-size:16px; font-weight:bold; line-height:30px; color:#fff; border:1px solid #2D7816; background:#02702D; text-align:center; }
#ctl_tokuten #loginform table { text-align:left; margin:10px; line-height:30px; font-size:14px; }
#ctl_tokuten #loginform table th,
#ctl_tokuten #loginform table td { padding:5px; }
#ctl_tokuten #loginform input { font-size:16px; padding:2px; border:1px solid #013D18; }

