@charset "UTF-8";
.kiji h1 {
	font-size: 40px;
}
.kiji p {
	font-size: 16px;
}
body {
	font-family: "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.gaiyou a {
	color: #000000;
	text-decoration: none;
	outline: none;
	display: block;
}
.gaiyou a:hover {
	background-color: #DEDEDE;
}
.gaiyou a:focus {
	background-color: #DEDEDE;
}
.gaiyou a h2 {
	font-size: 20px;
	font-weight: bold;
}
.gaiyou.iconcard a span {
	font-size: 50px;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	color: #FFFFFF;
}
.gaiyou.iconcard a {
	background-color: #DE818C;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: center;
	height: 186px;
}
.gaiyou.iconcard.databace a {
	background-color: #E2B526;
}
.gaiyou.iconcard.consult a {
	background-color: #8E1518;
}
.gaiyou.iconcard.contact a {
	background-color: #4D8DAF;
}
.gaiyou.iconcard a:hover {
	opacity: 0.8;
}
.sub-midashi {
	font-size: 20px;
	font-weight: bold;
	border-bottom: 9px solid #000000;
	padding-bottom: 6px;
	margin-left: 0px;
	padding-left: 10px;
}
.row.showcase > .col-sm-6:nth-child(odd) {
	clear: both;
}
.row.main-contents {
	margin-bottom: 20px;
}
.row.showcase > .col-sm-6 {
	margin-bottom: 20px;
}
.row.showcase .img-responsive {
	margin-bottom: 10px;
}
.catch .btn.btn-primary {
	background-color: #D8B63A;
	color: #000000;
	margin-top: 15px;
	margin-bottom: 15px;
}
.navbar-header .navbar-brand {
	font-family: open-sans;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
}
.catch h1 {
	font-family: open-sans;
	font-style: normal;
	font-weight: 700;
	font-size: 34px;
}
.navbar-brand img {
	display: inline;
	margin-right: 15px;
	margin-top: -5px;
}
.kiji h2 {
	border-left: 10px solid #000000;
	margin-top: 30px;
	margin-bottom: 15px;
	padding-left: 10px;
}
.kiji .img-responsive {
	margin-top: 20px;
	margin-bottom: 30px;
}
.sitemap.whats {
	border-bottom: 6px solid #D67D25;
}
.sitemap.kodomo {
	border-bottom: 6px solid #CD7D85;
}
.sitemap.otona {
	border-bottom: 6px solid #E2B526;
}
.sitemap.kigyou {
	border-bottom: 6px solid #8E1518;
}
.sitemap.koushi {
	border-bottom: 6px solid #66929C;
}
.sitemap.cambridge {
	border-bottom: 6px solid #529C74;
}
.sitemap {
	font-size: 13px;
	border-bottom: 6px solid #998A64;
	padding-bottom: 6px;
	padding-left: 7px;
	color: #FCFCFC;
	padding-top: 5px;
	margin-top: 20px;
	letter-spacing: 1px;
	font-style: normal;
	font-weight: 400;
}
.nav.nav-sitemap {
	font-size: 11px;
	line-height: 6px;
}
.nav.nav-sitemap li a {
	color: #BEB4A3;
	padding-left: 7px;
	padding-right: 0px;
}
.nav.nav-sitemap li a:hover {
	background-color: rgba(59,80,64,0.83);
}

/*クラス一覧 固定ボタン*/
img#classbutton{
    position: fixed;
    right: -20px;
    top: 55%;
	z-index: 1;
}

@media (min-width: 1200px){
.container-fluid {
	width: 1200px;
}
}
.showcase {
}

