body{background-color: #fdf8f2;}
body,input,select,textarea{font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
h1{background: #E7B554;padding: 20px 0;text-align: center;color: #fff;font-size: 24px;margin-top: 0;}
.red { color:#CC0000;}
.icon-text{font-size: 10px;}
.logo-responsive {height: auto;width: auto;max-height:100px;}
.navbar {height: 80px;margin-bottom: 0;}
.navbar-brand {height: 80px;line-height: 80px;padding: 0 0 0 10px;}
.navbar-brand img{width: 200px;height: auto;}
.navbar-blue {background-color: #E7B554;border: none;}
.navbar-blue .navbar-toggle {border: #ff9c00;}
.navbar-toggle {background-color:#f18a10;border-radius:0;margin-bottom:0;margin-right:15px;margin-top:20px;padding:5px;color:#fff;height:40px;width:40px;}
.navbar-toggle .icon-bar {border-radius:0;height:3px;width:100%;}
.navbar-default .navbar-toggle .icon-bar {background-color:#fff;}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover{background-color: #D67200;border-color: #D67200;}
.navbar-header .navbar-toggle{font-size: 10px;}
.mt2{margin-top: 2px;}

.navbar-nav{margin: 0;}
.navbar-nav a{outline-style: none;}
.navbar-nav > li > a {padding-bottom: 10px;padding-top: 10px;border-bottom:1px solid #ccc;}
.navbar-nav > li > ul > li > a {padding-bottom: 12px;padding-top: 12px;border-bottom:1px solid #ccc;display: block;padding-left: 30px;color: #777;text-decoration: none;}
.navbar-nav > li > ul > li > a:hover {color: #333;}
.navbar-nav > li > ul {list-style: none;padding-left: 0;}
.navbar-nav > li > ul > li {list-style: none;}
.navbar-offcanvas {overflow: hidden;}

#mban img{width: 100%;height: auto;margin-bottom: 8px;}

.body-offcanvas{width: 100%;overflow-y: scroll;}

.navbar-offcanvas{position:absolute;height:100%;width:250px;max-width:100%;left:-250px;top:0;z-index:999;overflow-y:none;-webkit-overflow-scrolling:touch;-webkit-transition:all 0.15s ease-in;transition:all 0.15s ease-in;}
.navbar-offcanvas.in{box-shadow:0 0 20px rgba(0, 0, 0, 0.3);}
.navbar-offcanvas.navbar-offcanvas-fade{opacity:0;}
.navbar-offcanvas.navbar-offcanvas-fade.in{opacity:1;}
.navbar-offcanvas.offcanvas-transform.in{-webkit-transform:translateX(250px);-ms-transform:translateX(250px);transform:translateX(250px);}
.navbar-offcanvas.offcanvas-position.in{left:0;}
.navbar-offcanvas.navbar-offcanvas-right{left:auto;right:-250px;}
.navbar-offcanvas.navbar-offcanvas-right.offcanvas-transform.in{-webkit-transform:translateX(-250px);-ms-transform:translateX(-250px);transform:translateX(-250px);}
.navbar-offcanvas.navbar-offcanvas-right.offcanvas-position.in{left:auto;right:0;}
.navbar-offcanvas .dropdown.active .caret{border-top:0;border-bottom:4px solid;}
.navbar-offcanvas .dropdown-menu{position:relative;display:block;width:100%;background:inherit;border:inherit;box-shadow:none;padding:0;overflow:hidden;-webkit-transition:height 0.15s ease-in;transition:height 0.15s ease-in;height:0;}
.navbar-offcanvas .dropdown-menu.shown{height:auto;margin-bottom:10px;}
.navbar-offcanvas .dropdown-menu>li>a{color:#777;padding:5px 15px 5px 30px;}

.ssc{display: table;width: 100%;table-layout:fixed;}
.ssc a{color: #423121;display: table-cell;padding: 10px;width: 25%;background:font-size: 10px;text-align: center;border-top: 1px solid #fff;border-bottom: 1px solid #fff;border-right: 1px solid #fff;background: #d19d3a;background: linear-gradient(to bottom,  #d19d3a 0%,#efcf9c 100%);font-size: 10px;}
.ssc a:before{content:"";display: block;margin-bottom: 10px;height: 20px;}
.ssc a:nth-child(1):before{background: url(../images/top/ssc1.png) no-repeat center center;background-size:contain;}
.ssc a:nth-child(2):before{background: url(../images/top/ssc2.png) no-repeat center center;background-size:contain;}
.ssc a:nth-child(3):before{background: url(../images/top/ssc3.png) no-repeat center center;background-size:contain;}
.ssc a:nth-child(4):before{background: url(../images/top/ssc4.png) no-repeat center center;background-size:contain;}

/*carousel with fade start*/
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.carousel-indicators{bottom: 0px;width: 90%;}
.carousel-indicators li{height: 6px;width: 6px;border-radius: 3px;margin-top: 0;}
.carousel-indicators .active{height: 6px;width: 6px;border-radius: 3px;margin-top: 0;}
.carousel-caption{bottom: 0px;padding-bottom: 3px;background:rgba(0,0,0,.5);right: 0;left: 0;padding-top: 3px;font-size: 12px;}
/*carousel with fade end*/

.btn-area{display: table;font-size: 10px; margin-left:auto; margin-right:auto;}
.btn-area-row,.btn-area-row2{display: table-row;}
.btn-area .btn-area-row a{color: #413028;display: table-cell;background: #edede5;width: 33.33333%;padding: 8px;border-right: 1px solid #917953;border-bottom: 1px solid #917953;}
.btn-area .btn-area-row2 a{color: #413028;display: table-cell;background: #edede5;width: 33.33333%;padding: 8px;}
.btn-area .btn-area-row2 a:first-child{display: table-cell;background: #edede5;width: 66.66666%;border-right: 1px solid #917953;}
.btn-area .btn-area-row a:last-child,.btn-area .btn-area-row2 a:last-child{border-right: none;}
.btn-area img{width: 100%;height: auto;}
.btn-area-name{padding-top: 5px;display: block;position: relative;}
.btn-area-name:after{content:">";position: absolute;right: 0px;top: 50%;margin-top: -3px;}

.bg-shine{background-image:url(../images/common/sbg.jpg); background-repeat:no-repeat;background-position:center top;background-size:contain;background-color:#fcf8ed;}
.bg-white { background:#FFFFFF;}
.news-block{display: table;width: 100%;border-bottom: 1px dotted #666;margin-bottom: 10px;}
.news-img{display: table-cell;width: 70px;vertical-align: top;padding-bottom: 10px;padding-right: 10px;}
.news-img img{width: 100%;height: auto;}
.news-body{vertical-align: top;display: table-cell;}
.news-date-block{font-size: 11px;font-weight: bold;margin-bottom: 5px;display: block;}
.news-text-block{padding-bottom: 10px;}

/*メンバーズ特典
------------------------------*/

.mem_tab{
	border-top:1px solid #c1aa9d;
	width:100%;
}
.mem_tab th{
	background:#f4f0ed;
	border-bottom:1px solid #c1aa9d;
	padding:15px;
	text-align:left;
	vertical-align:top;
	white-space: nowrap;
}
.mem_tab td{
	border-bottom:1px solid #c1aa9d;
	padding:4px 15px;
	text-align: center;
	width:20%;
}

.mem_tab td.nobdr{
	border-bottom:none;
}

.mem_tab td span{
	font-size:10px;
	line-height: 1;
}

.members{
	width:30%;
	margin: 5px;
	float:left;
}

.test_members{
	width:30%;
	margin: 5px;
	float:left;
}

.members_img{
	width:100%;

}

.members_img img{
	width:100%;
	height:auto
}

.bdr{
	border:1px solid #f6f6f6;
	padding:20px 0 20px 1px;
	background: #fbfbf7;
}

.comment_box{
	color:#8f7657;
}

.test_comment_box{
	/*width: 136px;
	height: 40px;*/
	color:#8f7657;
}

.members_comment{
	/*text-align: center;*/
	vertical-align:middle;
	line-height: 1.2;
	display: table-cell;
	font-size: 12px;
}

.line{
	display:table;
	table-layout:fixed;
	border:2px solid #01b901;
	padding:10px 10px 10px 10px;
	border-radius:4px;
	margin-left: auto;
    margin-right: auto;
	margin-bottom:30px;
	margin-top:20px;
	
}
.line_sns{	border:3px solid #01b901;	padding:5px;	border-radius:4px; margin:5px 8px 20px; background:#FFFFFF;}
.line_sns p{	vertical-align:middle;	font-size:14px;}
.line_sns p img{	padding-bottom:4px;}
.line_sns h5.logo{ text-align:center; margin:0 auto 5px; background:#edede5;}
.line_sns h5.logo img { display:unset;}

.bg-alter{background: #FCEDB2;}

.panel h3{font-size: 16px;line-height: 1;margin: 0;}
.panel-body > .list-group{margin-bottom: 0;}
hr{margin: 8px;}
.tit1{
font-size: 16px;
line-height: 16px;
border-bottom: 4px solid #edc46a;
padding: 18px 15px;
color: #8f7657;
font-weight: bold;
margin-top: 0;
margin-bottom: 0;
text-align: left;
background: #edede5;
}
.tit-h2{margin-top: 0px;background: #d19d3a;color: #fff; text-align: center;font-size: 24px;font-weight: bold;padding: 20px;}
.tit-h2-h{margin-top: 0px;background: #EDEDE5;color: #fff; text-align: center;font-size: 24px;font-weight: bold;padding: 0;margin-bottom: 1px;}
.tit-4{border-left:4px solid #482e1d; padding-left: 6px;font-size: 16px;color: #482E1D;}
.tit-5{padding: 10px 6px;font-size: 16px;background: #E4AB5A;text-align: center;color: #fff;margin-bottom: 1px;}
.tit-5a{padding: 10px 6px;font-size: 16px;background: #E7B650;text-align: center;color: #fff;margin-bottom: 1px;}
.tit-5b{padding: 10px 6px;font-size: 16px;background: #A0C238;text-align: center;color: #fff;margin-bottom: 1px;}
.tit-5c{padding: 10px 6px;font-size: 16px;background: #F08200;text-align: center;color: #fff;margin-bottom: 1px;}
.tit-5d{padding: 10px 6px;font-size: 16px;background: #D5848B;text-align: center;color: #fff;margin-bottom: 1px;}
.tit-bx{padding: 15px;background: #fff;border:1px solid #e6b85a;border-radius:6px;}
.tit-bx_y{padding: 15px;background: #ee0000;border:1px solid #FF0000;border-radius:6px;}
.tit-bx_g{padding: 15px;background: #0042ff;border:1px solid #0042ff;border-radius:6px;}
.text-lg{font-size: 20px;}
.row4{margin-left: -4px;margin-right: -4px;}
.row4 [class*="col-"] {padding-left: 4px;padding-right: 4px;}
.row1{margin-left: -1px;margin-right: -1px;}
.row1 [class*="col-"] {padding-left: 1px;padding-right: 1px;}
.table-bordered th{background: #F4F0ED;text-align: center;}

.setsubi_icon{
	list-style-type:none;
	text-align:center;
}

.setsubi_icon li{
	display:inline;
	margin-bottom: 5px;
}

.setsubi_roombox{
	border:2px solid #fff;
	padding: 1px;
	text-align: center;
	margin-left: 4px;
	border-radius:4px;
	margin-bottom: 10px;
}


.setsubi_roominner{
	background:#fff;
	border-radius:4px;
	border:1px solid #dbd9c4;
}

.setsubi_img{
	margin-bottom:5px;
}

.setsubi_img img{width: 100%;height: auto;}

.roomnumber {
}
.roomnumber{
/*	margin:0 5px;*/
	list-style-type:none;
	text-align: left;
	width:100%;
	padding-left: 0;
	margin-bottom: 5px;border-left: 10px solid #fff;border-right: 10px solid #fff;
	
}

.roomnumber li{
	padding:4px 0;
	display:table;
	table-layout: fixed;
	border-bottom: 1px dotted #cbbc92;
}
.roomnumber li.room{
	float:left;
	width: 80%;
}
.roomnumber li.icon { width:30px; float:left;}

/*.roomnumber li+li{
	padding-bottom:4px;
	border-top: 1px dotted #cbbc92;
	display:table;
	width:100%;
}*/

.roomnumber li p{
	display:table-cell;
	text-align: left;
	width: 100%;
}

.roomnumber li img{
	padding-right:10px;
/*	padding-top: 14px;*/
	width:25px;
	height:auto;
	display:table-cell;
	margin-bottom:1px;
	vertical-align: middle;
}





.tit2,
a.list-group-item .tit2,
button.list-group-item .tit2{
font-size: 15px;
line-height: 16px;
border-bottom: 1px dotted #666;
padding: 0 0 8px 0;
font-weight: bold;
color: #014192;
}

.set-tb-list li{display: table;width: 100%;table-layout: fixed;}
.set-tb-list li span:first-child{display: table-cell;width: 10%;vertical-align: middle;}
.set-tb-list li span:last-child{display: table-cell;width: 90%;padding-left: 8px;}
#faqset a{color: #43322a;}
#faqset a:hover{color: #43322a;text-decoration: none;}
.faq-box-q{display: table;width: 100%;}
.faq-box-q:before{display: table-cell;width: 20px;content:"Q";background: #EABA4C;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;color: #fff;font-size: 15px;text-align: center;vertical-align: middle;font-weight: bold;}
.faq-box-q > div{text-align: left;display: table-cell;background: #F9F2E0;padding: 10px;border-bottom: 1px solid #ccc;border-left: 1px solid #fff;}
.faq-box-a{display: table;width: 100%;margin-bottom: 20px;}
.faq-box-a:before{border-top: 1px solid #fff;display: table-cell;width: 20px;content:"A";background: #F49B95;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;color: #fff;font-size: 15px;text-align: center;vertical-align: middle;font-weight: bold;}
.faq-box-a > div{border-top: 1px solid #fff;text-align: left;display: table-cell;background: #FEF2F1;padding: 10px;border-bottom: 1px solid #ccc;border-left: 1px solid #fff;}

/* list */
.noicon{
	list-style-type:none;
	padding:0;
}
.noicon li{margin:0;padding:0;}
.disc{list-style-type:disc;margin:0 0 10px;padding:0;}
.disc li{margin-left:24px;padding:0;}
.square{list-style-type:square;margin:0 0 10px;padding:0;}
.square li{margin-left:24px;padding:0;}
.decimal{list-style-type:decimal;margin:0 0 10px;padding:0;}
.decimal li{margin-left:24px;padding:0;}

.pd0  {padding:1px;}
.mb0{margin-bottom: 0;}
.pd14 {padding-left: 14px;padding-right: 14px;}
.pd5 {padding-left: 5px;padding-right: 5px;}
.row5{margin-left: -5px;margin-right: -5px;}
.row5 > .col-xs-6{padding-left: 5px;padding-right: 5px; font-size: 11px;}
.row5 > .col-xs-12{padding-left: 5px;padding-right: 5px;}
.hboost20{padding-bottom: 20px;padding-top: 20px;}
.img-responsive2{width: 100%;height: auto;}
/*.label-danger{background-color: #CC64C3;}*/
.btn-danger{background-color: #CC64C3;border-color:#e89abe;background-image: -moz-linear-gradient( 90deg, rgb(220,110,160) 0%, rgb(229,153,183) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(220,110,160) 0%, rgb(229,153,183) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(220,110,160) 0%, rgb(229,153,183) 100%);}
.alert{padding: 4px;}
.alert > h2,.alert > h3{font-size: 13px;font-weight: bold;text-align: center;margin-top: 0;}

.frm-tb{border-spacing:0;border-collapse:collapse;width:100%;}
.frm-tb th{width: 1%;white-space: nowrap;padding:14px;line-height: 1.5;}
.frm-tb td{width: 99%;padding:14px;background: #fff;line-height: 1.5;}
.frm-tb td p:last-child{margin-bottom: 0;}

.frm-tb				{width:100%;border-collapse:collapse;border-top:1px solid #ccc;border-left:1px solid #ccc;}
.frm-tb th			{line-height:normal;text-align:left;width:17em;background:#f6f6f6;border-right:1px solid #ccc;border-bottom:1px solid #ccc;line-height: 1;}
.frm-tb th.required	{background:#ffefef;color:#d9534f;}
.frm-tb th.required .label-danger{float:right;}

.frm-tb td			{line-height:normal;background:#fff;border-right:1px solid #ccc;border-bottom:1px solid #ccc;width: auto;}
.frm-tb td .radio,.frm-tb td .checkbox{display: inline-block;margin: 0;}

.frm-tb th,.frm-tb td{display: block;}
.frm-tb th{width: auto;}


	.form-ss{width:20%;}
	.form-s{width:100%;}
	.form-m{width:100%;}
	.form-l{width:100%;}
	.form-ll{width:100%;}
	textarea{width: 100%;}

	.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"]{margin-right: 0.5em;margin-top: 4px;}

	#shop .alert{margin-top: 20px;}
	.alert h3 span{font-weight: bold;background: #8a6d3b !important;color:#fff;font-size: 15px;display: block;padding: 10px 30px;line-height: 20px;margin: -30px auto 10px !important;width: 90%;text-indent:0 !important;text-align: center !important;}


.w100p{width: 100%;}
.w50p {width: 50%;height: auto;}
.mb30 {margin-bottom: 30px;}
.mb5 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px;}
.mt10 {margin-top: 10px;}
.index_specialshortcut .btn  {text-align: left;}
.btn i{line-height: 20px;}
.newsbox       {padding:0 10px 15px 10px;}
.newsbox .label{font-family:"Century Gothic",Futura,Verdana,Roboto,sans-serif; font-weight: normal;}
.page-footer   {border-top:4px solid #e9b440;padding-top: 15px;}
section{padding-bottom: 10px;}
.ptb15{padding-top: 15px;padding-bottom: 15px;}
.list-group-item:first-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.list-group-item:last-child {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    margin-bottom: 5px;
}
.list-group-item h3{font-size: 14px;font-weight: bold;}

.setnavs{overflow-x: hidden;overflow-y: auto;height: 100%;}
.setnavs > li > a{font-size: 12px;line-height: 1;}
.setnavs > li > ul > li > a{font-size: 12px;line-height: 1;}

.company_table {
	width:100%;
	border-collapse: collapse;
	border: 1px solid #ccc;
}
.company_table th {
	width:100%;
	border: 1px solid #ccc;
	background: #f2f2f2;
	padding: 10px;
	display: block;
	text-align: center;
}
.company_table td {
	width:100%;
	border: 1px solid #ccc;
	padding: 10px;
	display: block;
}

.business_table {
	width:100%;
	border-collapse: collapse;
	border: 1px solid #ccc;
}
.business_table th {
	width:100%;
	border: 1px solid #ccc;
	background: #f2f2f2;
	padding: 10px;
	display: block;
	text-align: center;
}
.business_table td {
	width:100%;
	border: 1px solid #ccc;
	padding: 10px;
	display: block;
}
.daigaku {width:100%;margin-bottom:10px;}
.daigaku thead th{
	border-bottom:1px solid #ccc;
	padding: 10px 5px 10px 5px;
	line-height:normal;
	background: #efefef;
}
.daigaku tbody th{
	text-align:center;
	font-weight:normal;
	padding:5px;
	border-bottom:1px dotted #ccc;
	line-height:normal;
}
.daigaku tbody td{
	padding:5px;
	border-bottom:1px dotted #ccc;
	line-height:normal;
}

.campas_name{font-size:86%;}
.pr0{padding-right: 0;}
.pl0{padding-left: 0;}
.btn{line-height: 1;padding-left: 6px;padding-right: 6px;}

.clr,.clear {clear:both;}

.tel_recruit a:link,.tel_recruit a:active,.tel_recruit a:visited {
	font-size:80%;
}

/*tableにスクロールバー*/

.table-responsive::-webkit-scrollbar {
  height: 7px;
}

.table-responsive::-webkit-scrollbar-track {
  border-radius: 7px;
  background: #eee;
}
.table-responsive::-webkit-scrollbar-thumb {
  border-radius: 7px;
  background: #666;
} 

.carousel{
	font-size:0;
	line-height:1;
	margin:0;
	padding:0;
}