/* ナビゲーションの色設定 */
.navbar-default {
  background-color: #FFF;
  border-color: #FFF;
}
.gaiyou.iconcard a:hover {
	opacity: 0.7;
}
.navbar-default .navbar-brand {
  color: #ffffff;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #a79400;
}
.navbar-default .navbar-text {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a {
  color: #00346f;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #a79400;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #a79400;
  background-color: #00346f;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #ffffff;
  background-color: #00346f;
}
.navbar-default .navbar-toggle {
  border-color: #ffffff;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ffffff;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #00346f;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: #ffffff;
}
.navbar-default .navbar-link {
  color: #ffffff;
}
.navbar-default .navbar-link:hover {
  color: #a79400;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #00346f;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #a79400;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #a79400;
    background-color: #00346f;
  }
.navbar.navbar-default.navbar-fixed-top {
	margin-bottom: 0px;
}
.row.header-contents > .col-sm-12 {
	padding-left: 0px;
	padding-right: 0px;
}
.row.main-contents > .col-sm-4.col-xs-4 {
	padding-left: 0px;
	padding-right: 0px;
}
.footer-sitemap {
	display: none;
}
.row .col-sm-2 .footer-link-tit-img {
	margin-left: 10px;
	margin-bottom: 10px;
}
.container-fluid .row .col-sm-2 {
	visibility: hidden;
	margin-bottom: -66px;
}
}.header-image {
	background-image: url(images/top.jpg);
	height: 440px;
	background-size: cover;
}
.catch {
	color: #FFFFFF;
	position: absolute;
	left: 37px;
	bottom: 207px;
	background-color: rgba(0,0,0,0.42);
	width: 370px;
	padding-top: 10px;
	padding-right: 23px;
	padding-bottom: 15px;
	padding-left: 23px;
}
.sub-menu {
	margin-bottom: 30px;
}

@media (min-width: 768px){
.row.header-contents {
	margin-bottom: 20px;
}
.nav.navbar-nav.navbar-right {
	font-size: 8px;
}
.dropdown-toggle.nav1 {
	padding-right: 0px;
	padding-left: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.nav.navbar-nav.navbar-right li a {
	margin-right: 8px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
}
}

@media (max-width: 500px){
.gaiyou.iconcard a h2 {
	font-size: 16px;
	position: relative;
	top: -22px;
}
.gaiyou.iconcard a p {
	font-size: 12px;
	position: relative;
	top: -27px;
}
.gaiyou.iconcard a {
	height: 160px;
}
.catch {
	left: 0px;
	bottom: 30px;
	width: 100%;
}
.catch h1 {
	font-size: 26px;
}
.catch p {
	font-size: 12px;
}
.header-image {
	height: 380px;
}
.nav.nav-pills.link li a {
	font-size: 10px;
}
.footer-infomation .row .col-sm-12 p {
	letter-spacing: 0px;
	font-size: 10px;
}
.footer-infomation .row .col-sm-12 .footer-brand {
	font-size: 12px;
	letter-spacing: 0px;
}
.footer-copyright p {
	font-size: 10px;
}
.gaiyou.iconcard_2.whats a {
	height: 90px;
}
}
.footer-sitemap {
	background-color: #00381E;
	padding-top: 15px;
	padding-bottom: 30px;
	display: none;
}
.footer-info {
	background-color: #00381E;
	padding-top: 30px;
	padding-bottom: 30px;
}
.footer-infomation {
	background-color: #A39682;
	font-size: 12px;
	color: #243829;
	text-align: center;
	letter-spacing: 1px;
	line-height: 12px;
	padding-bottom: 12px;
	padding-top: 13px;
}
.footer-infomation a {
	color: #243829;
}
.footer-infomation a:hover {
	color: #947151;
	text-decoration: none;
}
.footer-brand {
	font-size: 14px;
	padding-bottom: 3px;
}
.footer-copyright {
	background-color: #A39682;
	padding-top: 5px;
	padding-bottom: 20px;
	color: #5D4A4A;
	font-size: 11px;
	padding-left: 4px;
	text-align: center;
	background-image: url(url);
}
.footer-info-logo {
	margin-right: 7px;
	margin-top: -3px;
}
.footer-copyright-img {
	margin-right: 10px;
	margin-top: -4px;
}
.nav.nav-pills.link a {
	color: #A39682;
	font-size: 12px;
	line-height: 7px;
}
.nav.nav-pills.link li a:hover {
	background-color: #313E33;
}
.footer-link-img {
	margin-right: 5px;
	margin-top: -2px;
}
.ooter-link-img {
}
.footer-link-tit-img {
	margin-top: 7px;
	margin-left: 15px;
	margin-right: 15px;
}

/* ---フッター固定用スムーススクロール表示---*/
.page-back {
 position: fixed;
 bottom: 10px;
 right: 10px;
}
/* IE6 */
 * html div#body-inner {
 height: 100%;
 overflow-y: scroll;
}
 * html div.page-back {
 position: absolute;
 right: 10px;
}

li .nav1   {
}

@media (max-width: 990px){
.row > .col-md-2.col-sm-4:nth-child(4n) {
	clear: both;
}
.col-md-4.pickup {
	margin-bottom: 10px;
}
.col-xs-6.pickup {
	margin-bottom: 1px;
	padding: 3px;
}
}

@media (max-width: 1199px){
.nav.nav-sitemap {
	font-size: 9px;
	line-height: 2px;
}
}

.icon {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 25px;
	padding-bottom: 25px;
	height: 400px;
}
.icon a .img-responsive:hover  {
	opacity: 0.61;
}
#carousel1 .carousel-inner .item.active  {
	background-color: #6AA8BF;
}
#carousel1 .carousel-inner .item.one {
	background-color: #DE818C;
}
#carousel1 .carousel-inner .item.two {
	background-color: #E2B526;
}
#carousel1 .carousel-inner .item.Three {
	background-color: #8E1518;
}
.col-md-4.back1 {
	background-color: #6AA8BF;
}
.row.pickup {
}
.img-responsive.tel {
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 349px;
}
.col-md-12.sub-nav ul li {
	display: inline;
	background-color: #00381E;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-right: -1em;
}
.row .col-md-12.sub-nav ul {
	text-align: center;
	margin-top: 15px;
}
/*ナビ*/
.row .otoiawase {
	padding-left: 0px;
	padding-right: 0px;
}
.row otoiawase a  {
	background-color: #00381E;
}
.col-md-4.otoiawase-nav {
	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;
}
.img-responsive.otoiawase {
	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;
}
/*Whatsナビ*/
.row .whats_nav {
	padding-left: 0px;
	padding-right: 0px;
}
.row whats_nav a  {
	background-color: #00381E;
}
.col-md-4.whats_nav {
	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;
}
.img-responsive.whats_nav {
	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;
}



@media (max-width: 414px){
.gaiyou.iconcard a h2 {
}
.gaiyou.iconcard a h2 .icon-nav {
	width: 90%;
	height: 90%;
	position: relative;
	top: -4px;
}
a p img {
	width: 100%;
	height: 100%;
	position: relative;
	top: -12px;
	right: 7px;
}
.gaiyou.iconcard a {
	height: 123px;
}
}

@media (max-width: 375px){
.gaiyou.iconcard a {
	height: 111px;
}
.sub-midashi {
	font-size: 16px;
}
.gaiyou.iconcard_2.whats a {
	height: 73px;
}
a .whats_newBox_top #whats_newBox {
	font-size: 67%;
}

.navbar-brand {
	width: 80%;
	height:80%;
	
}
.navbar-brand img {
	width: 35%;
	height:35%;
	
}
}

@media (max-width: 320px){
.gaiyou.iconcard a {
	height: 94px;
}
.gaiyou.iconcard_2.whats a {
	height: 65px;
}
}

.gaiyou.iconcard_2 a {
	background-color: #00381E;
	border: 1px solid #3C5549;
}
/*what's ymcaカテゴリーメニュー*/
.gaiyou.iconcard_2.whats a {
	background-color: #E9951D;
	border: 1px solid #EDAB4C;
}
.gaiyou.iconcard_2.whats.viewing a {
	background-color: #EFB460;
}
/*子どもクラスカテゴリーメニュー*/
.gaiyou.iconcard_2.whats.kodomo a {
	background-color: #DE818C;
	border: 1px solid #E59CA4;
}
.gaiyou.iconcard_2.whats.kodomo.viewing a {
	background-color: #EBA7AF;
}
.gaiyou.iconcard_2 a:hover {
	opacity: 0.7;
}
/*大人クラスカテゴリーメニュー*/
.gaiyou.iconcard_2.whats.otona a {
	background-color: #E2B526;
	border: 1px solid #E8C453;
}
.gaiyou.iconcard_2.whats.otona.viewing a {
	background-color: #ECD077;
}
.gaiyou.iconcard_2 a:hover {
	opacity: 0.7;
}
/*企業カテゴリーメニュー*/
.gaiyou.iconcard_2.whats.kigyou a {
	background-color: #8E1518;
	border: 1px solid #A44A4D;
}
.gaiyou.iconcard_2.whats.kigyou.viewing a {
	background-color: #A33A3D;
}
.gaiyou.iconcard_2 a:hover {
	opacity: 0.7;
}
/*よくある質問カテゴリーメニュー*/
.gaiyou.iconcard_2.whats.question a {
	background-color: #49a581;
	border: 1px solid #a1c7b1;
}
.gaiyou.iconcard_2.whats.question.viewing a {
	background-color: #4da480;
}
.gaiyou.iconcard_2 a:hover {
	opacity: 0.7;
}
.question_tit  {
	margin-left: 10px;
	display: block;
}
/*
.img-responsive:hover {
	opacity: 0.8;
	transition: 0.5s;
}*/
.img-responsive.whats {
	margin-left: auto;
	margin-right: auto;
}
.row.kigyou_back {
	background-color: #8E1518;
}
.row.whats {
	background-color: #6BA9C0;
}
.row.kodomo {
	background-color: #DE818C;
}
.row.otona {
	background-color: #E2B526;
}
.whats_tit  {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.kijibox {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 30px;
}
.kijibox p {
	font-size: 12px;
}
.kijibox h2 {
	display: block;
	margin-bottom: 16px;
}
.kijibox .float_right {
	float: right;
}
.kijibox .float_left {
	float: left;
}
.red {
}
.kijibox .sub-h3-tit {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 23px;
}
.kijibox .red-tit {
	color: #8E1518;
	margin-top: 15px;
	margin-bottom: 7px;
	font-size: 13px;
	border-left: 9px solid #8E1518;
	padding-left: 6px;
}
.kijibox .red-p {
	color: #8E1518;
	margin-top: 15px;
	font-size: 13px;
}
.kijibox .sub-text {
	font-size: 11px;
	margin-bottom: 20px;
}
.kijibox .border-h3-tit  {
	border-bottom: 8px solid #00381E;
	padding-bottom: 7px;
	padding-left: 11px;
	font-size: 18px;
	margin-top: 35px;
}
.kijibox .border-h3-tit-k1  {
	border-bottom: 8px solid #DE818C;
	padding-bottom: 7px;
	padding-left: 11px;
	font-size: 18px;
	margin-top: 35px;
}
.kijibox .border-h3-tit-k2  {
	border-bottom: 8px solid #E2B526;
	padding-bottom: 7px;
	padding-left: 11px;
	font-size: 18px;
	margin-top: 35px;
	border-left: 8px solid #DD6650;
	padding-top: 6px;
}
.kijibox .border-h3-tit-k2-oc  {
	font-size: 18px;
	margin-top: -8px;
	padding-top: 12px;
	margin-bottom: 0px;
	padding-bottom: 11px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	text-align: center;
	font-style: normal;
	font-weight: 400;
	background-color: #DD6550;
}
.kijibox .border-h3-tit-k2-ot  {
	font-size: 18px;
	margin-top: -8px;
	padding-top: 12px;
	background-color: #2690CA;
	margin-bottom: 0px;
	padding-bottom: 11px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	text-align: center;
	font-style: normal;
	font-weight: 400;
}
.kijibox .border-h3-tit-k2t  {
	border-bottom: 8px solid #E2B526;
	padding-bottom: 7px;
	padding-left: 11px;
	font-size: 18px;
	margin-top: 35px;
	border-left: 8px solid #2790CA;
	padding-top: 6px;
}
.kijibox .border-h3-tit-k3  {
	border-bottom: 8px solid #8E1518;
	padding-bottom: 7px;
	padding-left: 11px;
	font-size: 18px;
	margin-top: 35px;
	border-left: 8px solid #8E1518;
	padding-top: 6px;
}
.kijibox .border-h3-tit-k4  {
	border-bottom: 8px solid #529C74;
	padding-bottom: 7px;
	padding-left: 11px;
	font-size: 18px;
	margin-top: 35px;
	border-left: 8px solid #529C74;
	padding-top: 6px;
}
.kijibox .border-h3-tit-k5  {
	border-bottom: 8px solid #D67D25;
	padding-bottom: 7px;
	padding-left: 11px;
	font-size: 18px;
	margin-top: 35px;
	border-left: 8px solid #D67D25;
	padding-top: 6px;
}
.kijibox .border-h3-tit-k6  {
	border-bottom: 8px solid #81A761;
	padding-bottom: 7px;
	padding-left: 11px;
	font-size: 18px;
	margin-top: 35px;
	border-left: 8px solid #81A761;
	padding-top: 6px;
}
.kijibox .border-h3-tit-k7  {
	border-bottom: 8px solid #937CB2;
	padding-bottom: 7px;
	padding-left: 11px;
	font-size: 18px;
	margin-top: 35px;
	border-left: 8px solid #937CB2;
	padding-top: 6px;
}
.kijibox .border-h3-tit-k8  {
	border-bottom: 8px solid #6586b4;
	padding-bottom: 7px;
	padding-left: 11px;
	font-size: 18px;
	margin-top: 35px;
	border-left: 8px solid #6586b4;
	padding-top: 6px;
}
.kijibox .border-h3-tit-club  {
	border-bottom: 8px solid #d07aa1;
	padding-bottom: 7px;
	padding-left: 11px;
	font-size: 18px;
	margin-top: 35px;
	border-left: 8px solid #d07aa1;
	padding-top: 6px;
}
.kijibox .border-h3-tit-k9  {
	border-bottom: 8px solid #318cc2;
	padding-bottom: 7px;
	padding-left: 11px;
	font-size: 18px;
	margin-top: 35px;
	border-left: 8px solid #318cc2;
	padding-top: 6px;
}
.kijibox .border-h3-tit.ylck  {
	border-bottom: 8px solid #3A9CBF;
	padding-bottom: 7px;
	padding-left: 11px;
	font-size: 18px;
	margin-top: 35px;
	color:#00371E;
}
.kijibox .border-h3-tit.sp_winter  {
	border-bottom: 8px solid #DE818C;
	padding-bottom: 7px;
	padding-left: 11px;
	font-size: 18px;
	margin-top: 35px;
	color: #00371E;
}
.sub-h3-tit {
}
.kijibox .sub-left {
	text-align: left;
}
.kijibox .sub-center {
	text-align: center;
}
.kijibox .sub-gyoukan {
	text-align: left;
	line-height: 20px;
}
.kijibox .sub-center-s {
	text-align: center;
	font-size: 11px;
	line-height: 22px;
}
.kijibox .sub-center-l {
	text-align: center;
	font-size: 15px;
	line-height: 22px;
}
.kijibox .sub-center.b1  {
	text-align: center;
	margin-top: 7px;
	margin-bottom: 22px;
}
.kijibox .sub-center.b2  {
	text-align: center;
	margin-top: 12px;
	line-height: 20px;
}
.otame6 .sub-center.b1  {
	text-align: center;
	margin-top: 7px;
	margin-bottom: 22px;
}
@media (min-width: 768px){
.otame6 {
	background-color: #FED8DC;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 1770px;
	padding-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
}
.img-responsive.whatsnew_top {
	margin-top: 20px;
}
}
@media (max-width: 767px){
.otame6 {
	background-color: #FED8DC;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
}
}
.row.otame6 {
	padding-left: 0px;
	padding-right: 0px;
}
.col-sm-12.otameshi {
	margin-left: 10px;
	margin-right: 10px;
}
.row.otame6 > .col-sm-12 {
	padding-left: 0px;
	padding-right: 0px;
}
.kijibox .sub-text-s {
	font-size: 9px;
	text-align: left;
	margin-top: 7px;
}
.kijibox .sub-h3-tit.red {
	font-weight: bold;
	text-align: center;
	color: #680000;
	border-bottom: 7px solid #00381E;
	padding-bottom: 6px;
}
.kijibox .img-responsive.center {
	margin-left: auto;
	margin-right: auto;
}
.center {
}
.kijibox .border-h3-tit.business {
	border-bottom: 8px solid #BC3701;
	padding-bottom: 7px;
	padding-left: 11px;
	font-size: 18px;
	margin-top: 35px;
	text-align: center;
	color: #8E1518;
	margin-bottom: 15px;
}
.kijibox .border-h3-tit.business.b1 {
	border-bottom: 8px solid #BC3701;
	font-size: 18px;
	margin-top: 28px;
	text-align: center;
	color: #8E1518;
	margin-bottom: 15px;
	padding-bottom: 6px;
	margin-left: 23px;
	margin-right: 23px;
}
.kijibox table.b1  {
	border: 2px solid #AA5F43;
}
.btn  {
	margin-left: auto;
	width: 100%;
}
.kijibox .p-main-copy {
	text-align: center;
	margin-top: 12px;
	margin-bottom: 30px;
}

/* Googleマップ */
.gmap{
	position: relative;
	padding-bottom: 50%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 20px;
}
.gmap iframe, .gmap object, .gmap embed{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* ムービー */
.movie{
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.movie iframe{
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}ul.kodomo-list li  {
	list-style-type: square;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	width: auto;
	margin-left: -1.5em;
}
ul.nyukai-list li  {
	list-style-type: decimal;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	width: auto;
	margin-left: -1.5em;
}
.kijibox .member_beesknees {
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 16px;
	padding-bottom: 16px;
	margin-top: 15px;
	background-color: #F0D3D7;
}
.kijibox .lc_honyaku {
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 16px;
	padding-bottom: 16px;
	margin-top: 15px;
	background-color: #E1DACF;
}
.kijibox .ylc_lunch {
	padding-right: 16px;
	padding-top: 23px;
	padding-bottom: 10px;
	margin-top: 15px;
	background-color: #F2CED2;
	border: 5px solid #F2CED2;
	border-radius: 5px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 16px;
}
.kijibox .kodomo_1 {
	font-size: 13px;
	font-weight: bold;
	padding-top: 5px;
	margin-bottom: 2px;
}
.kodomo_1.club {
	color: #d07aa1;
}
.kodomo_1.ballet {
	color: #6586b4;
}
.kodomo_1.programming {
	color: #318cc2;
}
.kodomo_1.pl {
	color: #937CB2;
}
.kodomo_1.hs {
	color: #81A761;
}
.kodomo_1.jhs {
	color: #D67C26;
}
.kodomo_1.oa {
	color: #519C74;
}
.kodomo_1.es {
	color: #8E1518;
}
.kodomo_1.loc {
	color: #DD6650;
}
.kodomo_1.lot {
	color: #2790CA;
}
.kodomo_1.bb {
	color: #DD818C;
}
.img-responsive.whats_tit.kodomo_t {
	padding-top: 35px;
}
.img-responsive.movie_b {
	float: left;
	margin-left: -7px;
}
.kodomo_t {
}
.kijibox .p-center {
	text-align: center;
	padding-top: 7px;
	line-height: 20px;
}
.pcenter {
}
.col-sm-12 .kijibox .row.kodomo_category {
	width: auto;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}
.col-sm-3.col-xs-6.category_icon {
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}
.container-fluid.e_lunch {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #F0C6CB;
	padding-top: 20px;
}
.row.e_lunch {
	margin-left: 0px;
	margin-right: 0px;
}
.col-xs-12.e_lunch {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
}

.kijibox .row.icon_sub {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.col-sm-3.col-xs-4.sub_icon {
	height: auto;
	margin-left: -1px;
	margin-right: 0px;
	padding-left: 2px;
	padding-right: 2px;
}
.btn.btn-sm.btn-default {
	margin-top: 3px;
	margin-bottom: 4px;
}
.kijibox .oc {
	background-color: #F5D5D0;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 10px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	padding-top: 10px;
}
.kijibox .ot {
	background-color: #B9D9EB;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 10px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	padding-top: 10px;
}
.kijibox .otame6 {
	background-color: #F5D5D0;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 10px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	padding-top: 10px;
}
.kijibox .img-responsive.whats_tit.loc_oc {
	margin-top: 10px;
}
.row.nyukai-pop {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.col-xs-6.nyukai-photo {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.col-xs-12.nyukai-pop-link {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.col-xs-6.nyukai-pop-right {
	margin-left: 0px;
	margin-right: 0px;
}
.container-fluid.movie_navi {
	margin-top: 10px;
}
.btn.btn-default.movie-btn {
	background-color: #FCCCD2;
	border-width: 0px;
	color: #000000;
	border-radius: 0px;
	padding-top: 8px;
}
.col-xs-12.btn-movie {
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
/* ---新着情報ボックス---*/
.whats_newBox_top {
	position: absolute;
	top: 20%;
	padding-left: 15%;
	padding-top: 6%;
}
#whats_newBox {
	font-size: 80%;
	text-align: left;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	width: auto;
	height: 50px;
	overflow: auto;
	line-height: 140%;
	position: relative;
}
#whats_newBox a {
color:#000000;
text-decoration:none;
}
#whats_newBox a:hover {
color:#7B0000;
text-decoration:none;
}
.col-md-12.whatsnew_box {
	position: relative;
	width: auto;
	height: auto;
}
.kijibox .lesson-t img {
	margin-top: 5px;
	margin-bottom: 5px;
}
.row.bees_point2 {
	background-image: url(images/bees_img/bees_paper_m.jpg);
	padding-top: 11px;
	border-radius: 3px;
	text-align: center;
	margin-bottom: 15px;
}
.row.bees_point2 .col-xs-12 .bees_point2_p {
	font-size: 10px;
}
mark.bees {
	background-color:transparent;
	color:#D05967;
}.btn.btn-success.bees-btn {
	margin-top: 4px;
	margin-bottom: 4px;
}
.img-responsive.whats_tit.bees-photo {
	margin-top: -15px;
}
.img-responsive.whats_tit.cmabridge {
	padding-top: 15px;
}
.img-responsive.otoiawase.kodomo {
	padding-top: 7px;
}
.img-responsive.movie {
	padding-top: 7px;
}
.container-fluid .row.category_otona {
	padding-left: 0px;
	padding-right: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.col-xs-4.icon-ct-otona {
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.container-fluid.category_otona {
	padding-left: 0px;
	padding-right: 0px;
}
.btn.btn-success.ecfgl-btn {
	background-color: #de818c;
	border-width: 0px;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 40px;
}

/*フォーム*/
textarea {
	width:100%;
	height:50%;
	resize: vertical;
}
.formbox .border-h3-tit  {
	border-bottom: 8px solid #00381E;
	padding-bottom: 7px;
	padding-left: 8px;
	font-size: 13px;
	margin-top: 35px;
	margin-bottom: 17px;
}
.p-small {
	font-size:x-small;
}
.p-11 {
	font-size: 11px;
	margin-left: 9px;
}
.p-12 {
	font-size: 12px;
	margin-left: 9px;
}
form .f-box {
	margin-bottom: 17px;
	margin-top: -3px;
}
.f-center {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	text-align: center;
}
.f-box.f-width {
	width:100%;
}
.p-11.red-border {
	border-left: 7px solid #8E1518;
	border-collapse: separate;
	padding-left: 5px;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 13px;
}
/*アンカー*/
#or,
#baby,
#owl,
#eschool,
#ce,
#ischool,
#jhschool,
#ec,
#he,
#es,
#sk,
#kg,
#tc,
#tt,
#ps,
#eclub,
#business1,
#business2,
#business3,
#business4,
#business5,
#otame6 {
	padding-top: 35px !important;
	margin-top: -35px !important;
	}
#celta {
	padding-top: 50px !important;
	margin-top: -50px !important;
	}
#ecfgl {
	padding-top: 35px !important;
	margin-top: -35px !important;
	}

/*ムービー*/
.video {
  position: relative;
  width: 100%;
  /*padding-top: 56.25%;*/
}
.video iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}